brian-team/brian2

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

What it solves

Brian2 provides a way for scientists to simulate spiking neural networks (SNNs) without needing to spend excessive time on the technical implementation of the simulator itself. It aims to reduce the time spent by researchers on both processing power and manual coding by offering a flexible and easy-to-learn tool.

How it works

It is a clock-driven simulator written in Python that allows users to define and run simulations of neural networks that operate using spikes. It leverages libraries like NumPy, SymPy, and Cython to handle the underlying mathematical and computational requirements of the simulation.

Who it’s for

This tool is primarily designed for scientists and researchers studying neural networks and computational neuroscience.

Highlights

  • Written in Python for accessibility and ease of use.
  • Highly flexible and easily extensible for different research needs.
  • Cross-platform availability.
  • Integrated with the scientific Python ecosystem (NumPy, SciPy, Matplotlib).

Related

  • Project
  • Project
  • Project
  • Project
  • Project