I would like to reproduce an experiment experiment described in "Signal Propagation and Logic Gating in Networks of Integrate-and-Fire Neurons" Tim P. Vogels and L. F. Abbott, The Journal of Neuroscience, 2005, 25(46) (see http://www.jneurosci.org/cgi/content/ab ... 5/46/10786) which consist in observing self-sustained activity in a neural network for different values of excitatory and inhibitory weights (AMPA_GMAX and GABA_GMAX). During an initial phase, the network is driven by excitatory spike trains (with weight = AMPA_GMAX).
Here is what I would like to do:
Code: Select all
create_net()
create_stim()
loop over AMPA_GMAX
set_stimulation_weight(AMPA_GMAX)
loop over GABA_GMAX
set_net_weights(AMPA_GMAX, GABA_GMAX)
init()
run()
save_spiketrains()
end loop
end loop
The same network was used in "Simulation of networks of spiking neurons: A review of tools and strategies" Brette et al, (see http://arxiv.org/abs/q-bio.NC/0611089 and http://senselab.med.yale.edu/ModelDb/Sh ... odel=83319) to compare different simulators and to show how to make parallel simulations with neuron. Unfortunately it use only one value for each weight.
So I started to modify this code but I there are a few things unclear to me. My code is very messy and complex so I don't think it's useful to send it.
Did anyone know how to do this properly?
I realize it is a pretty general question but I need more understanding of how to parallelize networks.
Thanks in advance.
Mathieu
P.S.: I don't have MPI-related problems since I can run the original version in parallel