Cargando…

Lineage grammars: describing, simulating and analyzing population dynamics

BACKGROUND: Precise description of the dynamics of biological processes would enable the mathematical analysis and computational simulation of complex biological phenomena. Languages such as Chemical Reaction Networks and Process Algebras cater for the detailed description of interactions among indi...

Descripción completa

Detalles Bibliográficos
Autores principales: Spiro, Adam, Cardelli, Luca, Shapiro, Ehud
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4223406/
https://www.ncbi.nlm.nih.gov/pubmed/25047682
http://dx.doi.org/10.1186/1471-2105-15-249
_version_ 1782343191961272320
author Spiro, Adam
Cardelli, Luca
Shapiro, Ehud
author_facet Spiro, Adam
Cardelli, Luca
Shapiro, Ehud
author_sort Spiro, Adam
collection PubMed
description BACKGROUND: Precise description of the dynamics of biological processes would enable the mathematical analysis and computational simulation of complex biological phenomena. Languages such as Chemical Reaction Networks and Process Algebras cater for the detailed description of interactions among individuals and for the simulation and analysis of ensuing behaviors of populations. However, often knowledge of such interactions is lacking or not available. Yet complete oblivion to the environment would make the description of any biological process vacuous. Here we present a language for describing population dynamics that abstracts away detailed interaction among individuals, yet captures in broad terms the effect of the changing environment, based on environment-dependent Stochastic Tree Grammars (eSTG). It is comprised of a set of stochastic tree grammar transition rules, which are context-free and as such abstract away specific interactions among individuals. Transition rule probabilities and rates, however, can depend on global parameters such as population size, generation count, and elapsed time. RESULTS: We show that eSTGs conveniently describe population dynamics at multiple levels including cellular dynamics, tissue development and niches of organisms. Notably, we show the utilization of eSTG for cases in which the dynamics is regulated by environmental factors, which affect the fate and rate of decisions of the different species. eSTGs are lineage grammars, in the sense that execution of an eSTG program generates the corresponding lineage trees, which can be used to analyze the evolutionary and developmental history of the biological system under investigation. These lineage trees contain a representation of the entire events history of the system, including the dynamics that led to the existing as well as to the extinct individuals. CONCLUSIONS: We conclude that our suggested formalism can be used to easily specify, simulate and analyze complex biological systems, and supports modular description of local biological dynamics that can be later used as “black boxes” in a larger scope, thus enabling a gradual and hierarchical definition and simulation of complex biological systems. The simple, yet robust formalism enables to target a broad class of stochastic dynamic behaviors, especially those that can be modeled using global environmental feedback regulation rather than direct interaction between individuals.
format Online
Article
Text
id pubmed-4223406
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-42234062014-11-10 Lineage grammars: describing, simulating and analyzing population dynamics Spiro, Adam Cardelli, Luca Shapiro, Ehud BMC Bioinformatics Methodology Article BACKGROUND: Precise description of the dynamics of biological processes would enable the mathematical analysis and computational simulation of complex biological phenomena. Languages such as Chemical Reaction Networks and Process Algebras cater for the detailed description of interactions among individuals and for the simulation and analysis of ensuing behaviors of populations. However, often knowledge of such interactions is lacking or not available. Yet complete oblivion to the environment would make the description of any biological process vacuous. Here we present a language for describing population dynamics that abstracts away detailed interaction among individuals, yet captures in broad terms the effect of the changing environment, based on environment-dependent Stochastic Tree Grammars (eSTG). It is comprised of a set of stochastic tree grammar transition rules, which are context-free and as such abstract away specific interactions among individuals. Transition rule probabilities and rates, however, can depend on global parameters such as population size, generation count, and elapsed time. RESULTS: We show that eSTGs conveniently describe population dynamics at multiple levels including cellular dynamics, tissue development and niches of organisms. Notably, we show the utilization of eSTG for cases in which the dynamics is regulated by environmental factors, which affect the fate and rate of decisions of the different species. eSTGs are lineage grammars, in the sense that execution of an eSTG program generates the corresponding lineage trees, which can be used to analyze the evolutionary and developmental history of the biological system under investigation. These lineage trees contain a representation of the entire events history of the system, including the dynamics that led to the existing as well as to the extinct individuals. CONCLUSIONS: We conclude that our suggested formalism can be used to easily specify, simulate and analyze complex biological systems, and supports modular description of local biological dynamics that can be later used as “black boxes” in a larger scope, thus enabling a gradual and hierarchical definition and simulation of complex biological systems. The simple, yet robust formalism enables to target a broad class of stochastic dynamic behaviors, especially those that can be modeled using global environmental feedback regulation rather than direct interaction between individuals. BioMed Central 2014-07-21 /pmc/articles/PMC4223406/ /pubmed/25047682 http://dx.doi.org/10.1186/1471-2105-15-249 Text en © Spiro et al.; licensee BioMed Central Ltd. 2014 This article is published under license to BioMed Central Ltd. 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 credited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.
spellingShingle Methodology Article
Spiro, Adam
Cardelli, Luca
Shapiro, Ehud
Lineage grammars: describing, simulating and analyzing population dynamics
title Lineage grammars: describing, simulating and analyzing population dynamics
title_full Lineage grammars: describing, simulating and analyzing population dynamics
title_fullStr Lineage grammars: describing, simulating and analyzing population dynamics
title_full_unstemmed Lineage grammars: describing, simulating and analyzing population dynamics
title_short Lineage grammars: describing, simulating and analyzing population dynamics
title_sort lineage grammars: describing, simulating and analyzing population dynamics
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4223406/
https://www.ncbi.nlm.nih.gov/pubmed/25047682
http://dx.doi.org/10.1186/1471-2105-15-249
work_keys_str_mv AT spiroadam lineagegrammarsdescribingsimulatingandanalyzingpopulationdynamics
AT cardelliluca lineagegrammarsdescribingsimulatingandanalyzingpopulationdynamics
AT shapiroehud lineagegrammarsdescribingsimulatingandanalyzingpopulationdynamics