HCN_HM1992#
- class braincell.channel.HCN_HM1992(size, g_max=Quantity(10., 'mS / cm^2'), E=Quantity(43., 'mV'), temp=Quantity(309.15, 'K'), q10=1.0, temp_ref=Quantity(309.15, 'K'), name=None)#
Hyperpolarization-activated current of Huguenard & McCormick (1992).
Reproduces the thalamic relay-neuron \(I_h\) model of (Huguenard & McCormick, 1992) [1]: a single Boltzmann-gated pore driven by an ohmic force against a fixed reversal potential. Dynamics:
\[\begin{split}\begin{aligned} I_h &= g_{\mathrm{max}} \, p \, (E - V) \\ \frac{dp}{dt} &= \phi \frac{p_{\infty} - p}{\tau_p} \\ p_{\infty} &= \frac{1}{1 + \exp((V + 75) / 5.5)} \\ \tau_p &= \frac{1}{\exp(-0.086 V - 14.59) + \exp(0.0701 V - 1.87)} \end{aligned}\end{split}\]where \(\phi = q_{10}^{(T - T_{\mathrm{ref}}) / 10}\) and the default
q10 = 1.0makes \(\phi \equiv 1\) for anytemp.- 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, default10.0 mS/cm2.E (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Reversal potential, default43.0 mV.temp (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Absolute temperature driving the Q10 factor, default 36 degrees Celsius.q10 (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Q10 scaling factor for thepgate, default1.0.temp_ref (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Reference temperature for the Q10 formula, default 36 degrees Celsius.
Notes
This class overrides
reversal_potential()to returnself.Einstead of an ion’s reversal potential, so the current is driven against the fixedEparameter, not an ion state – the correct closed form isg_max * p * (E - V), notg_max * palone.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