Cargando…

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

At many scales in neuroscience, appropriate mathematical models take the form of complex dynamical systems. Parameterizing such models to conform to the multitude of available experimental constraints is a global non-linear optimisation problem with a complex fitness landscape, requiring numerical t...

Descripción completa

Detalles Bibliográficos
Autores principales: Van Geit, Werner, Gevaert, Michael, Chindemi, Giuseppe, Rössert, Christian, Courcol, Jean-Denis, Muller, Eilif B., Schürmann, Felix, Segev, Idan, Markram, Henry
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4896051/
https://www.ncbi.nlm.nih.gov/pubmed/27375471
http://dx.doi.org/10.3389/fninf.2016.00017
_version_ 1782435975948926976
author Van Geit, Werner
Gevaert, Michael
Chindemi, Giuseppe
Rössert, Christian
Courcol, Jean-Denis
Muller, Eilif B.
Schürmann, Felix
Segev, Idan
Markram, Henry
author_facet Van Geit, Werner
Gevaert, Michael
Chindemi, Giuseppe
Rössert, Christian
Courcol, Jean-Denis
Muller, Eilif B.
Schürmann, Felix
Segev, Idan
Markram, Henry
author_sort Van Geit, Werner
collection PubMed
description At many scales in neuroscience, appropriate mathematical models take the form of complex dynamical systems. Parameterizing such models to conform to the multitude of available experimental constraints is a global non-linear 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 standardizes 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.
format Online
Article
Text
id pubmed-4896051
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-48960512016-07-01 BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience Van Geit, Werner Gevaert, Michael Chindemi, Giuseppe Rössert, Christian Courcol, Jean-Denis Muller, Eilif B. Schürmann, Felix Segev, Idan Markram, Henry Front Neuroinform Neuroscience At many scales in neuroscience, appropriate mathematical models take the form of complex dynamical systems. Parameterizing such models to conform to the multitude of available experimental constraints is a global non-linear 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 standardizes 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. Frontiers Media S.A. 2016-06-07 /pmc/articles/PMC4896051/ /pubmed/27375471 http://dx.doi.org/10.3389/fninf.2016.00017 Text en Copyright © 2016 Van Geit, Gevaert, Chindemi, Rössert, Courcol, Muller, Schürmann, Segev and Markram. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) or licensor are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Van Geit, Werner
Gevaert, Michael
Chindemi, Giuseppe
Rössert, Christian
Courcol, Jean-Denis
Muller, Eilif B.
Schürmann, Felix
Segev, Idan
Markram, Henry
BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience
title BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience
title_full BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience
title_fullStr BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience
title_full_unstemmed BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience
title_short BluePyOpt: Leveraging Open Source Software and Cloud Infrastructure to Optimise Model Parameters in Neuroscience
title_sort bluepyopt: leveraging open source software and cloud infrastructure to optimise model parameters in neuroscience
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4896051/
https://www.ncbi.nlm.nih.gov/pubmed/27375471
http://dx.doi.org/10.3389/fninf.2016.00017
work_keys_str_mv AT vangeitwerner bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT gevaertmichael bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT chindemigiuseppe bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT rossertchristian bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT courcoljeandenis bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT mullereilifb bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT schurmannfelix bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT segevidan bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience
AT markramhenry bluepyoptleveragingopensourcesoftwareandcloudinfrastructuretooptimisemodelparametersinneuroscience