My question/idea basically concerns NEURON's default process used to connect a target synapse to a source. By default I refer to networks built via NEURONS's GUI.
Despite it generally being bad form to do so, I have placed my actual question at the end of this post so that you may first understand where I am coming from.
My understanding of NEURON is that the actual process of creating a new NetCon can be traced down to each cell template's connect2target function. I have included a biophysical connect2target() since an artificial example would be a moot point:
Code: Select all
obfunc connect2target() { localobj nc //$o1 target point process, optional $o2 returned NetCon
soma nc = new NetCon(&v(1), $o1)
nc.threshold = 10 // default threshold
if (numarg() == 2) { $o2 = nc } // for backward compatibility
return nc
}Great.
But what about when you wish to account for the AP's propogation delay from the AP source to presynaptic button? It appears a pre-synapse (to described in NMODL) should be inserted in the source cell; and the connect2target() would then be amended to use a source(section:synapse) combination like the target.
Am I loco?.. has this already been accomplished? I'd hate to reinvent the wheel or break some unseen elegance of NEURON. BTW... I do realize that this method of linking to a presynapstic location will increase the computational overhead per http://www.neuron.yale.edu/neuron/stati ... tml#NetCon.
Thanks,
Rich