PyRates-A Python']Python framework for rate-based neural simulations

被引:10
作者
Gast, Richard [1 ,2 ,3 ]
Rose, Daniel [3 ]
Salomon, Christoph [1 ,4 ]
Moeller, Harald E. [2 ]
Weiskopf, Nikolaus [3 ]
Knoesche, Thomas R. [1 ,4 ]
机构
[1] Max Planck Inst Human Cognit & Brain Sci, MEG & Cort Networks Grp, Leipzig, Saxony, Germany
[2] Max Planck Inst Human Cognit & Brain Sci, Nucl Magnet Resonance Grp, Leipzig, Saxony, Germany
[3] Max Planck Inst Human Cognit & Brain Sci, Neurophys Dept, Leipzig, Saxony, Germany
[4] TU Ilmenau, Inst Biomed Engn & Informat, Ilmenau, Thuringia, Germany
来源
PLOS ONE | 2019年 / 14卷 / 12期
基金
欧洲研究理事会;
关键词
LARGE-SCALE BRAIN; MASS MODEL; MATHEMATICAL-MODEL; DYNAMIC-MODELS; SOFTWARE; EEG; RESPONSES; MEG/EEG; RHYTHM;
D O I
10.1371/journal.pone.0225900
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
In neuroscience, computational modeling has become an important source of insight into brain states and dynamics. A basic requirement for computational modeling studies is the availability of efficient software for setting up models and performing numerical simulations. While many such tools exist for different families of neural models, there is a lack of tools allowing for both a generic model definition and efficiently parallelized simulations. In this work, we present PyRates, a Python framework that provides the means to build a large variety of rate-based neural models. PyRates provides intuitive access to and modification of all mathematical operators in a graph, thus allowing for a highly generic model definition. For computational efficiency and parallelization, the model is translated into a compute graph. Using the example of two different neural models belonging to the family of rate-based population models, we explain the mathematical formalism, software structure and user interfaces of PyRates. We show via numerical simulations that the behavior of the PyRates model implementations is consistent with the literature. Finally, we demonstrate the computational capacities and scalability of PyRates via a number of benchmark simulations of neural networks differing in size and connectivity.
引用
收藏
页数:26
相关论文
共 59 条
  • [1] Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
  • [2] [Anonymous], 2006, A GUIDE TO NUMPY
  • [3] [Anonymous], 1974, BIOL CYBERN
  • [4] Assessment of Subcortical Source Localization Using Deep Brain Activity Imaging Model with Minimum Norm Operators: A MEG Study
    Attal, Yohan
    Schwartz, Denis
    [J]. PLOS ONE, 2013, 8 (03):
  • [5] Integrated MEG/EEG and fMRI model based on neural masses
    Babajani, Abbas
    Soltanian-Zadeh, Hamid
    [J]. IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2006, 53 (09) : 1794 - 1801
  • [6] An Overview of Evolutionary Algorithms for Parameter Optimization
    Baeck, Thomas
    Schwefel, Hans-Paul
    [J]. EVOLUTIONARY COMPUTATION, 1993, 1 (01) : 1 - 23
  • [7] Electromagnetic brain mapping
    Baillet, S
    Mosher, JC
    Leahy, RM
    [J]. IEEE SIGNAL PROCESSING MAGAZINE, 2001, 18 (06) : 14 - 30
  • [8] Nengo: a Python']Python tool for building large-scale functional brain models
    Bekolay, Trevor
    Bergstra, James
    Hunsberger, Eric
    DeWolf, Travis
    Stewart, Terrence C.
    Rasmussen, Daniel
    Choo, Xuan
    Voelker, Aaron Russell
    Eliasmith, Chris
    [J]. FRONTIERS IN NEUROINFORMATICS, 2014, 7
  • [9] Ben-Kiki O., 2009, YAML Ain't Markup Language
  • [10] Connecting Mean Field Models of Neural Activity to EEG and fMRI Data
    Bojak, Ingo
    Oostendorp, Thom F.
    Reid, Andrew T.
    Kotter, Rolf
    [J]. BRAIN TOPOGRAPHY, 2010, 23 (02) : 139 - 149