Lineage grammars: describing, simulating and analyzing population dynamics

被引:4
|
作者
Spiro, Adam [1 ,3 ]
Cardelli, Luca [2 ]
Shapiro, Ehud [1 ,3 ]
机构
[1] Weizmann Inst Sci, Dept Comp Sci & Appl Math, IL-76100 Rehovot, Israel
[2] Microsoft Res, Cambridge, England
[3] Weizmann Inst Sci, Dept Biol Chem, IL-76100 Rehovot, Israel
来源
BMC BIOINFORMATICS | 2014年 / 15卷
关键词
SYSTEMS BIOLOGY; PI-CALCULUS; INFERENCE; MODELS; TUMOR; MUTATION;
D O I
10.1186/1471-2105-15-249
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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.
引用
收藏
页数:15
相关论文
共 50 条
  • [1] Lineage grammars: describing, simulating and analyzing population dynamics
    Adam Spiro
    Luca Cardelli
    Ehud Shapiro
    BMC Bioinformatics, 15
  • [2] The AIverse project: Simulating, analyzing, and describing galaxies and star clusters with artificial intelligence
    Bekki, K.
    Diaz, J.
    Stanley, N.
    ASTRONOMY AND COMPUTING, 2019, 28
  • [3] Modeling, analyzing and simulating the dynamics of Lassa fever in Nigeria
    Mayowa M. Ojo
    Emile Franc Doungmo Goufo
    Journal of the Egyptian Mathematical Society, 30 (1)
  • [4] An Accelerated Method for Simulating Population Dynamics
    Charlebois, Daniel A.
    Kaern, Mads
    COMMUNICATIONS IN COMPUTATIONAL PHYSICS, 2013, 14 (02) : 461 - 476
  • [5] Dispersive models describing mosquitoes' population dynamics
    Yamashita, W. M. S.
    Takahashi, L. T.
    Chapiro, G.
    5TH INTERNATIONAL CONFERENCE ON MATHEMATICAL MODELING IN PHYSICAL SCIENCES (IC-MSQUARE 2016), 2016, 738
  • [6] Analyzing nonlinear population dynamics data
    Grace Chan
    Kung-Sik Chan
    Nils Chr Stenseth
    Ole Chr Lingjaerde
    Journal of Agricultural, Biological, and Environmental Statistics, 2004, 9 : 200 - 215
  • [7] Analyzing nonlinear population dynamics data
    Chan, G
    Chan, KS
    Stenseth, NC
    Lingjaerde, OC
    JOURNAL OF AGRICULTURAL BIOLOGICAL AND ENVIRONMENTAL STATISTICS, 2004, 9 (02) : 200 - 215
  • [8] ANALYZING POPULATION-DYNAMICS OF ZOOPLANKTON
    TAYLOR, BE
    LIMNOLOGY AND OCEANOGRAPHY, 1988, 33 (06) : 1266 - 1273
  • [9] DESCRIBING SEQUENCES IN BEHAVIOR BY MEANS OF FORMAL GRAMMARS
    RODGER, RS
    BEHAVIOR GENETICS, 1978, 8 (01) : 113 - 113
  • [10] Simulating the consequences of roads for wildlife population dynamics
    Barbosa, Priscilla
    Schumaker, Nathan H.
    Brandon, Kristin R.
    Bager, Alex
    Grilo, Clara
    LANDSCAPE AND URBAN PLANNING, 2020, 193