HCN_ZH2019_IO#
- class braincell.channel.HCN_ZH2019_IO(size, g_max=Quantity(0.15, 'mS / cm^2'), E=Quantity(-43., 'mV'), name=None)#
Inferior olive somatic h-current, imported from
HCN_ZH19_IO.mod.A single-gate hyperpolarization-activated current for the single-compartment inferior olive somatic model of Zhang & Santaniello (2019) [2]. The gating kinetics originate in the inferior olive compartmental model of Schweighofer, Doya, & Kawato (1999) [1] and reached this class through the NEURON port of Torben-Nielsen, Segev, & Yarom (2012) (see Notes).
- Parameters:
size (
int|Sequence[int] |integer|Sequence[integer]) – Channel state shape.g_max (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Maximum conductance, default0.15 mS/cm2.E (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Fixed reversal potential used in place of an ion-derived driving force, default-43.0 mV.
Notes
The current is
\[I_h = g_{max} \, q \, (E - V)\]with the single gate
qfollowing\[q_\infty(V) = \frac{1}{1 + \exp\left(\dfrac{V + 75\ \text{mV}}{5.5\ \text{mV}}\right)}\]\[\tau_q(V) = \frac{1}{\exp(-0.086\,V/\text{mV} - 14.6) + \exp(0.07\,V/\text{mV} - 1.87)}\ \text{ms}\]qcarries nophi/q10in itsGatedeclaration, sogate_phi()resolves to the default1.0and neither rate method is temperature-scaled.This mechanism is ported from
IO/channel/HCN_ZH19_IO.mod, whose header credits “Somatic h channel from Schweighofer et al., 1999” and porter “Xu Zhang @ UConn, 6-22-2018”. The inferior olive neurons modelled by Zhang & Santaniello (2019) [2] are single-compartment (nseg = 1); this class must not be described as part of a multi-compartment inferior olive mechanism.In the source .mod file the kinetics originate with Schweighofer, Doya, & Kawato (1999) [1] and reached
HCN_ZH19_IO.modthrough the intermediate NEURON port of Torben-Nielsen, Segev, & Yarom (2012), credited in the header as “B. Torben-Nielsen @ HUJI” on the sibling Na/Kdr/Ca files of the same deposit.Import deviation. In the upstream .mod file the
rates(v)call that refreshesq_inf/tau_qlives insideBREAKPOINT; in this deposit’sHCN_ZH19_IO.modit was relocated intoDERIVATIVE states, so the rates are refreshed before thecnexpstate update rather than after it. This is a semantic change, not a cosmetic one – the only other difference from the upstream file is theSUFFIXrename, and theCOMMENTheader is otherwise untouched.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