BluePyOpt: Leveraging open source software and cloud infrastructure to optimise model parameters in neuroscience
Werner Van Geit, Michael Gevaert, Giuseppe Chindemi, Christian, R\"ossert, Jean-Denis Courcol, Eilif Muller, Felix Sch\"urmann, Idan Segev, and Henry Markram

TL;DR
BluePyOpt is an open-source Python framework that simplifies the process of optimizing complex neuroscience models by providing flexible, reusable tools for parameter fitting across various computing platforms.
Contribution
It introduces a standardized, extensible framework that wraps existing tools, making model parameter optimization more accessible and shareable for the neuroscience community.
Findings
Successfully applied to three neuroscience case studies
Facilitates large-scale and cloud-based optimizations
Streamlines setup and sharing of optimization workflows
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
