TITLE High threshold calcium current
INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}
NEURON {
SUFFIX cah
USEION ca READ cai,cao
USEION nca WRITE inca VALENCE 2
RANGE pbar, minf, taum, hinf, tauh,shifth, t1, t2, shiftm
GLOBAL qm, qh, shift, mi1, mi2, mi3, ti1, ti2, ti3
}
UNITS {
(molar) = (1/liter)
(mV) = (millivolt)
(mA) = (milliamp)
(mM) = (millimolar)
FARADAY = (faraday) (coulomb)
R = (k-mole) (joule/degC)
}
PARAMETER {
v (mV)
celsius (degC)
pbar =.2e-3 (cm/s) : Maximum Permeability
shift = 1.7912 (mV) : corresponds to 2mM ext Ca++
shiftm = 2 (mV) : corresponds to 2mM ext Ca++
shifth = 0 (mV) : inactivation shift
cai=5.e-5 (mM) : adjusted for eca=120 mV
cao=2 (mM)
qm = 4 : q10's for activation and inactivation
qh = 2 : from Coulter et al., J Physiol 414: 587, 1989
t1=0.1
t2=30
mi1=1.04
mi2=19.406
mi3=13.729
ti1=1.8177
ti2=7.3843e-05
ti3=21.51
}
STATE {
m h
}
ASSIGNED {
:ica (mA/cm2)
minf
taum (ms)
hinf
tauh (ms)
phim
phih
corr
inca (mA/cm2)
}
BREAKPOINT {
SOLVE castate METHOD cnexp
inca = pbar * m*m*h * ghk(v, cai, cao)
:inca=ica
}
DERIVATIVE castate {
evaluatefct(v)
m' = (minf - m) / taum
h' = (hinf - h) / tauh
}
UNITSOFF
INITIAL {
phim = qm ^ ((celsius-24)/10)
phih = qh ^ ((celsius-24)/10)
evaluatefct(v)
m = minf
h = hinf
}
PROCEDURE evaluatefct(v(mV)) {
minf = mi1/(1+exp(-(v+shift+mi2)/mi3))
hinf = 0.75/(1+exp((v+shifth+22.63)/6.6))
taum = (ti1/(cosh(ti2*(v+shift+ti3))))/phim
tauh = (70/(cosh(0.047*(v+shifth-19.73))))/phih
}
FUNCTION ghk(v(mV), ci(mM), co(mM)) (.001 coul/cm3) {
LOCAL z, eci, eco
z = (1e-3)*2*FARADAY*v/(R*(celsius+273.15))
eco = co*efun(z)
eci = ci*efun(-z)
:high cao charge moves inward
:negative potential charge moves inward
ghk = (.001)*2*FARADAY*(eci - eco)
}
FUNCTION efun(z) {
if (fabs(z) < 1e-4) {
efun = 1 - z/2
}else{
efun = z/(exp(z) - 1)
}
}
FUNCTION nongat(v,cai,cao) { : non gated current
nongat = pbar * ghk(v, cai, cao)
}
UNITSON