Cargando…
DOTcvpSB, a software toolbox for dynamic optimization in systems biology
BACKGROUND: Mathematical optimization aims to make a system or design as effective or functional as possible, computing the quality of the different alternatives using a mathematical model. Most models in systems biology have a dynamic nature, usually described by sets of differential equations. Dyn...
Autores principales: | , , |
---|---|
Formato: | Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2009
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2717952/ https://www.ncbi.nlm.nih.gov/pubmed/19558728 http://dx.doi.org/10.1186/1471-2105-10-199 |
_version_ | 1782169936837214208 |
---|---|
author | Hirmajer, Tomáš Balsa-Canto, Eva Banga, Julio R |
author_facet | Hirmajer, Tomáš Balsa-Canto, Eva Banga, Julio R |
author_sort | Hirmajer, Tomáš |
collection | PubMed |
description | BACKGROUND: Mathematical optimization aims to make a system or design as effective or functional as possible, computing the quality of the different alternatives using a mathematical model. Most models in systems biology have a dynamic nature, usually described by sets of differential equations. Dynamic optimization addresses this class of systems, seeking the computation of the optimal time-varying conditions (control variables) to minimize or maximize a certain performance index. Dynamic optimization can solve many important problems in systems biology, including optimal control for obtaining a desired biological performance, the analysis of network designs and computer aided design of biological units. RESULTS: Here, we present a software toolbox, DOTcvpSB, which uses a rich ensemble of state-of-the-art numerical methods for solving continuous and mixed-integer dynamic optimization (MIDO) problems. The toolbox has been written in MATLAB and provides an easy and user friendly environment, including a graphical user interface, while ensuring a good numerical performance. Problems are easily stated thanks to the compact input definition. The toolbox also offers the possibility of importing SBML models, thus enabling it as a powerful optimization companion to modelling packages in systems biology. It serves as a means of handling generic black-box models as well. CONCLUSION: Here we illustrate the capabilities and performance of DOTcvpSB by solving several challenging optimization problems related with bioreactor optimization, optimal drug infusion to a patient and the minimization of intracellular oscillations. The results illustrate how the suite of solvers available allows the efficient solution of a wide class of dynamic optimization problems, including challenging multimodal ones. The toolbox is freely available for academic use. |
format | Text |
id | pubmed-2717952 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2009 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-27179522009-07-30 DOTcvpSB, a software toolbox for dynamic optimization in systems biology Hirmajer, Tomáš Balsa-Canto, Eva Banga, Julio R BMC Bioinformatics Software BACKGROUND: Mathematical optimization aims to make a system or design as effective or functional as possible, computing the quality of the different alternatives using a mathematical model. Most models in systems biology have a dynamic nature, usually described by sets of differential equations. Dynamic optimization addresses this class of systems, seeking the computation of the optimal time-varying conditions (control variables) to minimize or maximize a certain performance index. Dynamic optimization can solve many important problems in systems biology, including optimal control for obtaining a desired biological performance, the analysis of network designs and computer aided design of biological units. RESULTS: Here, we present a software toolbox, DOTcvpSB, which uses a rich ensemble of state-of-the-art numerical methods for solving continuous and mixed-integer dynamic optimization (MIDO) problems. The toolbox has been written in MATLAB and provides an easy and user friendly environment, including a graphical user interface, while ensuring a good numerical performance. Problems are easily stated thanks to the compact input definition. The toolbox also offers the possibility of importing SBML models, thus enabling it as a powerful optimization companion to modelling packages in systems biology. It serves as a means of handling generic black-box models as well. CONCLUSION: Here we illustrate the capabilities and performance of DOTcvpSB by solving several challenging optimization problems related with bioreactor optimization, optimal drug infusion to a patient and the minimization of intracellular oscillations. The results illustrate how the suite of solvers available allows the efficient solution of a wide class of dynamic optimization problems, including challenging multimodal ones. The toolbox is freely available for academic use. BioMed Central 2009-06-29 /pmc/articles/PMC2717952/ /pubmed/19558728 http://dx.doi.org/10.1186/1471-2105-10-199 Text en Copyright © 2009 Hirmajer et al; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License ( (http://creativecommons.org/licenses/by/2.0) ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Software Hirmajer, Tomáš Balsa-Canto, Eva Banga, Julio R DOTcvpSB, a software toolbox for dynamic optimization in systems biology |
title | DOTcvpSB, a software toolbox for dynamic optimization in systems biology |
title_full | DOTcvpSB, a software toolbox for dynamic optimization in systems biology |
title_fullStr | DOTcvpSB, a software toolbox for dynamic optimization in systems biology |
title_full_unstemmed | DOTcvpSB, a software toolbox for dynamic optimization in systems biology |
title_short | DOTcvpSB, a software toolbox for dynamic optimization in systems biology |
title_sort | dotcvpsb, a software toolbox for dynamic optimization in systems biology |
topic | Software |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2717952/ https://www.ncbi.nlm.nih.gov/pubmed/19558728 http://dx.doi.org/10.1186/1471-2105-10-199 |
work_keys_str_mv | AT hirmajertomas dotcvpsbasoftwaretoolboxfordynamicoptimizationinsystemsbiology AT balsacantoeva dotcvpsbasoftwaretoolboxfordynamicoptimizationinsystemsbiology AT bangajulior dotcvpsbasoftwaretoolboxfordynamicoptimizationinsystemsbiology |