NaFHF_MA2020_GrC#
- class braincell.channel.NaFHF_MA2020_GrC(size, temp=Quantity(305.15, 'K'), g_max=Quantity(13., 'mS / cm^2'), name=None, solver=None, substeps=None)#
Resurgent Nav sodium current with slow block, granule-cell model.
The same 13-state Raman & Bean (2001) [2]-style resurgent sodium Markov scheme documented on
Nav_MA2020_GrC– fitted to the granule-cell kinetics of Magistretti et al. (2006) [1] and imported for the granule-cell model of (Masoli et al., 2020) [3] – extended with a second, slower blocked-state ladderL3-L6branching offC3,C4,C5andO. It is the same mechanism asNav_MA2020_GrCwith this slow-blocked branch enabled, not an independently derived model.The shared primitives (\(\phi\), \(\alpha\), \(\beta\), \(\theta\), \(\gamma\), \(\delta\), \(\varepsilon\), \(C_{on}\), \(C_{off}\), \(O_{on}\), \(O_{off}\), \(a\), \(b\)) and the
C1-C5/I1-I5/O/OB/I6transition-rate formulas are exactly as given onNav_MA2020_GrC. The addedL3-L6branch uses two further constant rate factors \(L_{on} = \phi A_{Lon}\) and \(L_{off} = \phi A_{Loff}\) and fixed scale factors \(c = 20.0\), \(d = 0.075\):\[\begin{split}\begin{aligned} f_{33} &= n_3\, \alpha(V)\, c, & b_{33} &= n_2\, \alpha(V)\, d \\ f_{34} &= n_4\, \alpha(V)\, c, & b_{34} &= n_1\, \alpha(V)\, d \\ f_{3n} &= \gamma, & b_{3n} &= \delta \\ f_{l3} &= L_{on}, & b_{l3} &= L_{off} \\ f_{l4} &= L_{on}\, c, & b_{l4} &= L_{off}\, d \\ f_{l5} &= L_{on}\, c^2, & b_{l5} &= L_{off}\, d^2 \\ f_{l6} &= L_{on}\, c^2, & b_{l6} &= L_{off}\, d^2 \end{aligned}\end{split}\]where
f33/b33andf34/b34are theC3<->C4/C4<->C5steps of theL-branch’s own closed-ladder mirror (L3/L4/L5gate through the same alfa/beta primitives asC3-C5but scaled byc/d),f3n/b3nis theL5<->L6step, andfl3-fl6/bl3-bl6are theC3<->L3,C4<->L4,C5<->L5andO<->L6cross-links.- Parameters:
size (
int|Sequence[int] |integer|Sequence[integer]) – Channel state shape.temp (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Absolute temperature driving \(\phi\), default 32 degrees Celsius.g_max (
Array|ndarray|bool|number|bool|int|float|complex|Quantity|Callable) – Maximal conductance density, default13.0 mS/cm2.solver (
str|None) – Override forMarkov’s default ODE solver.substeps (
int|None) – Override forMarkov’s default substep count.
See also
Nav_MA2020_GrCSame scheme without the slow-blocked branch; the shared primitives and ladder formulas are documented there.
Notes
Ported from
NaFHF_MA20_GrC.mod. Its ownCOMMENTblock is empty, which is not a provenance gap: it inheritsNav_MA20_GrC.mod’s “Based on Raman 13 state model. Adapted from Magistretti et al, 2006.” attribution, per the bibliography.This class ships
ACon = 0.025andAOoff = 0.002– unlikeNav_MA2020_GrC, these values match the bibliography’s cross-checked fingerprint for theMA2020granule sodium pair exactly. SeeNav_MA2020_GrC’s Notes for the discrepancy recorded against its ownACon/AOoffvalues.No import deviation is recorded for this mechanism in the bibliography’s
MA2020import-deviations tables.References
- current(V, Na)[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.
- init_state(V, Na, batch_size=None)[source]#
Initialize the state of the ion channel.
This method should set up the initial state of all variables for the channel.
- Parameters:
*args – Variable length argument list.
**kwargs – Arbitrary keyword arguments.