All Projects → PKU-NIP-Lab → BrainModels

PKU-NIP-Lab / BrainModels

Licence: GPL-3.0 License
Brain models implementation with BrainPy

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to BrainModels

BrainPy
Brain Dynamics Programming in Python
Stars: ✭ 242 (+572.22%)
Mutual labels:  biological-simulations, computational-neuroscience, spiking-neural-networks, brainpy
brian2cuda
A brian2 extension to simulate spiking neural networks on GPUs
Stars: ✭ 46 (+27.78%)
Mutual labels:  biological-simulations, computational-neuroscience, spiking-neural-networks
spiketorch
Experiments with spiking neural networks (SNNs) in PyTorch. See https://github.com/BINDS-LAB-UMASS/bindsnet for the successor to this project.
Stars: ✭ 83 (+130.56%)
Mutual labels:  neurons, spiking-neural-networks
spikeflow
Python library for easy creation and running of spiking neural networks in tensorflow.
Stars: ✭ 30 (-16.67%)
Mutual labels:  computational-neuroscience, spiking-neural-networks
auryn
Auryn: A fast simulator for spiking neural networks with synaptic plasticity
Stars: ✭ 77 (+113.89%)
Mutual labels:  computational-neuroscience, spiking-neural-networks
bindsnet
Simulation of spiking neural networks (SNNs) using PyTorch.
Stars: ✭ 34 (-5.56%)
Mutual labels:  spiking-neural-networks
computational-neuroscience
Short undergraduate course taught at University of Pennsylvania on computational and theoretical neuroscience. Provides an introduction to programming in MATLAB, single-neuron models, ion channel models, basic neural networks, and neural decoding.
Stars: ✭ 36 (+0%)
Mutual labels:  computational-neuroscience
treestoolbox
TREES toolbox
Stars: ✭ 20 (-44.44%)
Mutual labels:  neurons
navis
Python 3 library for analysis of neuroanatomical data
Stars: ✭ 68 (+88.89%)
Mutual labels:  neurons
spikeRNN
No description or website provided.
Stars: ✭ 28 (-22.22%)
Mutual labels:  spiking-neural-networks
yass
YASS: Yet Another Spike Sorter
Stars: ✭ 51 (+41.67%)
Mutual labels:  computational-neuroscience
neuronunit
A package for data-driven validation of neuron and ion channel models using SciUnit
Stars: ✭ 36 (+0%)
Mutual labels:  computational-neuroscience
snn angular velocity
Event-Based Angular Velocity Regression with Spiking Networks
Stars: ✭ 91 (+152.78%)
Mutual labels:  spiking-neural-networks
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (+172.22%)
Mutual labels:  biological-simulations
OpenNAS
OpenN@S: Open-source software to NAS automatic VHDL code generation
Stars: ✭ 15 (-58.33%)
Mutual labels:  spiking-neural-networks
snn object recognition
One-Shot Object Appearance Learning using Spiking Neural Networks
Stars: ✭ 23 (-36.11%)
Mutual labels:  spiking-neural-networks
spore-nest-module
Synaptic Plasticity with Online Reinforcement learning
Stars: ✭ 24 (-33.33%)
Mutual labels:  spiking-neural-networks
PyRhO
A virtual optogenetics laboratory
Stars: ✭ 30 (-16.67%)
Mutual labels:  computational-neuroscience
SNNs-In-Tensorflow
Implementation of a Spiking Neural Network in Tensorflow.
Stars: ✭ 24 (-33.33%)
Mutual labels:  spiking-neural-networks
hnn
The Human Neocortical Neurosolver (HNN) is a software tool that gives researchers/clinicians the ability to develop/test hypotheses on circuit mechanisms underlying EEG/MEG data.
Stars: ✭ 62 (+72.22%)
Mutual labels:  computational-neuroscience

BrainModels

LICENSE Documentation PyPI version

BrainModels provides standard and canonical brain models (including various neurons, synapses, networks, and intuitive paper examples) which are implemented with BrainPy simulator. Moreover, we welcome your brain model implementations, and publish them through our GitHub homepage. In such a way, once your new model is implemented, it can be easily shared with other BrainPy users.

Currently, we provide the following standard models:

Neuron Models Synapse Models Learning Rules
Leaky integrate-and-fire model Alpha Synapse STDP
Exponential integrate-and-fire model AMPA / NMDA BCM rule
Quadratic integrate-and-fire GABAA / GABAB Oja's rule
Adaptive Exponential IF model Exponential Decay Synapse
Adaptive Quadratic IF model Difference of Two Exponentials
Generalized IF model Short-term plasticity
Izhikevich model Gap junction
Hodgkin-Huxley model Voltage jump
Morris-Lecar model
Hindmarsh-Rose model

Installation

Install BrainModels using pip:

> pip install brainmodels

Install from source code:

> pip install git+https://github.com/PKU-NIP-Lab/BrainModels

BrainModels is based on Python (>=3.6), and the following packages need to be installed to use BrainModels:

  • brain-py >= 1.1.0
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].