How to change runtime synaptic conductance?
Posted: Tue Nov 09, 2021 10:29 am
I am working on thalamocortical model for slow oscillations. Actually, I want to change thalamic synaptic conductance during each slow oscillation cycle. For example, when slow oscillation cycle will start, during initial 500 ms, I want to block synaptic conductance between thalamic and cortical network. After 500 ms I want to change or increase synaptic conductance between these two networks layers.
There are two possibilities to give synaptic current 500 ms late.
1: Simply adding synaptic delay of 500 ms (This is not feasible for my results) in netcon.
2: I want to give low or zero conductance during initial 500 ms and after 500 ms I want to increase synaptic conductance during runtime.
Basically, I used and modified Knox model (2018). (https://senselab.med.yale.edu/ModelDB/s ... 233#tabs-1)
I already detected the points (ssflag) where synaptic conductance will change.
(If ssflag == 1 syn_conductance = .05), If (ssflag == 0 syn_conductance = .0) etc. In above model file, Fspikewave.oc I added some code.
Initially it works for 10 seconds, but after 10 seconds, some thalamic cells are disconnected from networks because there resting potential drop down from given reversal potential (e.g. from -80mV to -110 mV).
I think, I am making some mistake in code for runtime synaptic conductance change. I need your kind help to fix this problem. I will wait for your kind reply
There are two possibilities to give synaptic current 500 ms late.
1: Simply adding synaptic delay of 500 ms (This is not feasible for my results) in netcon.
2: I want to give low or zero conductance during initial 500 ms and after 500 ms I want to increase synaptic conductance during runtime.
Basically, I used and modified Knox model (2018). (https://senselab.med.yale.edu/ModelDB/s ... 233#tabs-1)
I already detected the points (ssflag) where synaptic conductance will change.
(If ssflag == 1 syn_conductance = .05), If (ssflag == 0 syn_conductance = .0) etc. In above model file, Fspikewave.oc I added some code.
Code: Select all
proc advance() {
fadvance()
if(ssflag_Autogoad==1) {
// RERE RETCa RETCb TCRE PYPY PYIN INPYa PYRE PYTC TCPY TCIN PYPYn PYINn
assign_synapses(.05, .05, .01, .025, .026, .05, .17, .0032, .0017,.013, .012, .0018, .001)
} else {
// RERE RETCa RETCb TCRE PYPY PYIN INPYa PYRE PYTC TCPY TCIN PYPYn PYINn
assign_synapses(.05, .05, .01, .025, .026, .05, .17, .00, .00, .013, .012, .0018, .001)
}
field = xfield(230,fielddist,watchneuron)
}
I think, I am making some mistake in code for runtime synaptic conductance change. I need your kind help to fix this problem. I will wait for your kind reply