TITLE L-type calcium channel for Tiger Salamander Bipolar cell
:
: Modified from Fohlmeister et al, 1990, Brain Res 510, 343-345
:
INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}
NEURON {
SUFFIX tsbp
USEION ca READ cai, eca, cao WRITE ica
USEION k READ ek WRITE ik
RANGE gcabar , gkcabar
RANGE c_inf , m_inf
RANGE tau_c , tau_m
RANGE c_exp , m_exp
}
UNITS {
(molar) = (1/liter)
(mM) = (millimolar)
(mA) = (milliamp)
(mV) = (millivolt)
}
PARAMETER {
gcabar = 0.002 (mho/cm2)
gkcabar = 0.0014
eca (mV)
ek (mV)
cao = 1.8 (mM)
cai = 0.0001 (mM)
dt (ms)
v (mV)
}
STATE {
c m
}
INITIAL {
: The initial values were determined at a resting value of -66.3232 mV in a single-compartment
: c = 0.0016
: at -60 mV
c = 0.0038
m =0.0345
}
ASSIGNED {
ica (mA/cm2)
ik (mA/cm2)
c_inf m_inf
tau_c tau_m
c_exp m_exp
}
BREAKPOINT {
SOLVE states
ica = gcabar * c*c*c * (v - eca)
ik = gkcabar * m*m*((cai)/(cai+0.2)) * (v - ek)
}
PROCEDURE states() { : exact when v held constant
evaluate_fct(v)
c = c + c_exp * (c_inf - c)
m = m + m_exp * (m_inf - m)
VERBATIM
return 0;
ENDVERBATIM
}
UNITSOFF
PROCEDURE evaluate_fct(v(mV)) { LOCAL a,b,am,bm
:CA channel
a = (-0.3 * (v+70)) / ((exp(-0.1*(v+70))) - 1)
b = 10 * (exp((-1*(v + 38))/9))
tau_c = 1 / (a + b)
c_inf = a * tau_c
: State vars to inifinity
c_exp = 1 - exp(-dt/tau_c)
:IKCA channel
am = (100* (230-v)) / ((exp((230-v)/52)) - 1)
bm = 120 * (exp((-v/95)))
tau_m = 1 / (am + bm)
m_inf = a * tau_m
: State vars to inifinity
m_exp = 1 - exp(-dt/tau_m)
}
UNITSON