TITLE Delayed rectifying potassium current
NEURON {
SUFFIX kdr
USEION k READ ek WRITE ik
RANGE gbar, gk, ik
}
UNITS {
(S) = (siemens)
(mV) = (millivolt)
(mA) = (milliamp)
}
PARAMETER {
gbar = 0.0 (S/cm2)
q = 3
}
ASSIGNED {
v (mV)
ek (mV)
ik (mA/cm2)
gk (S/cm2)
minf
mtau (ms)
}
STATE { m }
BREAKPOINT {
SOLVE states METHOD cnexp
gk = gbar*m
ik = gk*(v-ek)
}
DERIVATIVE states {
rates()
m' = (minf-m)/mtau*q
}
INITIAL {
rates()
m = minf
}
PROCEDURE rates() {
LOCAL alpha, beta, sum
UNITSOFF
alpha = 1.0*exp((v-(-13))/(-9.09))
beta = 1.0*exp((v-(-13))/(-12.5))
sum = alpha+1
minf = 1/sum
mtau = 50*beta/sum
UNITSON
}
COMMENT
Original data by Migliore (1999), rat CA1, 22 C.
Genesis implementation by Kai Du <kai.du@ki.se>, MScell v9.5.
NEURON implementation by Alexander Kozlov <akozlov@csc.kth.se>.
ENDCOMMENT