TITLE Non-resurgent sodium channel in Purkinje cells
COMMENT
Non-resurgent sodium channel from Nav1.1 and Nav1.2 units with updated kinetic parameters from Raman and Bean
This channel was derived from the Narsg channel of Khaliq et al., J. Neurosci. 23(2003)4899
by modifing the following rate constants:
a) epsilon = 1e-12 1/ms (from epsilon = 1.75 1/ms in Narsg)
b) Oon = 2.3 1/ms (from Oon = 0.75 1/ms in Narsg)
c) gbar = 0.008 mho/cm2 (from 0.015 mho/cm2)
d) by introducing qt-correction (see Hille) to all rate constants
e) by including gating current
Reference: Akemann et al. Biophys. J. (2009) 96: 3959-3976
Laboratory for Neuronal Circuit Dynamics
RIKEN Brain Science Institute, Wako City, Japan
http://www.neurodynamics.brain.riken.jp
Date of Implementation: April 2007
Contact: akemann@brain.riken.jp
ENDCOMMENT
NEURON {
SUFFIX Nav11
USEION na READ ena WRITE ina
NONSPECIFIC_CURRENT i
RANGE g, gbar, ina, i, igate, nc
GLOBAL gateCurrent, gunit
}
UNITS {
(mV) = (millivolt)
(mA) = (milliamp)
(nA) = (nanoamp)
(pA) = (picoamp)
(S) = (siemens)
(mS) = (millisiemens)
(nS) = (nanosiemens)
(pS) = (picosiemens)
(um) = (micron)
(molar) = (1/liter)
(mM) = (millimolar)
}
CONSTANT {
e0 = 1.60217646e-19 (coulombs)
q10 = 2.7
}
PARAMETER {
gateCurrent = 0 : gating currents ON = 1 OFF = 0
gbar = 0.008 (S/cm2)
zgate = 2.5435 (1) : charge valence of activation gates
gunit = 15 (pS) : unitary conductance
: kinetic parameters
Con = 0.005 (1/ms) : closed -> inactivated transitions
Coff = 0.5 (1/ms) : inactivated -> closed transitions
Oon = 2.3 (1/ms) : open -> Ineg transition
Ooff = 0.005 (1/ms) : Ineg -> open transition
alpha = 150 (1/ms) : activation
beta = 3 (1/ms) : deactivation
gamma = 150 (1/ms) : opening
delta = 40 (1/ms) : closing, greater than BEAN/KUO = 0.2
epsilon = 1e-12 (1/ms) : open -> Iplus for tau = 0.3 ms at +30 with x5
zeta = 0.03 (1/ms) : Iplus -> open for tau = 25 ms at -30 with x6
: Vdep
x1 = 20 (mV) : Vdep of activation (alpha)
x2 = -20 (mV) : Vdep of deactivation (beta)
x3 = 1e12 (mV) : Vdep of opening (gamma)
x4 = -1e12 (mV) : Vdep of closing (delta)
x5 = 1e12 (mV) : Vdep into Ipos (epsilon)
x6 = -25 (mV) : Vdep out of Ipos (zeta)
}
ASSIGNED {
v (mV)
celsius (degC)
ena (mV)
ina (mA/cm2)
i (mA/cm2)
igate (mA/cm2)
g (S/cm2)
qt (1) : preexponential temperature correction
alfac (1) : microscopic reversibility factors
btfac (1)
nc (1/cm2) : membrane density of channels
: rates
f01 (/ms)
f02 (/ms)
f03 (/ms)
f04 (/ms)
f0O (/ms)
fip (/ms)
f11 (/ms)
f12 (/ms)
f13 (/ms)
f14 (/ms)
f1n (/ms)
fi1 (/ms)
fi2 (/ms)
fi3 (/ms)
fi4 (/ms)
fi5 (/ms)
fin (/ms)
b01 (/ms)
b02 (/ms)
b03 (/ms)
b04 (/ms)
b0O (/ms)
bip (/ms)
b11 (/ms)
b12 (/ms)
b13 (/ms)
b14 (/ms)
b1n (/ms)
bi1 (/ms)
bi2 (/ms)
bi3 (/ms)
bi4 (/ms)
bi5 (/ms)
bin (/ms)
}
STATE {
C1 FROM 0 TO 1
C2 FROM 0 TO 1
C3 FROM 0 TO 1
C4 FROM 0 TO 1
C5 FROM 0 TO 1
I1 FROM 0 TO 1
I2 FROM 0 TO 1
I3 FROM 0 TO 1
I4 FROM 0 TO 1
I5 FROM 0 TO 1
O FROM 0 TO 1
B FROM 0 TO 1
I6 FROM 0 TO 1
}
BREAKPOINT {
SOLVE activation METHOD sparse
g = gbar * O
ina = g * (v - ena)
igate = nc * (1e6) * e0 * zgate * gateFlip()
if (gateCurrent != 0) {
i = igate
}
}
INITIAL {
nc = (1e12) * gbar / gunit
qt = q10^((celsius-22 (degC))/10 (degC))
rates(v)
SOLVE seqinitial
}
KINETIC activation
{
rates(v)
~ C1 <-> C2 (f01,b01)
~ C2 <-> C3 (f02,b02)
~ C3 <-> C4 (f03,b03)
~ C4 <-> C5 (f04,b04)
~ C5 <-> O (f0O,b0O)
~ O <-> B (fip,bip)
~ O <-> I6 (fin,bin)
~ I1 <-> I2 (f11,b11)
~ I2 <-> I3 (f12,b12)
~ I3 <-> I4 (f13,b13)
~ I4 <-> I5 (f14,b14)
~ I5 <-> I6 (f1n,b1n)
~ C1 <-> I1 (fi1,bi1)
~ C2 <-> I2 (fi2,bi2)
~ C3 <-> I3 (fi3,bi3)
~ C4 <-> I4 (fi4,bi4)
~ C5 <-> I5 (fi5,bi5)
CONSERVE C1 + C2 + C3 + C4 + C5 + O + B + I1 + I2 + I3 + I4 + I5 + I6 = 1
}
LINEAR seqinitial { : sets initial equilibrium
~ I1*bi1 + C2*b01 - C1*( fi1+f01) = 0
~ C1*f01 + I2*bi2 + C3*b02 - C2*(b01+fi2+f02) = 0
~ C2*f02 + I3*bi3 + C4*b03 - C3*(b02+fi3+f03) = 0
~ C3*f03 + I4*bi4 + C5*b04 - C4*(b03+fi4+f04) = 0
~ C4*f04 + I5*bi5 + O*b0O - C5*(b04+fi5+f0O) = 0
~ C5*f0O + B*bip + I6*bin - O*(b0O+fip+fin) = 0
~ O*fip + B*bip = 0
~ C1*fi1 + I2*b11 - I1*( bi1+f11) = 0
~ I1*f11 + C2*fi2 + I3*b12 - I2*(b11+bi2+f12) = 0
~ I2*f12 + C3*fi3 + I4*bi3 - I3*(b12+bi3+f13) = 0
~ I3*f13 + C4*fi4 + I5*b14 - I4*(b13+bi4+f14) = 0
~ I4*f14 + C5*fi5 + I6*b1n - I5*(b14+bi5+f1n) = 0
~ C1 + C2 + C3 + C4 + C5 + O + B + I1 + I2 + I3 + I4 + I5 + I6 = 1
}
PROCEDURE rates(v(mV) )
{
alfac = (Oon/Con)^(1/4)
btfac = (Ooff/Coff)^(1/4)
f01 = 4 * alpha * exp(v/x1) * qt
f02 = 3 * alpha * exp(v/x1) * qt
f03 = 2 * alpha * exp(v/x1) * qt
f04 = 1 * alpha * exp(v/x1) *qt
f0O = gamma * exp(v/x3) * qt
fip = epsilon * exp(v/x5) * qt
f11 = 4 * alpha * alfac * exp(v/x1) * qt
f12 = 3 * alpha * alfac * exp(v/x1) * qt
f13 = 2 * alpha * alfac * exp(v/x1) * qt
f14 = 1 * alpha * alfac * exp(v/x1) * qt
f1n = gamma * exp(v/x3) * qt
fi1 = Con * qt
fi2 = Con * alfac * qt
fi3 = Con * alfac^2 * qt
fi4 = Con * alfac^3 * qt
fi5 = Con * alfac^4 * qt
fin = Oon * qt
b01 = 1 * beta * exp(v/x2) * qt
b02 = 2 * beta * exp(v/x2) * qt
b03 = 3 * beta * exp(v/x2) * qt
b04 = 4 * beta * exp(v/x2) * qt
b0O = delta * exp(v/x4) * qt
bip = zeta * exp(v/x6) * qt
b11 = 1 * beta * btfac * exp(v/x2) * qt
b12 = 2 * beta * btfac * exp(v/x2) * qt
b13 = 3 * beta * btfac * exp(v/x2) * qt
b14 = 4 * beta * btfac * exp(v/x2) * qt
b1n = delta * exp(v/x4) * qt
bi1 = Coff * qt
bi2 = Coff * btfac * qt
bi3 = Coff * btfac^2 * qt
bi4 = Coff * btfac^3 * qt
bi5 = Coff * btfac^4 * qt
bin = Ooff * qt
}
FUNCTION gateFlip() (1/ms) {
gateFlip = f01 * C1 + (f02-b01) * C2 + (f03-b02) * C3 + (f04-b03) * C4 - b04 * C5
gateFlip = gateFlip + f11 * I1 + (f12-b11) * I2 + (f13-b12) * I3 + (f14-b13) * I4 - b14 * I5
}