bioRxivNeurosciencePreprint
NeuronUnit: A package for data-driven validation of neuron models using SciUnit
Richard C. GerkiniD, Justas BirgiolasiD, Russell J JarvisiD, Cyrus OmariD, Sharon M. CrookiD
Abstract
Validating a quantitative scientific model requires comparing its predictions against many experimental observations, ideally from many labs, using transparent, robust, statistical comparisons. Unfortunately, in rapidly-growing fields like neuroscience, this is becoming increasingly untenable, even for the most conscientious scientists. Thus the merits and limitations of existing models, or whether a new model is an improvement on the state-of-the-art, is often unclear.\n\nSoftware engineers seeking to verify, validate and contribute to a complex software project rely on suites of simple executable tests, called \"unit tests\". Drawing inspiration from this practice, we previously developed SciUnit, an easy-to-use framework for developing data-driven \"model validation tests\" - executable functions, here written in Python. Each such test generates and statistically validates predictions from a model against one relevant feature of empirical data to produce a score indicating agreement between the model and the data. Suites of such validation tests can be used to clearly identify the merits and limitations of existing models and developmental progress on new models.\n\nHere we describe NeuronUnit, a library that builds upon SciUnit and integrates with several existing neuroinformatics resources to support the validation of single-neuron models using data gathered by neurophysiologists and neuroanatomists. NeuronUnit integrates with existing technologies like Jupyter, Pandas, NeuroML and resources such as NeuroElectro, The Allen Institute, and The Human Brain Project in order to make neuron model validation as easy as possible for computational neuroscientists.
- research focus: benchmarking
- research focus: software / tool
- research focus: database / resource
- approach: statistical model
- approach: experimental assay
- Citations
- 9
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
- 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
- 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
- Uncertainpy: A Python toolbox for uncertainty quantification and sensitivity analysis in computational neuroscience.
Simen Tennøe, Geir Halnes, Gaute T. Einevoll·Frontiers in NeuroinformaticsPeer-reviewed·Aug 14, 2018
- Open Source Brain: a collaborative resource for visualizing, analyzing, simulating and developing standardized models of neurons and circuits
Padraig Gleeson, Matteo Cantarelli, … Robin Angus Silver·NeuronPeer-reviewed·Jun 11, 2019
- SimTracker tool and code template to design, manage and analyze neural network model simulations in parallel NEURON
Marianne J. Bezaire, Ivan Raikov, … Iván Soltész·bioRxiv·Oct 19, 2016
- NRN-EZ: an application to streamline biophysical modeling of synaptic integration using NEURON
Evan Cobb, Maurice A. Petroccione, Annalisa Scimemi·Scientific ReportsPeer-reviewed·Jan 10, 2023