Code and data: Exploring congruent diversification histories with flexibility and parsimony

Open data API in a single place

Provided by Zenodo

Get early access to Code and data: Exploring congruent diversification histories with flexibility and parsimony API!

Let us know and we will figure it out for you.

Dataset information

Country of origin
Updated
2023.09.28 00:00
Created
2023.01.01
Available languages
English
Keywords
Non-identifiability, CRABS, Congruence class, Mammals, Diversification history
Quality scoring

Dataset description

This repository contains the code and data for the article "Exploring congruent diversification histories with flexibility and parsimony" (abstract bellow). Data : 4705sp_mammal-time.tree: Species-level calibrated mammalian phylogeny from Alvarez-Carretero et al. (https://doi.org/10.6084/m9.figshare.14885691) mammals_samplingfraction.csv : Clade-specific sampling fractions from Quintero et al.(https://www.biorxiv.org/content/10.1101/2022.08.09.503355v1.full). Code : CRABS-v1.1.0.9004.zip: Archived version of the CRABS package with our extension. Mammalian_rates_EBD.rev: Rev script for the mammalian diversification analysis in RevBayes. Mammals_proccess_RevBayes_outputs.Rmd: R notebook for processing the outputs from the RevBayes mammalian diversification analysis, plotting the rates through time, and saving the median trajectories used for further analyses. Exploring_congruent_diversification_histories_with_flexibility_and_parsimony.Rmd: R notebook for comparing the initial CRABS features and our new extensions. It enables replicating the figures in the article. Outputs : output_inferredIntervals_CSrho.zip: The raw traces from the RevBayes analysis, and the resulting median rate trajectories that are used to construct the congruence class illustrated in the article. Abstract Using phylogenies of present-day species to estimate diversification rate trajectories -- speciation and extinction rates over time -- is a challenging task due to non-identifiability issues. Given a phylogeny, there exists an infinite set of trajectories that result in the same likelihood; this set has been coined a congruence class. Previous work has developed approaches for sampling trajectories within a given congruence class, and suggested that rapid changes in speciation or extinction rates are conserved across the class. We introduce a new method for exploring congruence classes, that we implement in the R package CRABS.   Whereas existing methods constrain either the speciation rate or the extinction rate trajectory, ours provides more flexibility by sampling speciation and extinction rate trajectories simultaneously. We also implement a filtering step that allows selecting the most parsimonious trajectories within a class. We demonstrate the utility of our new sampling strategy using a simulated scenario. Next, we apply our approach to the study of mammalian diversification history. We show that rapid changes in speciation and extinction rates need not be conserved across a congruence class, but that selecting the most parsimonious trajectories shrinks the class to concordant scenarios. Our approach opens new avenues both to truly explore the myriad of potential diversification histories consistent with a given phylogeny, embracing the uncertainty inherent to phylogenetic diversification models, and to select among these different histories. This should help refining our inference of diversification trajectories from extant data.
European data infrastructure with broad catalog discovery, free evaluation access and production-grade API options.
190K+
indexed dataset pages
32
countries and EU institutions
2019
API-first since
Free API quota
for evaluation and prototypes
SLA
history and push on production APIs
FAQ

Questions before production use

Practical answers on evaluation, licensing, freshness, versioning and support.

api.store is built and operated by Apitalks s.r.o. Company details and a direct contact path are linked in the footer for vendor checks and procurement review.
Yes. Selected APIs include a free API quota, so your team can validate coverage, freshness, response shape and workflow fit before asking for a production plan.
Often yes, but usage rights depend on the source license and dataset. We surface source, license and update metadata where available, and can help review terms before a production integration.
Maintained APIs include update metadata where available. For production integrations, we can add history, monitoring and push updates so changes are easier to detect and act on.
Production APIs can add SLA, stable identifiers, versioning support, history, push updates and direct support around the data your product or AI workflow depends on.

Didn't find the API you need?

Let us know and we will figure it out for you.

European data discovery with free evaluation access and production-grade API options.

Copyright © 2026. Made by Apitalks