Modeling Calcium Accumulation and Diffusion
Posted: Thu Apr 12, 2012 10:34 am
I want to model a single dendrite with a synapse that has a voltage dependent calcium current and the whole dendrite to have pumps.
My current model sets up a point process on the dendrite with a calcium current and a synaptic current that uses a net receive gating variable s. The external calcium is held fixed at cao0.
I then set up a kinetic scheme for calcium diffusion with the following code:
I realize that my ica is a point process (and so the ica*PI*diam/(2*FARADY) is likely flawed), but I was unsure how to convert that into a calcium flux. The vca is a rate constant for the pump, currently set to 10 /s and caeq is set to 50 nM. At rest I expect the dendrite to reach an equilibrium where the majority of the pipe has calcium concentrations close to or at 50 nM and at and around the site of the synapse the calcium concentrations are slightly elevated. However this is not the case when I run the simulation. The calcium continues accumulated and never seems to stop. I usually stop simulations after 100 seconds (10^5 ms) when the internal calcium becomes absurdly high (in the molar range).
Should I convert the synaptic calcium current to a distributed mechanism or current density? Do you have any ideas why the pump isn't able to equilibrate the synaptic calcium current? Thanks!
My current model sets up a point process on the dendrite with a calcium current and a synaptic current that uses a net receive gating variable s. The external calcium is held fixed at cao0.
Code: Select all
BREAKPOINT {
SOLVE states METHOD cnexp
rates(v)
ica = gca*inf_m*(v-RT/(2F)*log(cao0/cai))
i = gsyn*s*(v - Esyn)
}
DERIVATIVE states {
s' = -s/tau_s
}
NET_RECEIVE (weight (microsiemens)) {
s=1
}
PROCEDURE rates(v (mV)) {
inf_m = (1/2)*(1+tanh((v-theta_m)/sig_m))
}
Code: Select all
BREAKPOINT {
x=pump(cai)
SOLVE state METHOD sparse
}
KINETIC state {
COMPARTMENT diam*diam {cai}
LONGITUDINAL_DIFFUSION DCa*PI*diam*diam/4 {cai}
~cai << (-ica*PI*diam/(2*FARADAY)+x*PI*diam*L)
}
FUNCTION pump(x (mM)) {
:The calcium pump current
pump = vca*(cai^2/(cai^2+kca^2)-caeq^2/(caeq^2+kca^2))
}
Should I convert the synaptic calcium current to a distributed mechanism or current density? Do you have any ideas why the pump isn't able to equilibrate the synaptic calcium current? Thanks!