Skip to main content

Brian Spiking Neural Network Simulator

  • Living reference work entry
  • First Online:
Encyclopedia of Computational Neuroscience

Definition

Brian (http://briansimulator.org) is an open source Python package for developing simulations of networks of spiking neurons (Goodman and Brette 2008, 2009). The design is aimed at minimizing users’ development time, with execution speed as secondary goal. Users specify neuron and synapse models by giving their equations in standard mathematical form, create groups of neurons, and connect them via synapses. The intent is to make the process as flexible as possible so that researchers are not restricted to using neuron and synapse models already built into the simulator. The entire simulator is written in Python, using the NumPy and SciPy numerical and scientific computing packages. Parts of the simulator can optionally be run using C++ code generated on the fly (Goodman 2010). Computationally, Brian uses vectorization techniques (Brette and Goodman 2011) so that for large numbers of neurons, execution speed is of the same order of magnitude as C++ code (Goodman and Brette 2008...

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

Further Reading

  • Brette R (2012) On the design of script languages for neural simulation. Network 23(4):150–156

    PubMed  Google Scholar 

  • Brette R, Goodman DFM (2012) Simulating spiking neural networks on GPU. Network 23(4):167–182

    PubMed  Google Scholar 

  • Markram H, Wang Y, Tsodyks M (1998) Differential signaling via the same axon of neocortical pyramidal neurons. Proc Natl Acad Sci USA 95(9):5323–5328

    Article  CAS  PubMed Central  PubMed  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dan F. M. Goodman .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer Science+Business Media New York

About this entry

Cite this entry

Goodman, D.F.M., Brette, R. (2013). Brian Spiking Neural Network Simulator. In: Jaeger, D., Jung, R. (eds) Encyclopedia of Computational Neuroscience. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-7320-6_253-4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-7320-6_253-4

  • Received:

  • Accepted:

  • Published:

  • Publisher Name: Springer, New York, NY

  • Online ISBN: 978-1-4614-7320-6

  • eBook Packages: Springer Reference Biomedicine and Life SciencesReference Module Biomedical and Life Sciences

Publish with us

Policies and ethics