I am trying to make a CaL.mod file of a high voltage activated calcium channel CaL with the current equation of the form:
ilca=glcabar*q(v)*h(cai)*ghk with q and h the activation and inactivation functions respectively.
In order to calculate the intracellular calcium concentration (cai) i have a ccanl.mod (like this in Migliore et al. or Santhakumar et al. of ModelDB) that calculates cai concentration:
Code: Select all
NEURON {
SUFFIX ccanl
USEION nca READ ncai, inca, enca WRITE enca, ncai VALENCE 2
USEION lca READ lcai, ilca, elca WRITE elca, lcai VALENCE 2
USEION tca READ tcai, itca, etca WRITE etca, tcai VALENCE 2
RANGE caiinf, catau, cai, ncai, lcai,tcai, eca, elca, enca, etca
}
...................................................
I read the topic about communication between different NMODL mechanisms so i tried to implement the useion method but unfortunately I didn't make it.So what to add in the two .mod files?And how this cai concentration I need to
access should be stated in the CaL mechanism ?in parameter section?as a RANGE variable?
and one more question:
so in my CaL.mod the activation function is voltage-dependent q(v) and the
inactivation function is calcium-dependent h(cai) as well as the steady-state hinf(cai) and the time constant htau(cai) so my problem is how and where to declare them?
I imagine sth like this in this part of my CaL code:
Code: Select all
.........................................................................
BREAKPOINT {
SOLVE states METHOD cnexp
glca=glcabar*q*h(cai)
ilca = glca*ghk(v,cai,cao)
DERIVATIVE state {
rate(cai(mM))
h'=(hinf-h)/htau
}
DERIVATIVE state { : exact when v held constant
rate(v(mV))
q'=(qinf-q)/qtau
}
............................................................
UNITSOFF
PROCEDURE rate(v(mV))
qinf=1/(1+exp((-24.6-v)/11.3))
qtau=1.25/cosh(-0.03*(v+37.1))
}
PROCEDURE rate(cai(mM))
hinf=0.47/(1+exp(cai)-0.7)
htau=1220
}
UNITSON
Are you aware of any model that might help me?
Excuse my boring description but I want to make my problems clear to you.
regards,
George.