All Projects → brian-team → Brian2

brian-team / Brian2

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Brian2

brian2cuda
A brian2 extension to simulate spiking neural networks on GPUs
Stars: ✭ 46 (-91.37%)
Mutual labels:  science, neuroscience, code-generation
Open Science Resources
A publicly-editable collection of open science resources, including tools, datasets, meta-resources, etc.
Stars: ✭ 58 (-89.12%)
Mutual labels:  science, neuroscience
Psychopy
For running psychology and neuroscience experiments
Stars: ✭ 1,020 (+91.37%)
Mutual labels:  science, neuroscience
Expyriment
Platform-independent lightweight Python library for designing and conducting timing-critical behavioural and neuroimaging experiments
Stars: ✭ 94 (-82.36%)
Mutual labels:  science, neuroscience
Neurodocker
Generate custom Docker and Singularity images, and minimize existing containers
Stars: ✭ 198 (-62.85%)
Mutual labels:  science, neuroscience
Oat
Real-time position tracker for behavioral research
Stars: ✭ 45 (-91.56%)
Mutual labels:  science, neuroscience
nmodl
Code Generation Framework For NEURON MODeling Language
Stars: ✭ 42 (-92.12%)
Mutual labels:  neuroscience, code-generation
kfs
Keras for Science
Stars: ✭ 69 (-87.05%)
Mutual labels:  science, neuroscience
Pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Stars: ✭ 432 (-18.95%)
Mutual labels:  code-generation
Llvm
Project moved to: https://github.com/llvm/llvm-project
Stars: ✭ 4,461 (+736.96%)
Mutual labels:  code-generation
Recipy
Effortless method to record provenance in Python
Stars: ✭ 418 (-21.58%)
Mutual labels:  science
Codemaker
A idea-plugin for Java/Scala, support custom code template.
Stars: ✭ 440 (-17.45%)
Mutual labels:  code-generation
Deta parser
快速中文分词分析word segmentation
Stars: ✭ 476 (-10.69%)
Mutual labels:  science
Librmath.js
Javascript Pure Implementation of Statistical R "core" numerical libRmath.so
Stars: ✭ 425 (-20.26%)
Mutual labels:  science
Awesome Tensor Compilers
A list of awesome compiler projects and papers for tensor computation and deep learning.
Stars: ✭ 490 (-8.07%)
Mutual labels:  code-generation
Gnorm
A database-first code generator for any language
Stars: ✭ 415 (-22.14%)
Mutual labels:  code-generation
Retool
Vendoring for executables written in Go
Stars: ✭ 403 (-24.39%)
Mutual labels:  code-generation
Truss
Truss helps you build go-kit microservices without having to worry about writing or maintaining boilerplate code.
Stars: ✭ 523 (-1.88%)
Mutual labels:  code-generation
Openml
Open Machine Learning
Stars: ✭ 489 (-8.26%)
Mutual labels:  science
Poliastro
poliastro - 🚀 Astrodynamics in Python
Stars: ✭ 462 (-13.32%)
Mutual labels:  science

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 <https://opensource.org/licenses/CECILL-2.1>_.

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 <https://doi.org/10.7554/eLife.47314>_.

.. image:: https://img.shields.io/pypi/v/Brian2.svg :target: https://pypi.python.org/pypi/Brian2

.. image:: https://img.shields.io/conda/vn/conda-forge/brian2.svg :target: https://anaconda.org/conda-forge/brian2

.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.654861.svg :target: https://doi.org/10.5281/zenodo.654861

.. image:: https://archive.softwareheritage.org/badge/swh:1:rel:3f86a656a919ae3e6ed6dfc664e121ece3c85d75/ :target: https://archive.softwareheritage.org/swh:1:rel:3f86a656a919ae3e6ed6dfc664e121ece3c85d75;origin=https://github.com/brian-team/brian2.git;visit=swh:1:snp:238d008c6403ba6f66c414510cd94b6beb6d51ad/

.. image:: https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg :target: code-of-conduct.md :alt: Contributor Covenant

.. image:: https://badges.gitter.im/Join%20Chat.svg :alt: Join the chat at https://gitter.im/brian-team/brian2 :target: https://gitter.im/brian-team/brian2?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

Quickstart

Try out Brian on the mybinder <https://mybinder.org/>_ service:

.. image:: http://mybinder.org/badge.svg :target: http://mybinder.org/v2/gh/brian-team/brian2-binder/master?filepath=index.ipynb

Dependencies

The following packages need to be installed to use Brian 2:

  • Python >= 3.5
  • NumPy >=1.10
  • SymPy >= 1.2
  • Cython >= 0.29
  • PyParsing
  • Jinja2 >= 2.7
  • setuptools >= 21
  • 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

.. image:: https://dev.azure.com/brian-team/Brian2/_apis/build/status/brian-team.brian2?branchName=master :target: https://dev.azure.com/brian-team/Brian2/_build/latest?definitionId=3&branchName=master

.. image:: https://img.shields.io/coveralls/brian-team/brian2/master.svg :target: https://coveralls.io/r/brian-team/brian2?branch=master

.. image:: https://readthedocs.org/projects/brian2/badge/?version=stable :target: https://brian2.readthedocs.io/en/stable/?badge=stable :alt: Documentation Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].