Software ecosystem

Below is a list of packages that build on Brian, either from us, colleagues we've worked on, or entirely separate groups. If you have written a package using Brian and it's not listed here, let us know!

Brian team

 

Third party packages

  • Neuronal Dynamics Exercises

    This repository contains python exercises accompanying the book Neuronal Dynamics by Wulfram Gerstner, Werner M. Kistler, Richard Naud and Liam Paninski.
  • PyRhO

    A virtual optogenetics laboratory (paper).
  • CxSystem2

    CxSystem2 is a simulation framework for cortical networks, which operates on personal computers. It is implemented in Python on top of the popular Brian2 simulator, and runs on Linux, Windows and MacOS. There is also a web-based version available via the Human Brain Project Brain Simulation Platform (BSP).
  • SNN toolbox

    The SNN conversion toolbox contains functions to transform rate-based artificial neural networks into spiking neural networks, and to simulate them.
  • NeuroRobot

    A neurorobot is a robot controlled by a computer simulation of a biological brain. At Backyard Brains we use neurorobots to teach computational neuroscience in high schools. This repository contains all the Matlab and Arduino code needed to run our neurorobots. If you haven't got a neurorobot yet, you can still run the neurorobot app using only your computer and webcamera.

 

Older software (Brian version 1 only)

Packages

  • CLONES. Closed-Loop Neural Simulations. An open-source interface between Brian and Sofa, a physics engine for biomedical simulation. clones allows you to model animal behaviour through the interaction of neurons, muscles and the environment. The video (click for full screen) demonstrates the clones implementation of Jordan Boyle's C. Elegans locomotion model (Boyle, JH. C. elegans locomotion: an integrated approach. PhD thesis, university of Leeds, 2009).
  • DANA. Distributed, Asynchronous, Numerical and Adaptive computing framework. A project designed for rate based models, complementing Brian's focus on spiking models. Partly inspired by and aiming at full integration with Brian.
  • PyNN. A simulator-independent package for building neuronal network models. Allows you to write code for a model once using the PyNN API, and then run it without modification on any simulator that PyNN supports (currently Neuron, NEST, PCSIM and Brian).

Distributions

  • Debian. A GNU/Linux distribution with an extensive coverage of scientific software. Brian in Debian is maintained by NeuroDebian project, which also provides up-to-date releases of neuroscience-related software for recent Debian and Ubuntu releases.
  • Python(x,y). A distribution of Python oriented towards scientific computation, including Brian as a plugin.
  • Sage. A free open-source mathematics software system based on Python, including Brian as an optional extension.