CaN_IS2008#
- class braincell.channel.CaN_IS2008(size, E=Quantity(10., 'mV'), g_max=Quantity(1., 'mS / cm^2'), temp=Quantity(309.15, 'K'), q10=1.0, temp_ref=Quantity(309.15, 'K'), name=None)#
Inoue & Strowbridge 2008 Ca-activated nonselective cation current.
A calcium- and voltage-dependent non-selective cation current (\(I_{CAN}\)) gated by a single activation variable and scaled by a saturating calcium-modulation factor:
\[\begin{split}\begin{aligned} I_{CAN} &= \bar g \cdot M([Ca]_i) \cdot p \cdot (E - V) \\ M([Ca]_i) &= \frac{[Ca]_i}{[Ca]_i + 0.2\ \mathrm{mM}} \\ p_\infty &= \frac{1}{1 + \exp(-(V + 43) / 5.2)} \\ \tau_p &= \frac{2.7}{\exp(-(V + 55) / 15) + \exp((V + 55) / 15)} + 1.6 \end{aligned}\end{split}\]where \(V\) is read in millivolts, \([Ca]_i\) is the intracellular calcium concentration, and \(p\) relaxes toward \(p_\infty\) with time constant \(\tau_p\) (in milliseconds) scaled by
gate_phi().- Parameters:
size (
int|Sequence[int] |integer|Sequence[integer]) – Channel state shape.E (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Reversal potential. Defaults to10.0 mV.g_max (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Maximal conductance density. Defaults to1.0 mS/cm2.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 the activation gate, default1.0(no temperature scaling at the reference temperature).temp_ref (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Reference temperature for the Q10 formula, default 36 degrees Celsius.
See also
CaL_IS2008Sibling channel from the same source paper, whose L-type attribution is contradicted by the paper’s own text (see its Notes).
Notes
Ported verbatim from BrainPy’s
ICaN_IS2008(brainpy/dyn/channels/calcium.py): every rate constant and theM([Ca]_i)modulation term match exactly. BrainPy in turn attributes the current to two sources, only one of which is Inoue & Strowbridge (2008): theM([Ca]_i) = [Ca]_i / ([Ca]_i + 0.2 mM)modulation is the calcium-activated non-selective cation form used by Destexhe, Contreras, Steriade, Sejnowski & Huguenard (1994), while the voltage dependence ofpis attributed to Inoue & Strowbridge (2008).Inoue, T., & Strowbridge, B. W. (2008) models a calcium- and voltage-dependent nonselective cation current (\(I_{CAN}\)) in an olfactory bulb granule-cell model, where it generates the calcium-dependent afterdepolarization central to the paper’s thesis about persistent activity – this substantially supports the attribution of this class to that paper. However, the paper’s Methods defer the gating constants to supplementary materials that are not included with the PMC-deposited author manuscript and were not otherwise obtainable, and no ModelDB deposit exists for this paper. No published source has been read that prints the
p_inf/tau_pconstants above, so this docstring ships noReferencessection: the current is documented as a ported implementation of substantially supported but not fully confirmed provenance, not as a transcription of a specific paper’s printed equations.- current(V, Ca)[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.