COMMENT
This file, ka.mod, implements the IA potassium current from
Liu et al. 1998 (Activity dependent conductances) table p.2319
Tom M Morse 20070803
ENDCOMMENT
NEURON {
SUFFIX ka
NONSPECIFIC_CURRENT i
POINTER gbar
RANGE i, Erev
}
UNITS {
(S) = (siemens)
(mV) = (millivolt)
(mA) = (milliamp)
}
PARAMETER {
gbar (S/cm2) : = 2e-6 (S/cm2) < 0, 1e9 > : this value gets overwritten by activity dependent regulation
Erev = -80 (mV)
}
ASSIGNED {
i (mA/cm2)
v (mV)
g (S/cm2)
minf
hinf
tau_h (ms)
tau_m (ms)
}
STATE { m h }
BREAKPOINT {
SOLVE states METHOD cnexp
g = gbar * m^3 * h
i = g * (v - Erev)
}
INITIAL {
: assume that v has been constant for a long time
rates(v)
m = minf
h = hinf
}
DERIVATIVE states {
rates(v)
m' = (minf - m)/tau_m
h' = (hinf - h)/tau_h
}
FUNCTION taum(Vm (mV)) (ms) {
UNITSOFF
taum = 11.6 - 10.4/(1+exp(-(Vm+32.9)/15.2))
UNITSON
}
FUNCTION tauh(Vm (mV)) (ms) {
UNITSOFF
tauh = 38.6 - 29.2/(1+exp(-(Vm+38.9)/26.5))
UNITSON
}
PROCEDURE rates(Vm(mV)) {
tau_h = tauh(Vm)
tau_m = taum(Vm)
UNITSOFF
minf = 1/(1+exp(-(Vm+27.2)/8.7))
hinf = 1/(1+exp((Vm+56.9)/4.9))
UNITSON
}