Skip to content
naulon

No retraction, correction or concern found when last checked on Oct 23, 2026.

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

Werner Van Geit, Michael Gevaert, Giuseppe Chindemi and 6 more

Frontiers in Neuroinformatics · 2016

doi:10.3389/fninf.2016.00017

Abstract

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.

Full text

Its licence does not allow us to show the full text. Read it at PubMed Central:

Read at PubMed Central

References 64

  1. 1.
  2. 2.

    Bahl A. Stemmler M. B. Herz A. V. Roth A. (2012 ). Automated optimization of a reduced layer 5 pyramidal cell model based on experimental data. J. Neurosci. Methods 210, 22–34.

    Not in our library10.1016/j.jneumeth.2012.04.006

  3. 3.

    Bhalla U. S. Bower J. M. (1993 ). Exploring parameter space in detailed single neuron models: simulations of the mitral and granule cells of the olfactory bulb. J. Neurophysiol. 69, 1948–1965.

    Not in our library10.1152/jn.1993.69.6.1948

  4. 4.

    Bleuler S. Laumanns M. Thiele L. Zitzler E. (2003 ). PISA — a platform and programming language independent interface for search algorithms, in Evolutionary Multi-Criterion Optimization (EMO 2003), Lecture Notes in Computer Science, eds Fonseca C. M. Fleming P. J. Zitzler E. Deb K. Thiele L. (Berlin: Springer), 494–508.

    Not in our library

  5. 5.

    Blue Brain Project (2015 ). eFEL. Available online at: https://github.com/BlueBrain/eFEL (Accessed February 16, 2016).

    Not in our library

  6. 6.

    Blue Brain Project (2016 ). BluePyOpt. Available online at: https://github.com/BlueBrain/BluePyOpt (Accessed February 16, 2016).

    Not in our library

  7. 7.

    Brette R. Gerstner W. (2005 ). Adaptive exponential integrate-and-fire model as an effective description of neuronal activity. J. Neurophysiol. 94, 3637–3642.

    Not in our library10.1152/jn.00686.2005

  8. 8.

    Cannon R. C. Gleeson P. Crook S. Ganapathy G. Marin B. Piasini E.. (2014 ). LEMS: a language for expressing complex biological models in concise and hierarchical form and its use in underpinning neuroml 2. Front. Neuroinform. 8:79.

    Not in our library10.3389/fninf.2014.00079

  9. 9.

    Carlson K. D. Nageswaran J. M. Dutt N. Krichmar J. L. (2015 ). An efficient automated parameter tuning framework for spiking neural networks. Front. Neurosci. 8:10.

    Not in our library10.3389/fnins.2014.00010

  10. 10.

    Carnevale N. T. Hines M. L. (2006 ). The NEURON Book. Cambridge University Press.

    Not in our library

  11. 11.

    Carnevale N. T. Hines M. L. (2008 ). Units used in neuron. Available online at: https://www.neuron.yale.edu/neuron/static/docs/units/unitchart.html (Accessed February 26, 2016).

    Not in our library

  12. 12.

    Chef (2009 ). Open Source Chef. Available online at: http://www.chef.io (Accessed February 16, 2016).

    Not in our library

  13. 13.

    Dalcín L. Paz R. Storti M. (2005 ). MPI for Python. J. Parall. Distrib. Comput. 65, 1108–1115.

    Not in our library10.1016/j.jpdc.2005.03.010

  14. 14.

    Davison A. P. Brüderle D. Eppler J. M. Kremkow J. Muller E. Pecevski D.. (2009 ). PyNN: a common interface for neuronal network simulators. Front. Neuroinform. 2:11.

    Not in our library10.3389/neuro.11.011.2008

  15. 15.

    DEAP Project (2016 ). DEAP documentation. (accessed February 26, 2016).

    Not in our library

  16. 16.

    Deb K. Pratap A. Agarwal S. Meyarivan T. (2002 ). A fast and elitist multiobjective genetic algorithm: NSGA-II. Trans. Evol. Comp 6, 182–197.

    Not in our library10.1109/4235.996017

  17. 17.

    Druckmann S. Banitt Y. Gidon A. Schürmann F. Markram H. Segev I. (2007 ). A novel multiple objective optimization framework for constraining conductance-based neuron models by experimental data. Front. Neurosci. 1:7–18.

    Not in our library10.3389/neuro.01.1.1.001.2007

  18. 18.

    Druckmann S. Berger T. K. Schrmann F. Hill S. Markram H. Segev I. (2011 ). Effective stimuli for constructing reliable neuron models. PLoS Comput. Biol. 7:e1002133.

    Not in our library10.1371/journal.pcbi.1002133

  19. 19.

    Eliasmith C. Gosmann J. Choo X. (2016 ). Biospaun: a large-scale behaving brain model with complex neurons. arXiv preprint arXiv:1602.05220.

    Not in our library

  20. 20.

    Eppler J. M. Helias M. Muller E. Diesmann M. Gewaltig M.-O. (2009 ). PyNEST: a convenient interface to the NEST simulator. Front. Neuroinform. 2:12.

    Not in our library10.3389/neuro.11.012.2008

  21. 21.

    Fortin F.-A. De Rainville F.-M. Gardner M.-A. Parizeau M. Gagné C. (2012 ). DEAP: evolutionary algorithms made easy. J. Mach. Learn. Res. 13, 2171–2175.

    Not in our library

  22. 22.

    Friedrich P. Vella M. Gulys A. I. Freund T. F. Kli S. (2014 ). A flexible, interactive software tool for fitting the parameters of neuronal models. Front. Neuroinform. 8:63.

    Not in our library10.3389/fninf.2014.00063

  23. 23.

    Fuhrmann G. Segev I. Markram H. Tsodyks M. (2002 ). Coding of temporal information by activity-dependent synapses. J. Neurophysiol. 87, 140–148.

    Not in our library10.1152/jn.00258.2001

  24. 24.

    Goodman D. F. M. Brette R. (2009 ). The brian simulator. Front. Neurosci. 3:192–197.

    Not in our library10.3389/neuro.01.026.2009

  25. 25.

    Graupner M. Brunel N. (2012 ). Calcium-based plasticity model explains sensitivity of synaptic changes to spike pattern, rate, and dendritic location. Proc. Natl. Acad. Sci. U.S.A. 109, 3991–3996.

    Not in our library10.1073/pnas.1109359109

  26. 26.
  27. 27.

    Hansen N. Ostermeier A. (2001 ). Completely derandomized self-adaptation in evolution strategies. Evol. Comput. 9, 159–195.

    Not in our library10.1162/106365601750190398

  28. 28.

    HashiCorp (2010 ). Vagrant. Available online at: http://www.vagrantup.com/ (Accessed February 16, 2016).

    Not in our library

  29. 29.
  30. 30.
    NEURON and Python · 2009
    Not checked
  31. 31.

    Hold-Geoffroy Y. Gagnon O. Parizeau M. (2014 ). Once you SCOOP, no need to fork, in Proceedings of the 2014 Annual Conference on Extreme Science and Engineering Discovery Environment (New York, NY: ACM), 60

    Not in our library10.1145/2616498.2616565

  32. 32.

    Huys Q. J. Paninski L. (2009 ). Smoothing of, and parameter estimation from, noisy biophysical recordings. PLoS Comput. Biol. 5:e1000379.

    Not in our library10.1371/journal.pcbi.1000379

  33. 33.

    Izhikevich E. M. Edelman G. M. (2008 ). Large-scale model of mammalian thalamocortical systems. Proc. Natl. Acad. Sci. U.S.A. 105, 3593–3598.

    Not in our library10.1073/pnas.0712231105

  34. 34.

    Jolivet R. Schürmann F. Berger T. K. Naud R. Gerstner W. Roth A. (2008 ). The quantitative single-neuron modeling competition. Biol. Cybern. 99, 417–426.

    Not in our library10.1007/s00422-008-0261-x

  35. 35.

    Kenny J. Eberhart R. (1995 ). Particle swarm optimization, in Proceedings of IEEE International Conference Neural Networks, Vol. 4 (Perth), 1942–1948.

    Not in our library

  36. 36.

    Kole M. H. Hallermann S. Stuart G. J. (2006 ). Single Ih channels in pyramidal neuron dendrites: properties, distribution, and impact on action potential output. J. Neurosci. 26, 1677–1687.

    Not in our library10.1523/jneurosci.3664-05.2006

  37. 37.

    Larkum M. E. Zhu J. J. Sakmann B. (2001 ). Dendritic mechanisms underlying the coupling of the dendritic with the axonal action potential initiation zone of adult rat layer 5 pyramidal neurons. J. Physiol. 533, 447–466.

    Not in our library10.1111/j.1469-7793.2001.0447a.x

  38. 38.

    Markram H. Muller E. Ramaswamy S. Reimann M. W. Abdellah M. Sanchez C. A.. (2015 ). Reconstruction and simulation of neocortical microcircuitry. Cell 163, 456–492.

    Not in our library10.1016/j.cell.2015.09.029

  39. 39.

    Merolla P. A. Arthur J. V. Alvarez-Icaza R. Cassidy A. S. Sawada J. Akopyan F.. (2014 ). A million spiking-neuron integrated circuit with a scalable communication network and interface. Science 345, 668–673.

    Not in our library10.1126/science.1254642

  40. 40.

    Muller E. Bednar J. A. Diesmann M. Gewaltig M.-O. Hines M. Davison A. P. (2015 ). Python in neuroscience. Front. Neuroinform. 9:11.

    Not in our library10.3389/fninf.2015.00011

All 64 references

Cited by papers we hold 6

Reads

Read by people on this page

None yet.

Checked or read by AI through naulon

None yet.

A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.

Are you an author?

Is this your paper?

Claim it to add your note and be paid when agents cite it. Free.