| Literature DB >> 27117841 |
Abstract
BACKGROUND: We have previously presented a formal language for describing population dynamics based on environment-dependent Stochastic Tree Grammars (eSTG). The language captures in broad terms the effect of the changing environment while abstracting away details on interaction among individuals. An eSTG program consists of a set of stochastic tree grammar transition rules that are context-free. Transition rule probabilities and rates, however, can depend on global parameters such as population size, generation count and elapsed time. In addition, each individual may have an internal state, which can change during transitions.Entities:
Keywords: Developmental modeling; Lineage trees; Population dynamics; Stochastic simulation
Mesh:
Year: 2016 PMID: 27117841 PMCID: PMC4847376 DOI: 10.1186/s12859-016-1004-y
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Fig. 1An output example of the Lotka-Volterra program execution. An output example of the executed program described in the main text (adapted from [12]). a Population size as a function of time. b A lineage tree of one of the 900 originating Preys. c A lineage tree of one of the 900 originating Predators. Both (b) and (c) exhibit the characteristic bottleneck phenomenon, where most lineages get extinct
Fig. 2Results of the ex vivo simulation. Simulation result of the ex vivo scenario. Each clone consists of 1000 single cells from which several single cells are selected to initiate new clones. Total of 58 clones were generated from 9 different seeding time points. a Population size dynamics of the simulated tree. Once a clone reaches the size of 1000 several single cells are selected to initiate new clones and the other cells stop dividing. b The resulted cell lineage tree on which the accuracy of reconstruction algorithms is examined
Fig. 3The main window of the GUI. The window is divided into 3 panels, namely “Program”, “Run” and “Analysis”. The “Program” panel includes the transition rules and the internal states details as parsed from the input XML file. The “Run” panel enables to execute a single or multiple simulations using different random seeds and set the simulation run time. The “Analysis” panel includes the output of the executions. For each run the corresponding population size graph is presented and the generated lineage trees can be displayed and analyzed
Fig. 4The GUI windows of the Summary Statistics. Summary statistics over all the simulation runs. The presented data is the result of 1000 stochastic simulations of the “Internal states” program described in the main text