:Migliore file Modify by Maciej Lazarewicz (mailto:mlazarew@gmu.edu) May/16/2001
TITLE T-calcium channel
: T-type calcium channel
NEURON {
THREADSAFE
SUFFIX cat
USEION ca READ cai,cao WRITE ica
RANGE gbar, ica
GLOBAL m_tau, h_tau, minf, hinf
}
UNITS {
(mA) = (milliamp)
(mV) = (millivolt)
FARADAY = (faraday) (kilocoulombs)
R = (k-mole) (joule/degC)
KTOMV = .0853 (mV/degC)
}
PARAMETER {
v (mV)
celsius (degC)
gbar =.003 (mho/cm2)
cai (mM)
cao (mM)
}
STATE { m h }
ASSIGNED {
ica (mA/cm2)
gcat (mho/cm2)
minf
hinf
m_tau
h_tau
}
BREAKPOINT {
SOLVE state METHOD cnexp
gcat = gbar*m*m*h
ica = gcat*ghk(v,cai,cao)
}
INITIAL {
rate(v)
m = minf
h = hinf
}
FUNCTION ghk(v(mV), ci(mM), co(mM)) (mV) {
LOCAL nu,f
f = KTF(celsius)/2
nu = v/f
ghk=-f*(1. - (ci/co)*exp(nu))*efun(nu)
}
FUNCTION KTF(celsius (DegC)) (mV) {
KTF = ((25./293.15)*(celsius + 273.15))
}
FUNCTION efun(z) {
if (fabs(z) < 1e-4) {
efun = 1 - z/2
}else{
efun = z/(exp(z) - 1)
}
}
DERIVATIVE state {
rate(v)
m' = (minf-m)/m_tau
h' = (hinf-h)/h_tau
}
PROCEDURE rate (v (mV)) {
LOCAL a,b
TABLE hinf, minf, m_tau, h_tau FROM -150 TO 150 WITH 200
a = 1.e-6*exp(-v/16.26)
b = 1/(exp((-v+29.79)/10.)+1.)
hinf = a/(a+b)
h_tau = 1/(a+b)
a = 0.2*(-1.0*v+19.26)/(exp((-1.0*v+19.26)/10.0)-1.0)
b = 0.009*exp(-v/22.03)
minf = a/(a+b)
m_tau = 1/(a+b)
}