Brian: a simulator for spiking neural networks in Python
Goodman D, Brette R
Frontiers in Neuroinformatics
(2008) 2(5)
Abstract
"Brian" is a new simulator for spiking neural networks, written in
Python (http://www.briansimulator.org ). It is an intuitive and highly
flexible tool for rapidly developing new models, especially networks of
single-compartment neurons. In addition to using standard types of
neuron models, users can define models by writing arbitrary differential
equations in ordinary mathematical notation. Python scientific libraries
can also be used for defining models and analysing data. Vectorisation
techniques allow efficient simulations despite the overheads of an
interpreted language. Brian will be especially valuable for working on
non-standard neuron models not easily covered by existing software, and
as an alternative to using Matlab or C for simulations. With its easy
and intuitive syntax, Brian is also very well suited for teaching
computational neuroscience.
Links
Related software
A Python simulator for spiking neural networks.