You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.3 KiB
99 lines
2.3 KiB
2 years ago
|
: BK-type Purkinje calcium-activated potassium current
|
||
|
: Created 8/19/02 - nwg
|
||
|
|
||
|
NEURON {
|
||
|
THREADSAFE
|
||
|
SUFFIX bkpkj
|
||
|
USEION k READ ek WRITE ik
|
||
|
USEION ca READ cai
|
||
|
RANGE gbar, ik, gbkpkj
|
||
|
GLOBAL minf, mtau, hinf, htau, zinf, ztau
|
||
|
GLOBAL m_vh, m_k, mtau_y0, mtau_vh1, mtau_vh2, mtau_k1, mtau_k2
|
||
|
GLOBAL z_coef, ztau
|
||
|
GLOBAL h_y0, h_vh, h_k, htau_y0, htau_vh1, htau_vh2, htau_k1, htau_k2
|
||
|
}
|
||
|
|
||
|
UNITS {
|
||
|
(mV) = (millivolt)
|
||
|
(mA) = (milliamp)
|
||
|
(mM) = (milli/liter)
|
||
|
}
|
||
|
|
||
|
PARAMETER {
|
||
|
v (mV)
|
||
|
gbar = 0.007 (mho/cm2)
|
||
|
|
||
|
m1 (ms)
|
||
|
m_vh = -28.9 (mV)
|
||
|
m_k = 6.2 (mV)
|
||
|
mtau_y0 = 0.505 (ms) : 0.000505 (s)
|
||
|
mtau_vh1 = -33.3 (mV)
|
||
|
mtau_k1 = -10 (mV)
|
||
|
mtau_vh2 = 86.4 (mV)
|
||
|
mtau_k2 = 10.1 (mV)
|
||
|
|
||
|
z_coef = 0.001 (mM)
|
||
|
ztau = 1 (ms)
|
||
|
|
||
|
h_y0 = 0.085
|
||
|
h_vh = -32 (mV)
|
||
|
h_k = 5.8 (mV)
|
||
|
htau_y0 = 1.9 (ms) : 0.0019 (s)
|
||
|
htau_vh1 = -54.2 (mV)
|
||
|
htau_k1 = -12.9 (mV)
|
||
|
htau_vh2 = 48.5 (mV)
|
||
|
htau_k2 = 5.2 (mV)
|
||
|
|
||
|
ek (mV)
|
||
|
cai (mM)
|
||
|
}
|
||
|
|
||
|
ASSIGNED {
|
||
|
gbkpkj (mho/cm2)
|
||
|
minf
|
||
|
mtau (ms)
|
||
|
hinf
|
||
|
htau (ms)
|
||
|
zinf
|
||
|
|
||
|
ik (mA/cm2)
|
||
|
}
|
||
|
|
||
|
STATE {
|
||
|
m FROM 0 TO 1
|
||
|
z FROM 0 TO 1
|
||
|
h FROM 0 TO 1
|
||
|
}
|
||
|
|
||
|
BREAKPOINT {
|
||
|
SOLVE states METHOD cnexp
|
||
|
gbkpkj = gbar * m * m * m * z * z * h
|
||
|
ik = gbkpkj * (v - ek)
|
||
|
}
|
||
|
|
||
|
DERIVATIVE states {
|
||
|
rates(v)
|
||
|
|
||
|
m' = (minf - m) / mtau
|
||
|
h' = (hinf - h) / htau
|
||
|
z' = (zinf - z) / ztau
|
||
|
}
|
||
|
|
||
|
PROCEDURE rates(Vm (mV)) {
|
||
|
LOCAL v
|
||
|
v = Vm + 5
|
||
|
minf = 1 / (1 + exp(-(v - (m_vh)) / m_k))
|
||
|
m1 = mtau_y0 + (1. (ms)/(exp((v+ mtau_vh1)/mtau_k1)))
|
||
|
mtau = m1 + (1. (ms)) * exp((v+mtau_vh2)/mtau_k2)
|
||
|
zinf = 1/(1 + z_coef / cai)
|
||
|
hinf = h_y0 + (1-h_y0) / (1+exp((v - h_vh)/h_k))
|
||
|
htau = (htau_y0 + (1 (ms))/(exp((v + htau_vh1)/htau_k1)+exp((v+htau_vh2)/htau_k2)))
|
||
|
}
|
||
|
|
||
|
INITIAL {
|
||
|
rates(v)
|
||
|
m = minf
|
||
|
z = zinf
|
||
|
h = hinf
|
||
|
}
|