BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience

被引:116
作者
Van Geit, Werner [1 ]
Gevaert, Michael [1 ]
Chindemi, Giuseppe [1 ]
Roessert, Christian [1 ]
Courcol, Jean-Denis [1 ]
Muller, Eilif B. [1 ]
Schuermann, Felix [1 ]
Segev, Idan [1 ,2 ,3 ]
Markram, Henry [1 ,4 ]
机构
[1] Ecole Polytech Fed Lausanne, Blue Brain Project, Geneva, Switzerland
[2] Hebrew Univ Jerusalem, Alexander Silberman Inst Life Sci, Dept Neurobiol, Jerusalem, Israel
[3] Hebrew Univ Jerusalem, Edmond & Lily Safra Ctr Brain Sci, Jerusalem, Israel
[4] Ecole Polytech Fed Lausanne, Brain Mind Inst, Lab Neural Microcircuitry, Lausanne, Switzerland
关键词
neuron models; optimisation; bluepyopt; open-source; !text type='python']python[!/text; multi-objective; evolutionary algorithm; synaptic plasticity; NEURON MODELS; !text type='PYTHON']PYTHON[!/text;
D O I
10.3389/fninf.2016.00017
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
At many scales in neuroscience, appropriate mathematical models take the form of complex dynamical systems. Parametrising such models to conform to the multitude of available experimental constraints is a global nonlinear optimisation problem with a complex fitness landscape, requiring numerical techniques to find suitable approximate solutions. Stochastic optimisation approaches, such as evolutionary algorithms, have been shown to be effective, but often the setting up of such optimisations and the choice of a specific search algorithm and its parameters is non-trivial, requiring domain-specific expertise. Here we describe BluePyOpt, a Python package targeted at the broad neuroscience community to simplify this task. BluePyOpt is an extensible framework for data-driven model parameter optimisation that wraps and standardises several existing open-source tools. It simplifies the task of creating and sharing these optimisations, and the associated techniques and knowledge. This is achieved by abstracting the optimisation and evaluation tasks into various reusable and flexible discrete elements according to established best-practices. Further, BluePyOpt provides methods for setting up both small- and large-scale optimisations on a variety of platforms, ranging from laptops to Linux clusters and cloud-based compute infrastructures. The versatility of the BluePyOpt framework is demonstrated by working through three representative neuroscience specific use cases
引用
收藏
页数:18
相关论文
共 64 条
[1]   Complex parameter landscape for a complex neuron model [J].
Achard, Pablo ;
De Schutter, Erik .
PLOS COMPUTATIONAL BIOLOGY, 2006, 2 (07) :794-804
[2]  
[Anonymous], 2011, BMC NEUROSCI, DOI DOI 10.1186/1471-2202-12-S1-P330
[3]  
[Anonymous], 2009, OP SOURC CHEF
[4]   Automated optimization of a reduced layer 5 pyramidal cell model based on experimental data [J].
Bahl, Armin ;
Stemmler, Martin B. ;
Herz, Andreas V. M. ;
Roth, Arnd .
JOURNAL OF NEUROSCIENCE METHODS, 2012, 210 (01) :22-34
[5]   EXPLORING PARAMETER SPACE IN DETAILED SINGLE NEURON MODELS - SIMULATIONS OF THE MITRAL AND GRANULE CELLS OF THE OLFACTORY-BULB [J].
BHALLA, US ;
BOWER, JM .
JOURNAL OF NEUROPHYSIOLOGY, 1993, 69 (06) :1948-1965
[6]  
Bleuler S, 2003, LECT NOTES COMPUT SC, V2632, P494
[7]  
Blue Brain Project, 2016, BLUEPYOPT
[8]  
Blue Brain Project, 2015, EFEL
[9]   Adaptive exponential integrate-and-fire model as an effective description of neuronal activity [J].
Brette, R ;
Gerstner, W .
JOURNAL OF NEUROPHYSIOLOGY, 2005, 94 (05) :3637-3642
[10]   LEMS: a language for expressing complex biological models in concise and hierarchical form and its use in underpinning NeuroML 2 [J].
Cannon, Robert C. ;
Gleeson, Padraig ;
Crook, Sharon ;
Ganapathy, Gautham ;
Marin, Boris ;
Piasini, Eugenio ;
Silver, R. Angus .
FRONTIERS IN NEUROINFORMATICS, 2014, 8