• Stars
    star
    924
  • Rank 49,426 (Top 1.0 %)
  • Language
    Python
  • License
    Other
  • Created almost 12 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Brian is a free, open source simulator for spiking neural networks.

Brian2

A clock-driven simulator for spiking neural networks

Brian is a free, open source simulator for spiking neural networks. It is written in the Python programming language and is available on almost all platforms. We believe that a simulator should not only save the time of processors, but also the time of scientists. Brian is therefore designed to be easy to learn and use, highly flexible and easily extensible.

Please report issues at the github issue tracker (https://github.com/brian-team/brian2/issues) or in the Brian forum (https://brian.discourse.group).

Documentation for Brian2 can be found at http://brian2.readthedocs.org

Brian2 is released under the terms of the CeCILL 2.1 license.

If you use Brian for your published research, we kindly ask you to cite our article:

Stimberg, M, Brette, R, Goodman, DFM. β€œBrian 2, an Intuitive and Efficient Neural Simulator.” eLife 8 (2019): e47314. doi: 10.7554/eLife.47314.

Debian package Fedora package Spack AUR version https://archive.softwareheritage.org/badge/origin/https://github.com/brian-team/brian2/ https://archive.softwareheritage.org/badge/swh:1:rel:e4d609023553bfbd62bf57960dd6f9d342a1d0e8/ Contributor Covenant Discourse topics Join the chat at https://gitter.im/brian-team/brian2 code style: black

Quickstart

Try out Brian on the mybinder service:

Dependencies

The following packages need to be installed to use Brian 2 (cf. setup.py):

  • Python >= 3.7
  • NumPy >=1.17
  • SymPy >= 1.2
  • Cython >= 0.29
  • PyParsing
  • Jinja2 >= 2.7
  • setuptools >= 24.2
  • py-cpuinfo (only required on Windows)

For full functionality, you might also want to install:

  • GSL >=1.16
  • SciPy >=0.13.3
  • Matplotlib >= 2.0

To build the documentation:

  • Sphinx (>=1.8)

To run the test suite:

  • pytest
  • pytest-xdist (optional)

Testing status for master branch

Test status on GitHub Actions Test coverage Documentation Status

More Repositories

1

brian2cuda

A brian2 extension to simulate spiking neural networks on GPUs
Python
60
star
2

brian

Brian is a simulator for spiking neural networks available on almost all platforms. This is the legacy version that is no longer developed, for new projects consider using Brian2 instead.
Python
60
star
3

brian2genn

Brian 2 frontend to the GeNN simulator
Python
46
star
4

brian-material

This repository serves as a container for material around the Brian simulator, such as presentations and tutorials.
Jupyter Notebook
36
star
5

brian2hears

"Brian Hears" auditory modelling toolbox for the brian2 simulator
Python
25
star
6

brian2tools

Tools to use with Brian 2, in particular for visualization
Python
14
star
7

brian2modelfitting

Model fitting toolbox for the Brian 2 simulator
Python
14
star
8

brian2_paper_examples

Jupyter Notebook
11
star
9

brian2genn_benchmarks

Benchmarking code for Brian2GeNN
Python
4
star
10

brian2cookbook

For user and developer-contributed examples, tools, documentation, etc.
Python
3
star
11

briansimulator.org

Source for the Brian simulator website
Jupyter Notebook
3
star
12

brian2spinnaker

Brian 2 frontend for SpiNNaker
Python
2
star
13

brian2wasm

Python
2
star
14

brian2_benchmarks

Benchmarking for the Brian2 simulator
Python
1
star
15

brian2-doc-resources

Images (and Jupyter Notebooks with images embedded) for the Brian2 documentation
Jupyter Notebook
1
star
16

gsoc2016

Google Summer of Code project 2016 (Importing and exporting simulator-independent model-descriptions with the Brian simulator)
Python
1
star
17

brian2numba

Numba code generation backend for Brian 2
Python
1
star
18

brian-code-editor

GSoC 2023 project: Code editor support for Brian model equations
1
star
19

QuantSI

Work in progress: unit system as used by the Brian2 simulator
Python
1
star