Auryn simulator

Simulator for spiking neural networks with synaptic plasticity

User Tools

Site Tools


examples:start

This is an old revision of the document!


Examples

To get started you should have a look at a few examples written with Auryn. The following simulations come with Auryn when downloaded and can be found in the ./examples folder under the Auryn root directory.

You can build all examples by issuing make examples in the build directory (e.g. build/home/; this should work on Ubuntu systems with release 0.4.1 or newer – starting from v0.7.0 examples are compiled automatically when building the simulator). More flexible build chains are available for other systems. See for instance, CompileAuryn to learn how to build Auryn and its examples using cmake on diverese platforms.

First Steps

  • sim_poisson This example is Hello world in Auryn. It shows you how to create a simple PoissonGroup that fires at a given rate and writes the output to a ras file.
  • sim_epsp Another rather simple simulation illustrating the recording of voltage or conductance traces from a single neuron.
  • sim_epsp_stp A variation of the previous example, but using STPConnection which implements a synapse model with short term plasticity.

From Published Work

  • sim_coba_benchmark The Vogels and Abbott network [1] in its 4000 neuron conductance based synapses version as used in [7,8].
  • sim_isp_orig This simulation illustrates inhibitory plasticity in the Vogels and Abbott network. It is the parallelized version of our network used in Figure 4 in [2].
  • sim_isp_big An up-scaled version of this network to 200,000 neurons.
  • sim_background A simulation implementing homeostatic triplet STDP at excitatory synapses. It was used in [3].
  • sim_dense simulates a 25,000 neuron network with non-plastic connectivity of 10% which receives modulated external Poisson input. Similar to what we used in [4].
  • sim_brunel2k and sim_brunel2k_pl Adapted from the Brunel balanced network [5] following the lines of [6] with and without STDP. We used these simulations for comparison with NEST in [8].
  • Orchestrated Plasticity. Zenke et al. Nature Communications (2015). You will find code for this example under https://github.com/fzenke/pubsim.

Bibliography

[1] Vogels, T.P., Abbott, L.F., 2005. Signal propagation and logic gating in networks of integrate-and-fire neurons. J Neurosci 25, 10786. PubMed

[2] Vogels, T.P., Sprekeler, H., Zenke, F., Clopath, C., Gerstner, W., 2011. Inhibitory Plasticity Balances Excitation and Inhibition in Sensory Pathways and Memory Networks. Science 334, 1569 –1573. PubMed

[3] Zenke, F., Hennequin, G., Gerstner, W., 2013. Synaptic Plasticity in Neural Networks Needs Homeostasis with a Fast Rate Detector. PLoS Comput Biol 9, e1003330. Full Text

[4] H Lütcke, F Gerhard, F Zenke, W Gerstner, F Helmchen, 2013. Inference of neuronal network spike dynamics and topology from calcium imaging data. Frontiers in Neural Circuits 7. Full Text

[5] Brunel, N., 2000. Dynamics of sparsely connected networks of excitatory and inhibitory spiking neurons. J Comput Neurosci 8, 183–208. Full Text

[6] Gewaltig, M.-O., Morrison, A., Plesser, H.E., 2012. NEST by Example: An Introduction to the Neural Simulation Tool NEST, in: Le Novère, N. (Ed.), Computational Systems Neurobiology. Springer Netherlands, pp. 533–558. Full Text

[7] Brette, R., Rudolph, M., Carnevale, T., Hines, M., Beeman, D., Bower, J., Diesmann, M., Morrison, A., Goodman, P., Harris, F., et al. (2007). Simulation of networks of spiking neurons: A review of tools and strategies. Front Comput Neurosci 23, 349–398. Full Text

[8] Zenke, F. and Gerstner, W., 2014. Limits to high-speed simulations of spiking neural networks using general-purpose computers. Front Neuroinform 8, 76. doi: Full Text

Other work using Auryn

  • Neftci, E.O., Pedroni, B.U., Joshi, S., Al-Shedivat, M., and Cauwenberghs, G. (2015). Unsupervised Learning in Synaptic Sampling Machines. arXiv:1511.04484.
  • Zenke, F., Agnes, E.J., and Gerstner, W. (2015). Diverse synaptic plasticity mechanisms orchestrated to form and retrieve memories in spiking neural networks. Nat Commun 6. 1)
  • Ziegler, L., Zenke, F., Kastner, D.B., and Gerstner, W. (2015). Synaptic Consolidation: From Synapses to Behavioral Modeling. J Neurosci 35, 1319–1334.
1)
The code is available at https://github.com/fzenke/pubsim
examples/start.1454091475.txt.gz · Last modified: 2016/01/29 18:17 by zenke