COMMENT
Model for an kV4 cuRrent recorded in DA neurons.
This current has two inactivation rates and a rapid rate for recovery from inactivation
Activation and inactivation parameters are from amendola
ENDCOMMENT
NEURON
{
SUFFIX kaDa USEION k READ ek WRITE ik
RANGE gbar, g, i
RANGE atau, btau
RANGE ainf, binf
RANGE taurecov
}
UNITS {
(pS) =(picosiemens)
(mV) = (millivolt)
(mA) = (milliamp)
}
PARAMETER {
gbar = 50 (pS/microm2)
Vmid_ac =-30 (mV)
k_ac = 7.1 (mV)
Vmid_ina = -85 (mV)
k_ina = -7 (mV)
taurecov=25 (ms)
Vshift=-80 (mV) : potential at which inactivation rates are replaced by taurecov
m=1
h=1 : gate parameters according to the HH formalism (m*m*m*h)
}
ASSIGNED {
v (mV)
ik (mA/cm2)
i (mA/cm2)
g (pS/microm2)
atau (ms)
btau (ms)
ainf (1)
binf (1)
ek (mV)
}
STATE {a b b2}
BREAKPOINT {
SOLVE states METHOD cnexp
g = gbar*(a^m)*(b^h)
i = (0.0001)*g*(v-ek)
ik = i
}
INITIAL {
rates(v)
a= ainf
b=binf
}
DERIVATIVE states {
rates(v)
a' = (ainf-a)/atau
b' = (binf-b)/btau
}
FUNCTION a_inf (V (mV)) () {
a_inf = 1/(1+exp(-(V-Vmid_ac)/k_ac)) : activation system (a*a*a)
}
FUNCTION b_inf (V (mV)) () {
b_inf = 1/(1+exp(-(V-Vmid_ina)/k_ina)) : inactivation system (b)
}
FUNCTION a_tau (V (mV)) (ms) {
UNITSOFF
a_tau= 1.029 + (4.83/(1+exp((V+57)/6.22)))
: time constant of activation depends on V
UNITSON
}
FUNCTION b_tau (V (mV)) (ms) {
UNITSOFF
b_tau = taurecov + (50+(78.4/(1+exp(V+68.5)/5.95))-taurecov)/(1+exp((-V+Vshift)*5))
: fast inactivation
UNITSON
}
PROCEDURE rates(V (mV)) {
atau=a_tau(V)
ainf=a_inf(V)
btau=b_tau(V)
binf=b_inf(V)
}