All Projects → PKU-NIP-Lab → BrainPy

PKU-NIP-Lab / BrainPy

Licence: Apache-2.0 license
Brain Dynamics Programming in Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to BrainPy

brian2cuda
A brian2 extension to simulate spiking neural networks on GPUs
Stars: ✭ 46 (-80.99%)
Mutual labels:  biological-simulations, neuroscience, computational-neuroscience, spiking-neural-networks, differential-equations
BrainModels
Brain models implementation with BrainPy
Stars: ✭ 36 (-85.12%)
Mutual labels:  biological-simulations, computational-neuroscience, spiking-neural-networks, brainpy
snn object recognition
One-Shot Object Appearance Learning using Spiking Neural Networks
Stars: ✭ 23 (-90.5%)
Mutual labels:  neuroscience, spiking-neural-networks
syncopy
Systems Neuroscience Computing in Python: user-friendly analysis of large-scale electrophysiology data
Stars: ✭ 19 (-92.15%)
Mutual labels:  neuroscience, computational-neuroscience
numerics
library of numerical methods using Armadillo
Stars: ✭ 17 (-92.98%)
Mutual labels:  differential-equations, numerical-integration
auryn
Auryn: A fast simulator for spiking neural networks with synaptic plasticity
Stars: ✭ 77 (-68.18%)
Mutual labels:  computational-neuroscience, spiking-neural-networks
PyRhO
A virtual optogenetics laboratory
Stars: ✭ 30 (-87.6%)
Mutual labels:  neuroscience, computational-neuroscience
WheatNNLeek
Spiking neural network system
Stars: ✭ 26 (-89.26%)
Mutual labels:  neuroscience, spiking-neural-networks
LatentDiffEq.jl
Latent Differential Equations models in Julia.
Stars: ✭ 34 (-85.95%)
Mutual labels:  dynamical-systems, differential-equations
nengo-dl
Deep learning integration for Nengo
Stars: ✭ 76 (-68.6%)
Mutual labels:  neuroscience, spiking-neural-networks
spikeflow
Python library for easy creation and running of spiking neural networks in tensorflow.
Stars: ✭ 30 (-87.6%)
Mutual labels:  computational-neuroscience, spiking-neural-networks
Differentialequations.jl
Multi-language suite for high-performance solvers of differential equations and scientific machine learning (SciML) components
Stars: ✭ 2,023 (+735.95%)
Mutual labels:  dynamical-systems, differential-equations
PyRates
Open-source, graph-based Python code generator and analysis toolbox for dynamical systems (pre-implemented and custom models). Most pre-implemented models belong to the family of neural population models.
Stars: ✭ 33 (-86.36%)
Mutual labels:  dynamical-systems, differential-equations
neuronunit
A package for data-driven validation of neuron and ion channel models using SciUnit
Stars: ✭ 36 (-85.12%)
Mutual labels:  neuroscience, computational-neuroscience
pomp
R package for statistical inference using partially observed Markov processes
Stars: ✭ 88 (-63.64%)
Mutual labels:  dynamical-systems, differential-equations
FLINT
Fortran Library for numerical INTegration of differential equations
Stars: ✭ 37 (-84.71%)
Mutual labels:  differential-equations, numerical-integration
CNCC-2019
Computational Neuroscience Crash Course (CNCC 2019)
Stars: ✭ 26 (-89.26%)
Mutual labels:  computational-neuroscience, differential-equations
CCN Association
认知计算神经联盟 讨论会
Stars: ✭ 49 (-79.75%)
Mutual labels:  neuroscience, computational-neuroscience
SDETools
Matlab Toolbox for the Numerical Solution of Stochastic Differential Equations
Stars: ✭ 80 (-66.94%)
Mutual labels:  dynamical-systems, numerical-integration
QuickNATv2
Fast Whole Brain Segmentation (Layers, codes and Pre-trained Models)
Stars: ✭ 57 (-76.45%)
Mutual labels:  neuroscience

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.
  • brainpylib: Efficient operators for the sparse and event-driven computation.
  • BrainPyExamples: Comprehensive examples of BrainPy computation.
  • brainpy-largescale: One solution for the large-scale brain 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

License

Apache License, Version 2.0

Citing

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

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].