ACS Synthetic BiologySystems BiologyPeer-reviewed journal article
NLoed: A Python package for nonlinear optimal experimental design in systems biology
Nathan BraniffiD, Taylor Pearce, Zixuan LuiD, Michael AstwoodiD, William S. R. ForrestiD, Cody RecenoiD, Brian IngallsiD
Abstract
MotivationModelling in systems and synthetic biology relies on accurate parameter estimates and predictions. Accurate model calibration relies, in turn, on data, and on how well-suited the available data is to a particular modelling task. Optimal experimental design (OED) techniques can be used to identify experiments and data collection procedures that will most efficiently contribute to a given modelling objective. However, implementation of OED is limited by currently available software tools that are not well-suited for the diversity of nonlinear models and non-normal data commonly encountered in biological research. Moreover, existing OED tools do not make use of the state-of-the-art numerical tools, resulting in inefficient computation. ResultsHere we present the NLoed software package. NLoed is an open-source Python library providing convenient access to OED methods, with particular emphasis on experimental design for systems biology research. NLoed supports a wide variety of nonlinear, multi-input/output, and dynamic models, and facilitates modelling and design of experiments over a wide variety of data types. To support OED investigations, the NLoed package implements maximum likelihood fitting and diagnostic tools, providing a comprehensive modelling workflow. NLoed offers an accessible, modular, and flexible OED tool-set suited to the wide variety of experimental scenarios encountered in systems biology research. We demonstrate NLOEDs capabilities by applying it to experimental design for characterization of a bacterial optogenetic system. AvailabilityNLoed is available via pip from the PyPi repository; https://pypi.org/project/nloed/. Source code, documentation and examples can be found on Github at https://github.com/ingallslab/NLoed. Contactbingalls@uwaterloo.ca Supplementary informationSupplementary materials are available online.
- organism: bacteria (other)
- research focus: benchmarking
- research focus: software / tool
- approach: statistical model
- Citations
- 7
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
- Improving the efficiency of single-driver ecological experiments with Bayesian optimal experimental design
Ravi Ranjan, Mridul K. Thomas·bioRxiv·Jun 30, 2026
- Fides: Reliable Trust-Region Optimization for Parameter Estimation of Ordinary Differential Equation Models
Fabian Fröhlich, Peter Karl Sorger·PLoS Computational BiologyPeer-reviewed·Jul 13, 2022
- A generalised method for experiment design and model selection in the Bayesian framework
Prem Jagadeesan, Karthik Raman, Arun Kumar Tangirala·bioRxiv·Oct 24, 2023
- Deep Reinforcement Learning for Optimal Experimental Design in Biology
Neythen J. Treloar, Nathan Braniff, … Chris P. Barnes·PLoS Computational BiologyPeer-reviewed·Nov 21, 2022
- Optimization and uncertainty analysis of ODE models using second order adjoint sensitivity analysis
Paul L. Stapor, Fabian Fröhlich, Jan Hasenauer·BioinformaticsPeer-reviewed·Apr 12, 2018
- Scalable Nonlinear Programming Framework for Parameter Estimation in Dynamic Biological System Models
Sungho Shin, Ophelia S. Venturelli, Víctor M. Zavala·PLoS Computational BiologyPeer-reviewed·Mar 25, 2019