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