Cargando…
Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations
BACKGROUND: The initial step in comparing mathematical models to experimental data is to do a fit. This process can be complicated when either the mathematical models are not analytically solvable (e.g. because of nonlinear differential equations) or when the relation between data and models is comp...
Autor principal: | |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9124400/ https://www.ncbi.nlm.nih.gov/pubmed/35597909 http://dx.doi.org/10.1186/s12859-022-04728-5 |
_version_ | 1784711733054537728 |
---|---|
author | Kirkegaard, Julius B. |
author_facet | Kirkegaard, Julius B. |
author_sort | Kirkegaard, Julius B. |
collection | PubMed |
description | BACKGROUND: The initial step in comparing mathematical models to experimental data is to do a fit. This process can be complicated when either the mathematical models are not analytically solvable (e.g. because of nonlinear differential equations) or when the relation between data and models is complex (e.g. when some fitting parameters must be shared between many data sets). RESULTS: We introduce Simultant, a software package that allows complex fitting setups to be easily defined using a simple graphical user interface. Fitting functions can be defined directly as mathematical expressions or indirectly as the solution to specified ordinary differential equations. Analytical gradients of these functions, including the solution of differential equations, are automatically calculated to provide fast fitting even for functions with many parameters. The software enables easy definition of complex fitting setups in which parameters can be shared across both data sets and models to allow simultaneous fits to be performed. CONCLUSIONS: Simultant exploits differentiable programming and simplifies modern fitting approaches in a unified graphical interface. |
format | Online Article Text |
id | pubmed-9124400 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-91244002022-05-23 Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations Kirkegaard, Julius B. BMC Bioinformatics Software BACKGROUND: The initial step in comparing mathematical models to experimental data is to do a fit. This process can be complicated when either the mathematical models are not analytically solvable (e.g. because of nonlinear differential equations) or when the relation between data and models is complex (e.g. when some fitting parameters must be shared between many data sets). RESULTS: We introduce Simultant, a software package that allows complex fitting setups to be easily defined using a simple graphical user interface. Fitting functions can be defined directly as mathematical expressions or indirectly as the solution to specified ordinary differential equations. Analytical gradients of these functions, including the solution of differential equations, are automatically calculated to provide fast fitting even for functions with many parameters. The software enables easy definition of complex fitting setups in which parameters can be shared across both data sets and models to allow simultaneous fits to be performed. CONCLUSIONS: Simultant exploits differentiable programming and simplifies modern fitting approaches in a unified graphical interface. BioMed Central 2022-05-21 /pmc/articles/PMC9124400/ /pubmed/35597909 http://dx.doi.org/10.1186/s12859-022-04728-5 Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/ (https://creativecommons.org/publicdomain/zero/1.0/) ) applies to the data made available in this article, unless otherwise stated in a credit line to the data. |
spellingShingle | Software Kirkegaard, Julius B. Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
title | Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
title_full | Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
title_fullStr | Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
title_full_unstemmed | Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
title_short | Simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
title_sort | simultant: simultaneous curve fitting of functions and differential equations using analytical gradient calculations |
topic | Software |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9124400/ https://www.ncbi.nlm.nih.gov/pubmed/35597909 http://dx.doi.org/10.1186/s12859-022-04728-5 |
work_keys_str_mv | AT kirkegaardjuliusb simultantsimultaneouscurvefittingoffunctionsanddifferentialequationsusinganalyticalgradientcalculations |