Closed Ziaeemehr closed 4 years ago
I asked this in issue #532 of nestml
, the main problem I think is having access to presynaptic voltage, to exactly implement the synapse, instead of trying to mimic the behavior using defined receptors.
nest/nestml#532
since the introduction of gap junctions to NEST (https://doi.org/10.3389/fninf.2015.00022) it is in principle possible to communicate presynaptic membrane potentials to postsynaptic cells. one could hence think of reusing the gap junction framework to implement a spiking connection with dependence on the presynaptic V_m -- this might make for an interesting experiment. however, since continuous variables are much more costly to communicate, I wouldn't expect high performance from such an approach.
@Ziaeemehr Implementing models with access to presynaptic voltage would require significant modifications to the NEST kernel, with uncertain consequences for performance. Therefore, NEST may not be a suitable simulator for your model. Have you considered other simulators such as Brian?
In "An Introduction to modeling neural dynamics" by Borgers, section 20.2, the synaptic current is defined as:
The question is how to implement this synapse?
Is it possible to define an ODE for synapse variable? I think the problem is sigmoid function (
F(V_pre)
) that depends onV_pre
of the presynaptic neuron which we do not have access to it. for the simple case of one variable:is implemented as :
am I right? and instead of sigmoid function we use the condition on voltage
V_m
passing the threshold.for the case of 2 variable synapse, if we have a spike at
t=0
, then approximatelys
satisfy [Borgers eq. 20.11]the term
exp(-t / tau_decay_q) * (1 - s) / tau_rise
initially drivess
up. However, asexp(-t / tau_decay_q)
, decays, the term-s / tau_decay
takes over. Still I don't know how to include the slow rise.