bioRxivSystems BiologyPreprint
MoonFit, a minimal interface for fitting ODE dynamical models, bridging simulation by experimentalists and customization by C++ programmers
Philippe Auguste RobertiD, Henrik JönssoniD, Michael Meyer‐HermanniD
Abstract
The modelling of biological systems often consists into differential equation models that need to be fitted to experimental data. During this complex process, the practical experience of the biologist and the theoretical abstraction of the modeller require back-and-forth refinements of the model, design of new experiments and inclusion of more data-points into the fitting procedure. Available optimization interfaces rarely simultaneously allow customizations by the programmer and the capacity for the biologist to perform simulations or optimizations with a simple interface.\n\nHere, we provide the C++ code of a graphical user interface based on a user defined minimal C++ ODE model class. The graphical interface allows to perform simulations and optimizations without any knowledge in programming. The code was designed minimal and modular to be easily modified, with maximal freedom to link customized optimization libraries, solver or hand-made scripts. Moonfit is powerful enough to fit and compare models with high dimensionality, multiple datasets, to automatize optimizations, and to perform iterative fittings using data interpolation. We believe this will ease the interaction between modellers and experimental partners.\n\nAvailability: Moonfit is freely available via c++ source code and accompanying scripts from gitlab.com/Moonfit/MoonLight.
- Citations
- 5
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
- PDEparams: Parameter fitting toolbox for partial differential equations in Python
César A. Parra-Rojas, Esteban Abelardo Hernandez-Vargas·BioinformaticsPeer-reviewed·Dec 16, 2019
- 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
- Optimus: a general purpose adaptive optimisation engine in R
Nicholas A. G. Johnson, Liezel Tamon, … Aleksandr B. Sahakyan·BioinformaticsPeer-reviewed·May 1, 2023
- Bioptim, a Python framework for Musculoskeletal Optimal Control in Biomechanics
B. Michaud, F. Bailly, … M. Begon·bioRxiv·Feb 27, 2021
- Python Interfaces for the Smoldyn Simulator
Dilawar Singh, Steven S. Andrews·BioinformaticsPeer-reviewed·Jul 21, 2021
- OpenMM 7: Rapid Development of High Performance Algorithms for Molecular Dynamics
P. Eastman, J. Swails, … V. S. Pande·bioRxiv·Jun 28, 2017