CaL_SU2015_DCN#
- class braincell.channel.CaL_SU2015_DCN(size, g_max=Quantity(0.01, 'mS / cm^2'), E=Quantity(139., 'mV'), qdeltat=1.0, name=None)#
Ohmic-drive LVA calcium current of the DCN model (Sudhakar 2015).
An ohmically-driven calcium current with \(m^2 h\) HH gating against a fixed reversal potential, used for the deep cerebellar nucleus (DCN) neuron model of (Sudhakar et al., 2015) [2]:
\[\begin{split}\begin{aligned} I_{CaL} &= g_{\mathrm{max}} \, m^2 h \, (E - V) \\ m_\infty &= \frac{1}{1 + \exp(-(V + 56) / -6.2)} \\ \tau_m &= \left(\frac{0.333} {\exp((V + 131) / -16.7) + \exp((V + 15.8) / 18.2)} + 0.204\right) \Big/ q_{\Delta t} \\ h_\infty &= \frac{1}{1 + \exp((V + 80) / 4)} \\ \tau_h &= \frac{1}{q_{\Delta t}} \times \begin{cases} 0.333 \exp((V + 466) / 66) & V < -81 \\ 0.333 \exp((V + 21) / -10.5) + 9.32 & V \geq -81 \end{cases} \end{aligned}\end{split}\]- Parameters:
size (
int|Sequence[int] |integer|Sequence[integer]) – Channel state shape.g_max (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Maximal conductance density. Defaults to0.01 mS/cm2.E (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Fixed reversal potential used in place of an ion-derived value (see Notes). Defaults to139.0 mV.qdeltat (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Divisor applied to \(\tau_m\) and \(\tau_h\); a NEURON-styleQ10-free rate scale, not aGatephifactor. Defaults to1.0.
See also
CaLVA_SU2015_DCNSibling DCN calcium current with the same \(m^2 h\) gating shape and identical rate constants (see Notes), driven through GHK against ion concentrations rather than ohmically against a fixed
E.CaHVA_SU2015_DCNSibling DCN calcium current with high-voltage-activated (\(m^3\)) gating instead.
Notes
Ported from
DCN/channel/CaL_SU15_DCN.mod. Its own ``TITLE`` reads “LVA calcium current (CaLVA) of deep cerebellar nucleus (DCN) neuron” – i.e. the mod file namedCaL_SU15_DCN.moddescribes itself as an LVA / “CaLVA” current, not an L-type current, despite theCaLsymbol name. This class’s rate functions are in fact algebraically identical toCaLVA_SU2015_DCN’s: both usem_inf = 1/(1 + exp((V+56)/-6.2))and the same \(\tau_m\)/\(h_\infty\)/\(\tau_h\) expressions above. The only structural difference between the two classes is the current law – this class overridesreversal_potential()to return the fixedEparameter and derives its driving force ohmically, whileCaLVA_SU2015_DCNderives its driving force from a GHK flux against explicit ion concentrations. The defaultE = 139.0 mVwas not independently verified against the mod file’s ownPARAMETERblock for this task; it is documented here as a shipped BrainCell default, not attributed to a specific value printed in Sudhakar et al. (2015) [2].The origin of the DCN kinetics is the GENESIS model of Steuber, Schultheiss, Silver, De Schutter & Jaeger (2011) [1], translated from GENESIS to NEURON by Luthman, Hoebeek, Maex, Davey, Adams, De Zeeuw & Steuber (2011) and reused, without modification credit, in Sudhakar et al. (2015) [2]. The string “CaL” does not occur in the Sudhakar et al. (2015) article text; this docstring records only that the mechanism is part of the model published as [2], not that the paper names or describes it, and it does not claim that either paper prints the constants above.
The original mechanism’s
TABLEdirective tabulatedminf,taum,hinfandtauhover[-150, 100] mV(with noDEPEND Ttable, unlikeCaHVA_SU2015_DCNandCaLVA_SU2015_DCN); BrainCell removes the table and evaluates all four expressions per-call instead.References
- reversal_potential(V, *ions)[source]#
Return the reversal potential driving the current.
- Parameters:
V (ArrayLike) – Membrane potential. Unused by the default implementation; present so overrides can depend on it.
*ions (IonInfo) – Ion states, in the declaration order of
root_type.
- Returns:
Reversal potential, as a voltage. Defaults to that of the first ion, which for a joint root type is the first entry of
root_type.__args__. Override to read a fixedself.Eor a non-leading ion.- Return type:
ArrayLike
- root_type#
alias of
HHTypedNeuron