EphysProperties

class dendrify.ephysproperties.EphysProperties(name=None, length=None, diameter=None, cm=None, gl=None, cm_abs=None, gl_abs=None, r_axial=None, v_rest=None, scale_factor=1.0, spine_factor=1.0)[source]

Bases: object

A class for calculating various important electrophysiological properties for a single compartment.

Note

An EphysProperties object is automatically created and linked to a single compartment during the initialization of the latter.

Parameters:
  • name (str, optional) – A compartment’s name.

  • length (Quantity, optional) – A compartment’s length.

  • diameter (Quantity, optional) – A compartment’s diameter.

  • cm (Quantity, optional) – Specific capacitance (usually μF / cm^2).

  • gl (Quantity, optional) – Specific leakage conductance (usually μS / cm^2).

  • cm_abs (Quantity, optional) – Absolute capacitance (usually pF).

  • gl_abs (Quantity, optional) – Absolute leakage conductance (usually nS).

  • r_axial (Quantity, optional) – Axial resistance (usually Ohm * cm).

  • v_rest (Quantity, optional) – Resting membrane voltage.

  • scale_factor (float, optional) – A global area scale factor, by default 1.0.

  • spine_factor (float, optional) – A dendritic area scale factor to account for spines, by default 1.0.

Attributes:

area

Returns compartment's surface area (open cylinder) based on its length and diameter.

capacitance

Returns a compartment's capacitance based on its specific capacitance (cm) and surface area.

g_cylinder

The conductance (of coupling currents) passing through a cylindrical compartment based on its dimensions and its axial resistance.

g_leakage

Returns a compartment's absolute leakage conductance based on its specific leakage conductance (gl) and surface area.

parameters

Returns a dictionary of all the major electrophysiological parameters that describe a single compartment.

Methods:

g_couple

The conductance (of coupling currents) between the centers of two adjacent cylindrical compartments, based on their dimensions and the axial resistance.

property area

Returns compartment’s surface area (open cylinder) based on its length and diameter.

Returns:

A compartment’s surface area

Return type:

Quantity

property capacitance

Returns a compartment’s capacitance based on its specific capacitance (cm) and surface area. If an absolute capacitance (cm_abs) has been provided by the user, it returns this value instead.

Return type:

Quantity

static g_couple(comp1, comp2)[source]

The conductance (of coupling currents) between the centers of two adjacent cylindrical compartments, based on their dimensions and the axial resistance.

Parameters:
Return type:

Quantity

property g_cylinder

The conductance (of coupling currents) passing through a cylindrical compartment based on its dimensions and its axial resistance. To be used when then the total number of compartments is low and the adjacent-to-soma compartments are highly coupled with the soma.

Return type:

Quantity

property g_leakage

Returns a compartment’s absolute leakage conductance based on its specific leakage conductance (gl) and surface area. If an absolute leakage conductance (gl_abs) has been provided by the user, it returns this value instead.

Return type:

Quantity

property parameters

Returns a dictionary of all the major electrophysiological parameters that describe a single compartment.

Return type:

dict