CableProperty#

class braincell.CableProperty(resting_potential, membrane_capacitance, axial_resistivity, temperature=<factory>)[source]#

Passive cable properties of a region.

Parameters:
  • resting_potential (Any) – Reference voltage used as the default voltage initializer.

  • membrane_capacitance (Any) – Specific membrane capacitance.

  • axial_resistivity (Any) – Cytoplasmic axial resistivity.

  • temperature (Any) – Absolute temperature used for Q10 scaling in channel kinetics. Defaults to 36 °C (309.15 K).

Raises:

TypeError – If temperature is not a scalar brainunit quantity.

Examples

>>> import brainunit as u
>>> from braincell.mech import CableProperty
>>> cp = CableProperty(
...     resting_potential=-65.0 * u.mV,
...     membrane_capacitance=1.0 * (u.uF / u.cm ** 2),
...     axial_resistivity=100.0 * (u.ohm * u.cm),
... )
>>> cp.temperature.to_decimal(u.kelvin) > 309.0
True
with_updates(**kwargs)[source]#

Return a copy with kwargs applied.

Parameters:

**kwargs (Any) – Fields to override.

Returns:

A new instance. self is unchanged.

Return type:

CableProperty