NEURON {
SUFFIX aIN_kSlow
USEION k READ ek WRITE ik
RANGE gmax, ik
}
UNITS {
(mA) = (milliamp)
(mV) = (millivolt)
(S) = (siemens)
}
PARAMETER {
gmax = 0 (S/cm2)
}
ASSIGNED {
v (mV)
ek (mV)
ik (mA/cm2)
ks_ninf
ks_ntau (ms)
}
STATE {
n
}
INITIAL {
ek = -80.0
rates()
n = ks_ninf
}
BREAKPOINT {
SOLVE states METHOD cnexp
ik = gmax * n * (v - ek)
}
DERIVATIVE states {
rates()
n' = ( ks_ninf - n ) / ks_ntau
}
UNITSOFF
PROCEDURE rates() {LOCAL alpha_n, beta_n
alpha_n = 0.2/(1.0 + exp((-10.96+v)/-7.74))
beta_n = 0.05/(1.0 + exp((-22.07+v)/6.1))
ks_ntau = 1/( alpha_n + beta_n)
ks_ninf = alpha_n * ks_ntau
}
UNITSON