Cargando…

Quantitative analysis of numerical solvers for oscillatory biomolecular system models

BACKGROUND: This article provides guidelines for selecting optimal numerical solvers for biomolecular system models. Because various parameters of the same system could have drastically different ranges from 10(-15) to 10(10), the ODEs can be stiff and ill-conditioned, resulting in non-unique, non-e...

Descripción completa

Detalles Bibliográficos
Autores principales: Quo, Chang F, Wang, May D
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2008
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2423440/
https://www.ncbi.nlm.nih.gov/pubmed/18541052
http://dx.doi.org/10.1186/1471-2105-9-S6-S17
_version_ 1782156099978264576
author Quo, Chang F
Wang, May D
author_facet Quo, Chang F
Wang, May D
author_sort Quo, Chang F
collection PubMed
description BACKGROUND: This article provides guidelines for selecting optimal numerical solvers for biomolecular system models. Because various parameters of the same system could have drastically different ranges from 10(-15) to 10(10), the ODEs can be stiff and ill-conditioned, resulting in non-unique, non-existing, or non-reproducible modeling solutions. Previous studies have not examined in depth how to best select numerical solvers for biomolecular system models, which makes it difficult to experimentally validate the modeling results. To address this problem, we have chosen one of the well-known stiff initial value problems with limit cycle behavior as a test-bed system model. Solving this model, we have illustrated that different answers may result from different numerical solvers. We use MATLAB numerical solvers because they are optimized and widely used by the modeling community. We have also conducted a systematic study of numerical solver performances by using qualitative and quantitative measures such as convergence, accuracy, and computational cost (i.e. in terms of function evaluation, partial derivative, LU decomposition, and "take-off" points). The results show that the modeling solutions can be drastically different using different numerical solvers. Thus, it is important to intelligently select numerical solvers when solving biomolecular system models. RESULTS: The classic Belousov-Zhabotinskii (BZ) reaction is described by the Oregonator model and is used as a case study. We report two guidelines in selecting optimal numerical solver(s) for stiff, complex oscillatory systems: (i) for problems with unknown parameters, ode45 is the optimal choice regardless of the relative error tolerance; (ii) for known stiff problems, both ode113 and ode15s are good choices under strict relative tolerance conditions. CONCLUSIONS: For any given biomolecular model, by building a library of numerical solvers with quantitative performance assessment metric, we show that it is possible to improve reliability of the analytical modeling, which in turn can improve the efficiency and effectiveness of experimental validations of these models. Also, our study can be extended to study a variety of molecular-level system models for human disease diagnosis and therapeutic treatment.
format Text
id pubmed-2423440
institution National Center for Biotechnology Information
language English
publishDate 2008
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-24234402008-06-11 Quantitative analysis of numerical solvers for oscillatory biomolecular system models Quo, Chang F Wang, May D BMC Bioinformatics Research BACKGROUND: This article provides guidelines for selecting optimal numerical solvers for biomolecular system models. Because various parameters of the same system could have drastically different ranges from 10(-15) to 10(10), the ODEs can be stiff and ill-conditioned, resulting in non-unique, non-existing, or non-reproducible modeling solutions. Previous studies have not examined in depth how to best select numerical solvers for biomolecular system models, which makes it difficult to experimentally validate the modeling results. To address this problem, we have chosen one of the well-known stiff initial value problems with limit cycle behavior as a test-bed system model. Solving this model, we have illustrated that different answers may result from different numerical solvers. We use MATLAB numerical solvers because they are optimized and widely used by the modeling community. We have also conducted a systematic study of numerical solver performances by using qualitative and quantitative measures such as convergence, accuracy, and computational cost (i.e. in terms of function evaluation, partial derivative, LU decomposition, and "take-off" points). The results show that the modeling solutions can be drastically different using different numerical solvers. Thus, it is important to intelligently select numerical solvers when solving biomolecular system models. RESULTS: The classic Belousov-Zhabotinskii (BZ) reaction is described by the Oregonator model and is used as a case study. We report two guidelines in selecting optimal numerical solver(s) for stiff, complex oscillatory systems: (i) for problems with unknown parameters, ode45 is the optimal choice regardless of the relative error tolerance; (ii) for known stiff problems, both ode113 and ode15s are good choices under strict relative tolerance conditions. CONCLUSIONS: For any given biomolecular model, by building a library of numerical solvers with quantitative performance assessment metric, we show that it is possible to improve reliability of the analytical modeling, which in turn can improve the efficiency and effectiveness of experimental validations of these models. Also, our study can be extended to study a variety of molecular-level system models for human disease diagnosis and therapeutic treatment. BioMed Central 2008-05-28 /pmc/articles/PMC2423440/ /pubmed/18541052 http://dx.doi.org/10.1186/1471-2105-9-S6-S17 Text en Copyright © 2008 Quo and Wang; 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 Research
Quo, Chang F
Wang, May D
Quantitative analysis of numerical solvers for oscillatory biomolecular system models
title Quantitative analysis of numerical solvers for oscillatory biomolecular system models
title_full Quantitative analysis of numerical solvers for oscillatory biomolecular system models
title_fullStr Quantitative analysis of numerical solvers for oscillatory biomolecular system models
title_full_unstemmed Quantitative analysis of numerical solvers for oscillatory biomolecular system models
title_short Quantitative analysis of numerical solvers for oscillatory biomolecular system models
title_sort quantitative analysis of numerical solvers for oscillatory biomolecular system models
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2423440/
https://www.ncbi.nlm.nih.gov/pubmed/18541052
http://dx.doi.org/10.1186/1471-2105-9-S6-S17
work_keys_str_mv AT quochangf quantitativeanalysisofnumericalsolversforoscillatorybiomolecularsystemmodels
AT wangmayd quantitativeanalysisofnumericalsolversforoscillatorybiomolecularsystemmodels