/BrainPy

Brain Dynamics Programming in Python

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Header image of BrainPy - brain dynamics programming in Python.

Supported Python Version LICENSE Documentation PyPI version Linux CI Windows CI MacOS CI

BrainPy is a flexible, efficient, and extensible framework for computational neuroscience and brain-inspired computation based on the Just-In-Time (JIT) compilation (built on top of JAX, Numba, and other JIT compilers). It provides an integrative ecosystem for brain dynamics programming, including brain dynamics building, simulation, training, analysis, etc.

Ecosystem

  • BrainPy: The solution for the general-purpose brain dynamics programming.
  • brainpy-examples: Comprehensive examples of BrainPy computation.
  • brainpy-datasets: Neuromorphic and Cognitive Datasets for Brain Dynamics Modeling.

Install

BrainPy is based on Python (>=3.7) and can be installed on Linux (Ubuntu 16.04 or later), macOS (10.12 or later), and Windows platforms. Install the latest version of BrainPy:

$ pip install brainpy -U

For detailed installation instructions, please refer to the documentation: Quickstart/Installation

Citing

If you are using brainpy, please consider citing the corresponding papers.