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)#
The hyperpolarization-activated cation current model propsoed by (Huguenard & McCormick, 1992) [1].
The hyperpolarization-activated cation current model is adopted from (Huguenard, et, al., 1992) [1]. Its dynamics is given by:
\[\begin{split}\begin{aligned} I_h &= g_{\mathrm{max}} p \\ \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=1\) is a temperature-dependent factor.
- Parameters:
g_max (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – The maximal conductance density (\(mS/cm^2\)).E (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – The reversal potential (mV).temp (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Absolute temperature used by the template temperature interface.q10 (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Q10 scaling factor for gate kinetics.temp_ref (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Reference temperature for the Q10 formula.
References
- current(V)[source]#
Calculate the current for this ion channel.
This method should be implemented by subclasses to compute the current based on the channel’s specific properties and state.
- Parameters:
*args – Variable length argument list.
**kwargs – Arbitrary keyword arguments.
- Raises:
NotImplementedError – This method must be implemented by subclasses.
- root_type#
alias of
HHTypedNeuron