Sign in
NeuroscienceeLife
Peer-reviewed journal article

BrainPy: a flexible, integrative, efficient, and extensible framework towards general-purpose brain dynamics programming

Chaoming WangiD, Tianqiu Zhang, Xiaoyu CheniD, Sichao HeiD, Shangyang LiiD, Si WuiD

Abstract

The neural mechanisms underlying brain functions are extremely complicated. Brain dynamics modeling is an indispensable tool for elucidating these mechanisms by modeling the dynamics of the neural circuits that execute brain functions. To ease and facilitate brain dynamics modeling, a general-purpose programming framework is needed to enable users to freely define neural models across multiple scales; efficiently simulate, train, and analyze model dynamics; and conveniently extend new modeling approaches. By utilizing the advanced just-in-time (JIT) compilation, we developed BrainPy. BrainPy provides a rich infrastructure tailored for brain dynamics programming, which supports an integrated platform for brain dynamics model building, simulation, training, and analysis. Models in BrainPy can be JIT compiled into binary instructions for multiple devices (including CPU, GPU, and TPU) to achieve a high running performance comparable to native C or CUDA. Moreover, BrainPy features an extensible architecture allowing easy expansion of new infrastructure, utilities, and machine learning approaches.

PDFDOI

02 /Specification & Classification

Click any tag to browse matching papers
Citations
51
FWCI
7.62
Field percentile
top 1%

Reproducibility ledger

Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.

Sign in to file a reproducibility report.

Similarity Map
SelectedSame fieldCross-field
THISGohil '23Fasse '26Heitmann '18Stimberg '19Durá-Bernal '19Gast '19
66% semantic matchNeuroscience
Chetan Gohil, Ruobing Huang, Emma Trawick Roberts+4 more·bioRxiv·Aug 7, 2023· 4 citations