TITLE CaGk
: Calcium activated mAHP K channel.
: From Moczydlowski and Latorre (1983) J. Gen. Physiol. 82
UNITS {
(molar) = (1/liter)
(mV) = (millivolt)
(mA) = (milliamp)
(mM) = (millimolar)
FARADAY = (faraday) (kilocoulombs)
R = (k-mole) (joule/degC)
}
NEURON {
SUFFIX mykca
USEION ca READ cai
USEION k READ ek WRITE ik
RANGE gkbar, g, gmax
GLOBAL oinf, tau
}
PARAMETER {
celsius = 20 (degC)
v (mV)
ek (mV)
gkbar = 0.01 (mho/cm2) : Maximum Permeability
cai = 1e-3 (mM)
d1 = 0.84
d2 = 1.0
k1 = 0.18 (mM)
k2 = 0.011 (mM)
bbar = 0.28 (/ms)
abar = 0.48 (/ms)
}
COMMENT
the preceding two numbers were switched on 8/19/92 in response to a bug
report by Bartlett Mel. In the paper the kinetic scheme is
C <-> CCa (K1)
CCa <-> OCa (beta2,alpha2)
OCa <-> OCa2 (K4)
In this model abar = beta2 and bbar = alpha2 and K4 comes from d2 and k2
I was forcing things into a nomenclature where alpha is the rate from
closed to open. Unfortunately I didn't switch the numbers.
ENDCOMMENT
ASSIGNED {
ik (mA/cm2)
oinf
tau (ms)
g (mho/cm2)
gmax (mho/cm2)
}
STATE { o } : fraction of open channels
BREAKPOINT {
SOLVE state METHOD cnexp
g = gkbar*o
ik = g*(v - ek)
if (g > gmax ) {
gmax = g
}
}
DERIVATIVE state {
rate(v, cai)
o' = (oinf - o)/tau
}
INITIAL {
rate(v, cai)
o = oinf
gmax = 0
}
FUNCTION alp(v (mV), ca (mM)) (1/ms) { :callable from hoc
alp = abar/(1 + exp1(k1,d1,v)/ca)
}
FUNCTION bet(v (mV), ca (mM)) (1/ms) { :callable from hoc
bet = bbar/(1 + ca/exp1(k2,d2,v))
}
FUNCTION exp1(k (mM), d, v (mV)) (mM) { :callable from hoc
exp1 = k*exp(-2*d*FARADAY*v/R/(273.15 + celsius))
}
PROCEDURE rate(v (mV), ca (mM)) { :callable from hoc
LOCAL a
a = alp(v,ca)
tau = 1/(a + bet(v, ca))
oinf = a*tau
}