Cargando…

ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra

BACKGROUND: Many biological systems are modeled qualitatively with discrete models, such as probabilistic Boolean networks, logical models, Petri nets, and agent-based models, to gain a better understanding of them. The computational complexity to analyze the complete dynamics of these models grows...

Descripción completa

Detalles Bibliográficos
Autores principales: Hinkelmann, Franziska, Brandon, Madison, Guang, Bonny, McNeill, Rustin, Blekherman, Grigoriy, Veliz-Cuba, Alan, Laubenbacher, Reinhard
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2011
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3154873/
https://www.ncbi.nlm.nih.gov/pubmed/21774817
http://dx.doi.org/10.1186/1471-2105-12-295
_version_ 1782210045148135424
author Hinkelmann, Franziska
Brandon, Madison
Guang, Bonny
McNeill, Rustin
Blekherman, Grigoriy
Veliz-Cuba, Alan
Laubenbacher, Reinhard
author_facet Hinkelmann, Franziska
Brandon, Madison
Guang, Bonny
McNeill, Rustin
Blekherman, Grigoriy
Veliz-Cuba, Alan
Laubenbacher, Reinhard
author_sort Hinkelmann, Franziska
collection PubMed
description BACKGROUND: Many biological systems are modeled qualitatively with discrete models, such as probabilistic Boolean networks, logical models, Petri nets, and agent-based models, to gain a better understanding of them. The computational complexity to analyze the complete dynamics of these models grows exponentially in the number of variables, which impedes working with complex models. There exist software tools to analyze discrete models, but they either lack the algorithmic functionality to analyze complex models deterministically or they are inaccessible to many users as they require understanding the underlying algorithm and implementation, do not have a graphical user interface, or are hard to install. Efficient analysis methods that are accessible to modelers and easy to use are needed. RESULTS: We propose a method for efficiently identifying attractors and introduce the web-based tool Analysis of Dynamic Algebraic Models (ADAM), which provides this and other analysis methods for discrete models. ADAM converts several discrete model types automatically into polynomial dynamical systems and analyzes their dynamics using tools from computer algebra. Specifically, we propose a method to identify attractors of a discrete model that is equivalent to solving a system of polynomial equations, a long-studied problem in computer algebra. Based on extensive experimentation with both discrete models arising in systems biology and randomly generated networks, we found that the algebraic algorithms presented in this manuscript are fast for systems with the structure maintained by most biological systems, namely sparseness and robustness. For a large set of published complex discrete models, ADAM identified the attractors in less than one second. CONCLUSIONS: Discrete modeling techniques are a useful tool for analyzing complex biological systems and there is a need in the biological community for accessible efficient analysis tools. ADAM provides analysis methods based on mathematical algorithms as a web-based tool for several different input formats, and it makes analysis of complex models accessible to a larger community, as it is platform independent as a web-service and does not require understanding of the underlying mathematics.
format Online
Article
Text
id pubmed-3154873
institution National Center for Biotechnology Information
language English
publishDate 2011
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-31548732011-08-12 ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra Hinkelmann, Franziska Brandon, Madison Guang, Bonny McNeill, Rustin Blekherman, Grigoriy Veliz-Cuba, Alan Laubenbacher, Reinhard BMC Bioinformatics Research Article BACKGROUND: Many biological systems are modeled qualitatively with discrete models, such as probabilistic Boolean networks, logical models, Petri nets, and agent-based models, to gain a better understanding of them. The computational complexity to analyze the complete dynamics of these models grows exponentially in the number of variables, which impedes working with complex models. There exist software tools to analyze discrete models, but they either lack the algorithmic functionality to analyze complex models deterministically or they are inaccessible to many users as they require understanding the underlying algorithm and implementation, do not have a graphical user interface, or are hard to install. Efficient analysis methods that are accessible to modelers and easy to use are needed. RESULTS: We propose a method for efficiently identifying attractors and introduce the web-based tool Analysis of Dynamic Algebraic Models (ADAM), which provides this and other analysis methods for discrete models. ADAM converts several discrete model types automatically into polynomial dynamical systems and analyzes their dynamics using tools from computer algebra. Specifically, we propose a method to identify attractors of a discrete model that is equivalent to solving a system of polynomial equations, a long-studied problem in computer algebra. Based on extensive experimentation with both discrete models arising in systems biology and randomly generated networks, we found that the algebraic algorithms presented in this manuscript are fast for systems with the structure maintained by most biological systems, namely sparseness and robustness. For a large set of published complex discrete models, ADAM identified the attractors in less than one second. CONCLUSIONS: Discrete modeling techniques are a useful tool for analyzing complex biological systems and there is a need in the biological community for accessible efficient analysis tools. ADAM provides analysis methods based on mathematical algorithms as a web-based tool for several different input formats, and it makes analysis of complex models accessible to a larger community, as it is platform independent as a web-service and does not require understanding of the underlying mathematics. BioMed Central 2011-07-20 /pmc/articles/PMC3154873/ /pubmed/21774817 http://dx.doi.org/10.1186/1471-2105-12-295 Text en Copyright ©2011 Hinkelmann 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 Research Article
Hinkelmann, Franziska
Brandon, Madison
Guang, Bonny
McNeill, Rustin
Blekherman, Grigoriy
Veliz-Cuba, Alan
Laubenbacher, Reinhard
ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra
title ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra
title_full ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra
title_fullStr ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra
title_full_unstemmed ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra
title_short ADAM: Analysis of Discrete Models of Biological Systems Using Computer Algebra
title_sort adam: analysis of discrete models of biological systems using computer algebra
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3154873/
https://www.ncbi.nlm.nih.gov/pubmed/21774817
http://dx.doi.org/10.1186/1471-2105-12-295
work_keys_str_mv AT hinkelmannfranziska adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra
AT brandonmadison adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra
AT guangbonny adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra
AT mcneillrustin adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra
AT blekhermangrigoriy adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra
AT velizcubaalan adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra
AT laubenbacherreinhard adamanalysisofdiscretemodelsofbiologicalsystemsusingcomputeralgebra