COMMENT
changed from (AS Oct0899)
ca.mod
Uses fixed eca instead of GHK eqn
HVA Ca current
Based on Reuveni, Friedman, Amitai and Gutnick (1993) J. Neurosci. 13:
4609-4621.
Author: Zach Mainen, Salk Institute, 1994, zach@salk.edu
modified by Armin Bahl to allow variable time step January 2012
ENDCOMMENT
INDEPENDENT {t FROM 0 TO 1 WITH 1 (ms)}
NEURON {
SUFFIX sca
USEION ca READ eca WRITE ica
RANGE m, h, gca, gbar
RANGE minf, hinf, mtau, htau, inactF, actF
GLOBAL q10, temp, tadj, vmin, vmax, vshift
}
PARAMETER {
inactF = 3
actF = 1
gbar = 0 (pS/um2) : 0.12 mho/cm2
vshift = 0 (mV) : voltage shift (affects all)
cao = 2.5 (mM) : external ca concentration
cai (mM)
temp = 23 (degC) : original temp
q10 = 2.3 : temperature sensitivity
v (mV)
dt (ms)
celsius (degC)
vmin = -120 (mV)
vmax = 100 (mV)
}
UNITS {
(mA) = (milliamp)
(mV) = (millivolt)
(pS) = (picosiemens)
(um) = (micron)
}
ASSIGNED {
ica (mA/cm2)
gca (pS/um2)
eca (mV)
minf
hinf
mtau (ms)
htau (ms)
tadj
}
STATE { m h }
INITIAL {
rates(v-vshift)
m = minf
h = hinf
}
BREAKPOINT {
SOLVE states METHOD cnexp
gca = tadj*gbar*m*m*h
ica = (1e-4) * gca * (v - eca)
}
DERIVATIVE states {
rates(v-vshift)
m' = (minf-m)/mtau
h' = (hinf-h)/htau
}
PROCEDURE rates(vm) {
LOCAL a, b
tadj = q10^((celsius - temp)/10)
a = 0.055*(-27 - vm)/(exp((-27-vm)/3.8) - 1)/actF
b = 0.94*exp((-75-vm)/17)/actF
mtau = 1/tadj/(a+b)
minf = a/(a+b)
:"h" inactivation
a = 0.000457*exp((-13-vm)/50)/inactF
b = 0.0065/(exp((-vm-15)/28) + 1)/inactF
htau = 1/tadj/(a+b)
hinf = a/(a+b)
}