Cav3p1_MA2020_GoC#
- class braincell.channel.Cav3p1_MA2020_GoC(size, g_max=Quantity(0.00025, 'cm / s'), V_sh=Quantity(0., 'mV'), temp=Quantity(295.15, 'K'), q10=3.0, temp_ref=Quantity(310.15, 'K'), name=None)#
Purkinje cell Cav3.1 low-threshold calcium current with GHK drive.
Notes
The source NMODL applies temperature scaling directly inside the tau formulas instead of through a uniform gate-level
phifactor:for
p/mthev <= -90branch is hard-coded to1 msand is not divided byqt;in the other branch the full
C_tau_m + A_tau_m / (...)expression is divided byqt;for
q/hthe fullC_tau_h + A_tau_h / exp(...)expression is also divided byqt.
That behavior does not match the generic
HHgate temperature path, whereGate(q10=..., temp_ref=...)would multiply the full derivative byphiand therefore divide the whole tau byqt. We intentionally keep gatephi=1here and encode the source-mod temperature handling directly inf_p_tau()andf_q_tau().- 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.