Abstract

Understanding macroevolutionary processes using phylogenetic trees is a challenging and complex process that draws on mathematics, computer science and biology. Given the development of complex mathematical models and the growing computational processing power, simulation tools are becoming increasingly popular.In order to simulate phylogenetic trees, most evolutionary biologists are forced to build their own algorithms or use existing tools built on different platforms and/or as standalone programmes. The absence of a simulation tool accommodating for user‐chosen model specifications limits, amongst others, model testing and pipelining with approximate Bayesian computation methods or other subsequent statistical analysis.We introduce “TreeSimGM,” an r‐package simulation tool for phylogenetic trees under a general Bellman and Harris model. This package allows the user to specify any desired probability distribution for the waiting times until speciation and extinction (e.g. age‐dependent speciation/extinction). Upon speciation, the user can specify whether one descendant species corresponds to the ancestor species inheriting its age or whether both descendant species are new species of age 0. Moreover, it is possible to scale the waiting time to speciation/extinction for newly formed species. Thus, “TreeSimGM” not only allows the user to simulate stochastic phylogenetic trees assuming several popular existing models, such as the Yule model, the constant‐rate birth–death model, and proportional to distinguishable arrangement models, but it also allows the user to formulate new models for exploration. A short explanation of the supported models and a few examples of how to use our package are presented here.As an r‐package, “TreeSimGM” allows flexible and powerful stochastic phylogenetic tree simulations. Moreover, it facilitates the pipelining of outputs or inputs with other functions in r. “TreeSimGM” contributes to the tools available to the r community in the fields of ecology and evolution, is freely available under the GPL‐2 licence and can be downloaded at https://cran.r-project.org/web/packages/TreeSimGM.

Highlights

  • In order to simulate phylogenetic trees, most evolutionary biologists are forced to build their own algorithms or use existing tools built on different platforms and/or as standalone programmes

  • Macroevolutionary models generate phylogenetic trees resulting from speciation to extinction processes, starting from a single individual at the stem age of a clade or from two species at the crown age, that is the most recent common ancestor of the clade

  • Macroevolutionary models formalize and simplify real systems by generating phylogenetic trees reflecting the relationship between species and the overall number of species through time from assumed speciation and extinction processes

Read more

Summary

Introduction

Macroevolutionary models generate phylogenetic trees resulting from speciation to extinction processes, starting from a single individual at the stem age of a clade or from two species at the crown age, that is the most recent common ancestor of the clade. Each model has its particular assumptions and may give rise to different phylogenetic trees. Comparing these simulated trees to empirical trees stimulates new hypotheses regarding macroevolutionary processes (Alexander, Lambert, & Stadler, 2016; Bennett, Sutton, & Turvey, 2016; Gavryushkina et al, 2017; Hagen, Hartmann, Steel, & Stadler, 2015; Hey, 1992; Soul & Friedman, 2017) and allows deterministic forces to be identified (Harvey, May, & Nee, 1994; Pybus & Harvey, 2000; Stadler, 2013). We will discuss the range of models under which we can simulate in “TreeSimGM.”

Methods
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call