Kca2p2_MA2020_GoC#
- class braincell.channel.Kca2p2_MA2020_GoC(size, g_max=Quantity(38., 'mS / cm^2'), q10_base=3.0, diff=3.0, temp=Quantity(295.15, 'K'), name=None, solver=None, substeps=None)#
Kca2.2 (SK2) calcium-activated K current, Golgi cell.
Template-based import of
Kca2p2_MA20_GoC.mod, part of the cerebellar Golgi cell model of (Masoli et al., 2020) [3], with kinetics from the recombinant SK-channel gating scheme of (Hirschberg et al., 1998) [1] as implemented for the Golgi cell by (Solinas et al., 2007) [2]. A seven-state, purely calcium-dependent Markov scheme: four closed states in series (C1-C4) with two open states (O1,O2) branching offC3andC4.C1is the algebraically eliminated state.\[\begin{split}\begin{aligned} I &= g_{\mathrm{max}} \, (O_1 + O_2) \, (E_K - V) \\ C_1 \underset{k_{c1}}{\overset{k_{c2}[\mathrm{Ca}]_i}{ \rightleftharpoons}} C_2 \underset{k_{c2}}{\overset{k_{c3}[\mathrm{Ca}]_i}{ \rightleftharpoons}} C_3 \underset{k_{c3}}{\overset{k_{c4}[\mathrm{Ca}]_i}{ \rightleftharpoons}} C_4 \\ C_3 \underset{k_{o1}^{-}}{\overset{k_{o1}^{+}}{ \rightleftharpoons}} O_1, \qquad C_4 \underset{k_{o2}^{-}}{\overset{k_{o2}^{+}}{ \rightleftharpoons}} O_2 \end{aligned}\end{split}\]where every forward (calcium-binding) rate is \(\phi \cdot k / d\) with \(d\) the
diffdiffusion factor and \([\mathrm{Ca}]_i\) in mM, every backward (unbinding) rate is \(\phi \cdot k\), and \(\phi = q_{10}^{(T - 296.15\,\mathrm{K}) / 10}\) uses \(23\,^{\circ}\mathrm{C}\) (296.15 K) as the reference temperature regardless of thetempdefault below.- 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, default38.0 mS/cm2.q10_base (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Q10 temperature coefficient, default3.0.diff (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Calcium diffusion-shell divisor applied to every forward (calcium-binding) rate, default3.0.temp (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Absolute temperature, default 22 degrees Celsius. See Notes for the 22/23 degree distinction.substeps (
int|None) – Number of solver substeps per integration step.
See also
Kca2p2_MA2025_BCSame kinetics, basket-cell model citation.
Kca2p2_MA2020_GrCSame kinetics, granule-cell model citation.
Kca2p2_MA2024_PCSame kinetics, Purkinje-cell model citation.
Kca2p2_RI2021_SCSame kinetics, stellate-cell model citation.
Notes
Ported from
Kca2p2_MA20_GoC.mod.currentis overridden to sum only the two open states,O1andO2;C1-C4do not conduct._phievaluates the Q10 scaling relative to a fixed \(23\,^{\circ}\mathrm{C}\) reference (ref_celsius=23.0), while thetempconstructor default is \(22\,^{\circ}\mathrm{C}\). The two temperatures are independent: the reference is the condition the rate constants below were tuned at, and the default is simply this class’s default operating temperature, one degree below that reference. This is unlikeKca3p1_MA2020_GoC, whose analogousq10_base/tempparameters are accepted but never read.References
- current(V, K, 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.