Uncertainpy: A Python toolbox for uncertainty quantification and sensitivity analysis in computational neuroscience.
Abstract
Computational models in neuroscience typically contain many parameters that are poorly constrained by experimental data. Uncertainty quantification and sensitivity analysis provide rigorous procedures to quantify how the model output depends on this parameter uncertainty. Unfortunately, the application of such methods is not yet standard within the field of neuroscience.\n\nHere we present Uncertainpy, an open-source Python toolbox, tailored to perform uncertainty quantification and sensitivity analysis of neuroscience models. Uncertainpy aims to make it easy and quick to get started with uncertainty analysis, without any need for detailed prior knowledge. The toolbox allows uncertainty quantification and sensitivity analysis to be performed on already existing models without needing to modify the model equations or model implementation. Uncertainpy bases its analysis on polynomial chaos expansions, which are more efficient than the more standard Monte-Carlo based approaches.\n\nUncertainpy is tailored for neuroscience applications by its built-in capability for calculating characteristic features in the model output. The toolbox does not merely perform a point-to- point comparison of the \"raw\" model output (e.g. membrane voltage traces), but can also calculate the uncertainty and sensitivity of salient model response features such as spike timing, action potential width, mean interspike interval, and other features relevant for various neural and neural network models. Uncertainpy comes with several common models and features built in, and including custom models and new features is easy.\n\nThe aim of the current paper is to present Uncertainpy for the neuroscience community in a user- oriented manner. To demonstrate its broad applicability, we perform an uncertainty quantification and sensitivity analysis on three case studies relevant for neuroscience: the original Hodgkin-Huxley point-neuron model for action potential generation, a multi-compartmental model of a thalamic interneuron implemented in the NEURON simulator, and a sparsely connected recurrent network model implemented in the NEST simulator.\n\nSIGNIFICANCE STATEMENTA major challenge in computational neuroscience is to specify the often large number of parameters that define the neuron and neural network models. Many of these parameters have an inherent variability, and some may even be actively regulated and change with time. It is important to know how the uncertainty in model parameters affects the model predictions. To address this need we here present Uncertainpy, an open-source Python toolbox tailored to perform uncertainty quantification and sensitivity analysis of neuroscience models.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 112
- FWCI
- 6.66
- Field percentile
- top 2%
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Probabilistic solvers enable a straight-forward exploration of numerical uncertainty in neuroscience models
Jonathan Oesterle, Nicholas Krämer, … Philipp Berens·Journal of Computational NeurosciencePeer-reviewed·Aug 6, 2022
- NeuronUnit: A package for data-driven validation of neuron models using SciUnit
Richard C. Gerkin, Justas Birgiolas, … Sharon M. Crook·bioRxiv·Jun 9, 2019
- A mean-field toolbox for spiking neuronal network model analysis
Moritz Layer, Johanna Senk, … Moritz Helias·bioRxiv·Dec 14, 2021
- Uncertainty quantification, propagation and characterization by Bayesian analysis combined with global sensitivity analysis applied to dynamical intracellular pathway models
Olivia Eriksson, Alexandra Jauhiainen, … Jeanette Hellgren Kotaleski·BioinformaticsPeer-reviewed·Jul 13, 2018
- NetPyNE: a tool for data-driven multiscale modeling of brain circuits
Salvador Durá-Bernal, Benjamin A. Suter, … William W. Lytton·eLifePeer-reviewed·Apr 26, 2019
- HippoUnit: A software tool for the automated testing and systematic comparison of detailed models of hippocampal neurons based on electrophysiological data
Sára Sáray, Christian Rössert, … Szabolcs Káli·PLoS Computational BiologyPeer-reviewed·Jan 29, 2021