-
Notifications
You must be signed in to change notification settings - Fork 4
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
Implement effective_tau_syn #38
base: develop
Are you sure you want to change the base?
Conversation
Thanks for the quick response! The generalization in Re. the tau_syn of external input: I think one can simply extend the sum over I (currently) think the most general way to specify synaptic time constants is a matrix For completeness, here are my notes on this: mft_different_tau_syn.pdf |
Great. I agree with your "naive" interpretation.
Here you mean to associate the synaptic time constant with the postsynaptic neuron, i.e. |
Excatly, this is what I meant.
Yes, I think this is a good idea. |
If multiple synaptic time constants are passed to the firing rates, the effective synaptic time constants are calculated using Eq. 5.49 in Fourcaud and Brunel 2002.
Sorry for the delay. My thesis required some attention last month :D However, now I implemented the integration procedure which adapts to either having a single synaptic time constant or having multiple synaptic time constants. I also added an example that compares the results to a simple NEST simulation, and it seems to work fairly well. However, I only played around with the simple case of two synaptic time constants. Maybe you have a more elaborate network that we could use to try the method. Please have a look at the example; any feedback would be greatly appreciated. I still need to write some tests and adjust a few docstrings. Can you make this a pull request to the branch |
Actually thought this was on my table! :D Not sure when I'll have time to look into this, I'll try not to delay it. Just FYI, I also never looked at an example with more than two time constants. Already changed the base branch to |
Started to implement the effective time constant in case there are multiple types of receptors with different synaptic time constants involved. Simply follows Forcaud & Brunel 2002 eq. (5.49).
The main functionality is there, however I have a few questions @moritzlayer (hence this is a draft only):
tau_s_ext
for the synapses mediating the external input? Or does this require further changes in the model workflow?firing_rates
similar tomean_input
andstd_input
. Accordingly, the additional parametertau_s_ext
appears in quite a few places - is there a good way to make sure one does not miss one of them?tau_s_ext
is not explicitly provided - what do we assume?Due to all of these complications, I am not sure if it is a good idea to implement this functionality.