Kdr_ZH2019_IO#
- class braincell.channel.Kdr_ZH2019_IO(size, g_max=Quantity(18., 'mS / cm^2'), name=None)#
Delayed rectifier of the inferior-olive model (Zhang 2019).
The somatic delayed-rectifier potassium current of the single-compartment inferior olive (IO) neurons in the essential-tremor cortico-cerebello-thalamo-cortical loop model of (Zhang & Santaniello, 2019) [2], with \(n^4\) HH gating and an ohmic driving force:
\[\begin{split}\begin{aligned} \alpha_n &= 10 \, S\!\left(\frac{V + 41}{10}\right), \quad S(x) = \frac{x}{1 - \exp(-x)} \\ \beta_n &= 12.5 \exp(-(V + 51) / 80) \\ n_\infty &= \frac{\alpha_n}{\alpha_n + \beta_n}, \qquad \tau_n = \frac{10}{\alpha_n + \beta_n} \end{aligned}\end{split}\]where \(V\) is in millivolts – this class applies no voltage shift – the rates are in \(\mathrm{ms}^{-1}\) and \(\tau_n\) is in milliseconds. Expanding \(S\) gives the familiar linoid \(\alpha_n = (V + 41)/(1 - \exp(-(V + 41)/10))\) everywhere except at its singular point (see Notes). The reversal potential comes from the potassium ion object, not from the class.
- Parameters:
See also
braincell.channel.Na_ZH2019_IOSodium current of the same inferior-olive import family and the same bibliographic origin.
braincell.channel.hyperpolarization_activated.HCN_ZH2019_IOH current of the same family.
Notes
Ported from
IO/channel/Kdr_ZH19_IO.mod, whose header reads “K_dr channel from Schweighofer et al 1999. The referred model is an inferior olive neuron” with porter credit “B. Torben-Nielsen @ HUJI, 21-10-2010”. The kinetics therefore originate with Schweighofer, Doya, & Kawato (1999) [1] and reached this class through the NEURON port of Torben-Nielsen, Segev, & Yarom (2012), which Zhang & Santaniello (2019) [2] reused without further modification credit. The 2012 port paper is named in this prose only, per house style, and not as a numbered reference.The inferior olive neurons in both of those models are single-compartment (
nseg = 1); the multi-compartment part of that lineage is a separate Purkinje-cell population. This class must not be described as part of a multi-compartment inferior olive mechanism.Singularity guard: the mod file’s branch is not reproduced.
Kdr_ZH19_IO.modguards the removable singularity of \(\alpha_n\) withif (fabs(v + 41.0) < 1e-6)and, inside that branch, substitutes the perturbed literal41.00001. BrainCell instead routes the expression through the stable helper \(S(x) = x/(1 - \exp(-x))\), which returns \(1 + x/2\) whenabs(x) < 1e-6. Because the guard now applies to the scaled argument \(x = (V + 41)/10\), it triggers forabs(V + 41) < 1e-5 mVand yields \(\alpha_n \approx 10\ \mathrm{ms}^{-1}\) there. The substitution is exact away from the singular point and better-behaved at it, but it is a BrainCell choice: the import README explicitly excludes those in-formula literals from its NMODL default-precision rewrites.Import deviation. As for every mechanism of this
ZH19/IO family, therates(v)call moved from the NMODLBREAKPOINTintoDERIVATIVE states, soninf/taunare refreshed before thecnexpstate update rather than after it. That is a semantic change, not a cosmetic one.Two further details of the source, recorded so they are not mistaken for port errors: the mod file’s
ek = -75 mVPARAMETERis absent here because the reversal potential is supplied by the ion object, and itstaunnumerator carries the upstream comment “: was 5”, i.e. the factor 10 above replaced an earlier 5 before this port.References