Cav2p3_MA2020_GoC#
- class braincell.channel.Cav2p3_MA2020_GoC(size, g_max=Quantity(0., 'mS / cm^2'), temp=Quantity(307.15, 'K'), name=None)#
Golgi cell Cav2.3 R-type, medium-threshold calcium current.
The Cav2.3 (R-type) medium-threshold calcium current of the cerebellar Golgi cell model of (Masoli et al., 2020) [3]. Its kinetics are those of the
carmechanism of the CA1 pyramidal cell model of (Poirazi, Brannon & Mel, 2003) [1] [2], reused unchanged for the Golgi cell. Gating is \(m^3 h\) with voltage-independent time constants and an ohmic driving force:\[\begin{split}\begin{aligned} I_{Ca} &= g_{max} \, m^3 h \, (E_{Ca} - V) \\ m_\infty &= \frac{1}{1 + \exp((V' + 48.5) / -3)} \\ h_\infty &= \frac{1}{1 + \exp((V' + 53) / 1)} \\ \tau_m &= 50 \ \mathrm{ms}, \quad \tau_h = 5 \ \mathrm{ms} \end{aligned}\end{split}\]where \(V' = V / \mathrm{mV}\). Neither gate declares a Q10 or a
phi, so no temperature factor is applied to either time constant.- 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. Defaults to0.0 mS/cm2, matching the mod file’sgcabar = 0 (mho/cm2), so the mechanism contributes no current until a cell model sets it (see Notes).temp (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Absolute temperature. Accepted and stored, but read by no method of this class (see Notes). Defaults to 34 degrees Celsius, matching the mod file’scelsius = 34.
See also
CaHVA_MA2020_GoCThe Golgi cell model’s other high-voltage-activated calcium current, from a different origin.
braincell.channel._base.OhmicHHTemplate supplying the ohmic driving force used above.
Notes
Ported from
GoC/channel/Cav2p3_MA20_GoC.mod, whoseTITLEreads “Ca R-type channel with medium threshold for activation” and whose header records that the mechanism is “used in distal dendritic regions, together with calH.mod”, that it “uses channel conductance (not permeability)”, that it was “written by Yiota Poirazi on 11/13/00” and that BrainCell renamed it “From car to Cav2_3”. The Poirazi credit is unusual among these cerebellar imports in naming an author of the origin papers rather than an unrelated porter, but it is still not turned into a citation on its own: entries [1] and [2] below are the published records. The upstreamcar.modand its siblingcalH.modare both files of ModelDB accession 20212, the shared CA1 pyramidal model deposit serving the two companion papers; because the mechanism belongs to that shared biophysics and cannot be assigned to one paper, both are cited.Import deviation – interpolation table removed. The original
TABLEdirective tabulated the indexedinfandtauarrays over[-100, 100]mV; NEURON clamped to the boundary value outside that range, so any BrainCell/NEURON divergence outside that window is expected. BrainCell evaluates the formulas per call instead.The indexed rate structure was split into named methods. The mod file stores its steady states and time constants in
inf[2]andtau[2], filled by aFROM i=0 TO 1loop over the helpersvarss(v, i)andvartau(v, i). Index 0 is activation and index 1 is inactivation, per the mod file’s own trailing comments and itsINITIALblock, which assignsm = inf[0]andh = inf[1]. BrainCell therefore maps index 0 ontof_m_inf()/f_m_tau()– the(v + 48.5) / -3curve withtau = 50– and index 1 ontof_h_inf()/f_h_tau()– the(v + 53) / 1curve withtau = 5. Both branch values were read back against the mod file’sif (i==0)/else if (i==1)arms.The default conductance is genuinely zero. The mod file’s
gcabar = 0 (mho/cm2)is commented “initialized conductance”: the deposit expects the cell-setup code to assign a density per region, and BrainCell carries the same zero. This is not a missing value or a failed unit conversion.tempis accepted, stored on the instance and never read. NeitherGatecarries aq10or aphi, and this mechanism has no GHK term, so nothing in the class consumes a temperature. The mod file likewise declarescelsius = 34without using it in any rate expression.The mod file’s
eca = 140 (mV)is not read by this class: the reversal potential is supplied by the attachedCalciumion object. Itsgmaxrunning-maximum diagnostic, updated inBREAKPOINTbyif (g > gmax) { gmax = g }, is a monitoring variable that never feeds the current, and BrainCell drops it.NEURON’s raw
icahere isg * (v - eca), i.e. outward-positive;OhmicHHcomputesg_max * m^3 h * (E - V), the same current under BrainCell’s repo-wide inward-positive convention.The mod file is already
cnexpupstream, so noderivimplicit->cnexpsubstitution was made for it, and theMA2020tables record no rate-refresh relocation and no NMODL default-precision rewrite for this mechanism.References