## Brian simulator

Goodman DFM, Brette R

*Scholarpedia*(2013) 8(1):10883

### Abstract

Brian is an open source Python package for developing simulations of
networks of spiking neurons. The design is aimed at minimizing users'
development time, with execution speed a 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 in to 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, 2009).

### Links

### Related software

A Python simulator for spiking neural networks.

### Categories