HCN1_RI2021_SC#

class braincell.channel.HCN1_RI2021_SC(size, g_max=Quantity(0.1, 'mS / cm^2'), E=Quantity(-34.4, 'mV'), temp=Quantity(296.15, 'K'), name=None)#

HCN1 h-current imported for the cerebellar stellate cell model.

Ports the single h gate NEURON mechanism HCN1_RI21_SC.mod used in the stellate-cell deposit of (Rizza et al., 2021) [3]. The Boltzmann activation curve and biexponential time constant are the same functional forms used across the HCN1_MA2025_BC / HCN1_MA2024_PC siblings; only the model citation differs.

\[\begin{split}\begin{aligned} h_\infty &= \frac{1}{1 + \exp\left(\dfrac{V - V_{1/2}} {k}\right)} \\ \tau_h &= \frac{\mathrm{ratetau}}{c \left[ \exp\left(\dfrac{V - V_{\tau 1}}{k_1}\right) + \exp\left(\dfrac{V - V_{\tau 2}}{k_2}\right) \right]} \end{aligned}\end{split}\]

where \(V_{1/2} = V_{\infty,\mathrm{noljp}} - V_{\mathrm{ljp}} = -99.6\ \mathrm{mV}\), \(k = 9.67\ \mathrm{mV}\), \(V_{\tau 1} = V_{\tau 2} = V_{\tau,\mathrm{noljp}} - V_{\mathrm{ljp}} = -77.3\ \mathrm{mV}\), \(k_1 = -22.0\ \mathrm{mV}\), \(k_2 = 7.14\ \mathrm{mV}\), \(c = 0.0018\ \mathrm{ms^{-1}}\), and \(\mathrm{ratetau} = 1.0\). These six constants and ratetau are fixed internal values set in __init__; they are not exposed as parameters.

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, default 0.1 mS/cm2.

  • E (Array | ndarray | bool | number | bool | int | float | complex | Quantity | Callable) – Reversal potential, default -34.4 mV.

  • temp (Array | ndarray | bool | number | bool | int | float | complex | Quantity) – Absolute temperature driving the h gate’s Q10 factor (q10=3.0, temp_ref=37 degrees Celsius), default 23 degrees Celsius.

  • name (str | None) – Optional channel name.

See also

HCN1_MA2025_BC

Same kinetics ported for a basket-cell model.

HCN1_MA2024_PC

Same kinetics ported for a Purkinje-cell model.

Notes

Ported from HCN1_RI21_SC.mod. This class overrides reversal_potential() to return self.E instead of an ion’s reversal potential.

HCN1_RI21_SC.mod carries the same inherited comment as the basket-cell port, “We call it HCN1 as PC express only HCN1 Santoro et al. 2000” [2] – a claim about Purkinje cells, not this stellate-cell channel, and not repeated here as though it were. The default temp = 23 degrees Celsius is carried over unchanged from the .mod file: Angelo et al. (2007) [1] did not report a recording temperature, so 23 degrees Celsius is the porter’s assumption, not a value from that paper.

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 fixed self.E or a non-leading ion.

Return type:

ArrayLike

root_type#

alias of HHTypedNeuron