Calcium

Calcium#

class braincell.ion.Calcium(size, name=None, **channels)#

Base class for modeling the calcium ion species.

Calcium collects the physiological defaults shared by every concrete calcium ion model in BrainCell and provides the Ion/IonChannel container interface calcium channels attach to. It carries no dynamics of its own.

Parameters:
  • size (int | Sequence[int] | integer | Sequence[integer]) – The size of the simulation target, typically the number of neurons or compartments. Forwarded unchanged to Ion.

  • name (str | None) – Runtime instance name. Defaults to None, in which case the instance is unnamed. Forwarded unchanged to Ion.

  • **channels – Channel instances to attach to this ion, forwarded unchanged to Ion.

See also

CalciumFixed

Fixed-parameter calcium ion built on this base.

CalciumInitNernst

Calcium ion with E initialized from the Nernst equation.

CalciumDetailed

Dynamic calcium ion with a first-order concentration model and Nernst-computed E.

CalciumFirstOrder

Sibling dynamic calcium ion with a different first-order form.

Notes

This is an abstract base class and must be subclassed (for example by CalciumFixed or CalciumDetailed) to obtain a concrete calcium ion model with defined reversal- potential dynamics. default_Ci, default_Co, and default_valence below are values conventional in the calcium-modeling literature, not measurements reported by a single paper; no citation is asserted for them.

Variables:
  • root_type (type) – Root container type this ion attaches to. Set to HHTypedNeuron.

  • ion_symbol (str) – Symbol used for runtime family lookup. Set to 'Ca'.

  • default_Ci (brainunit.Quantity) – Default intracellular calcium concentration, 5e-5 mM.

  • default_Co (brainunit.Quantity) – Default extracellular calcium concentration, 2.0 mM.

  • default_valence (int) – Default ionic valence, 2.

root_type#

alias of HHTypedNeuron