pierre-veron/PBD_analog
Analogy between the protracted birth death model and the classical birth death model
Table of contents
Title
Speciation completion rates have limited impact on macroevolutionary diversification
Veron, P., Andréoletti, J., Giraud, T. & Morlon, H. (2025). Phil. Trans. R. Soc. B 380, 20230317. DOI: 10.1098/rstb.2023.0317
Overview
Calculation of equivalent birth and death rates under the protracted birth death models.
Simulations and statistics of phylogenies under the protracted
birth-death (PBD) and BD models following the works from
Etienne, R. S., & Rosindell, J. (2012). Prolonging the Past Counteracts the Pull of the Present: Protracted Speciation Can Explain Observed Slowdowns in Diversification. Systematic Biology, 61, 204. DOI: 10.1093/sysbio/syr091
Etienne, R. S., Morlon, H., & Lambert, A. (2014). Estimating the duration of speciation from phylogenies. Evolution, 68, 2430–2440. DOI: 10.1111/evo.12433
Test of the analog expressions of birth and death rates from the PBD model.
Project architecture
1-rates_analysis: calculate equivalent birth and death rates of the PBD model and analyse these rates.2-simulate_trees: simulate trees under- the PBD model
- the BD model with constant rates with equivalent constant rates to the PBD models
- the BD model with time-dependent rates with equivalent rates to the PBD model
3-compare_PBD_BD_varBD: compare the trees obtained with the 3 models.4-fit_BD_truncated_PBD_trees: fits a BD model to truncated phylogenies based on trees simulated with the PBD model.fig: figures generated by the scriptsillustrations: hand-made figures for the publicationmodules: global functions used in the pipelinesimulations_output: raw of the simulations.
Figures
The file customstyle.mplstyle defines a global style for the Matplotlib figures.
# Python
import matplotlib.pyplot as plt
plt.style.use("customstyle.mplstyle")
This repository contains the scripts used to generate all the figures in the manuscript.
Contact
- Pierre Veron (
pierre.veron.2017@polytechnique.org) - Jérémy Andréoletti