Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Review current input and its documentation in iaf_psc_exp #101

Closed
heplesser opened this issue Sep 9, 2015 · 2 comments
Closed

Review current input and its documentation in iaf_psc_exp #101

heplesser opened this issue Sep 9, 2015 · 2 comments

Comments

@heplesser
Copy link
Contributor

iaf_psc_exp handles current input supplied via CurrentEvents differently than other neuron models. Input via rport 0 is handled the normal way, while input via rport 1 is filtered as excitatory synaptic input.
This behavior is documented in one sentence, but that sentence is too little visible for an additional feature such at this. It should at least be on a line of its own, probably be Remark.

I am also struggling to understand the physical basis of this filtering. An arriving spike releases transmitter vesicles which dock at receptors and thus evoke an input current. The exponential decay of the current captures the process in which "all" channels open instantly and then close over time as transmitter molecules detach again. Thus, there is a physical basis for a current that persists beyond the arrival time of the spike.

But when we inject currents via CurrentEvents, we model injection of currents via an electrode. Consider now a case where the electrode injects current only during a single time step. Then, immediately after that time step, the physical input current to the neuron is zero. But in the "filtered current" model, this current would persist as an exponentially decaying current for several milliseconds. What is the model behind this? It should be explained in the documentation. If one just wants to have a possiblity of injecting a low-pass filtered current into a neuron, one could use step_current_generator, setting the current amplitudes to filtered values.

@jschuecker, could you take a look at this?

@jschuecker
Copy link
Contributor

This filtering of the current is motivated by the diffusion approximation, i.e. replacing the incoming spike-trains with a gaussian white noise. This noise has to be filtered by the synapse. I implemented this to prove our newly developed theory about neurons subjected to coloured noise, caused by synaptic filtering. Is this explanation satisfactory?

I will improve the documentation.

@sanjayankur31
Copy link
Contributor

This one is fixed - needs closing @heplesser , @jschuecker

stinebuu pushed a commit to stinebuu/nest-simulator that referenced this issue Jun 11, 2018
Fixed deadlock when getting connections
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants