phyr

phyr implements integration of phylogenetic relationships into species-distribution, community composition, trait correlation, bipartite network, and phylogenetic diversity analyses as an R package with core routines in C++.


Key Features:

  • Phylogenetic Species-Distribution Models: Enables fitting of species-distribution models that incorporate phylogenetic relationships to assess evolutionary influences on species distributions and community structure.
  • Spatiotemporal-Phylogenetic Autocorrelation Models: Supports models that account for phylogenetic autocorrelation across spatial and temporal dimensions to analyze dynamics within ecological communities.
  • Phylogenetic Trait-Based Bipartite Network Models: Facilitates modelling of bipartite interaction networks based on species traits while incorporating phylogenetic information.
  • Trait Correlation Estimation: Estimates phylogenetically independent trait correlations while accounting for measurement error to investigate adaptive syndromes and evolutionary patterns.
  • Phylogenetic Diversity Metrics: Computes alpha and beta phylogenetic diversity metrics for assessing biodiversity and community composition from a phylogenetic perspective.
  • C++ Implementation: Implements core functions in C++ for efficient computation of phylogenetic model components.

Scientific Applications:

  • Community composition analysis: Investigates how evolutionary relationships shape community assembly and species co-occurrence patterns.
  • Species distribution modelling: Explores the role of phylogeny in explaining and predicting species geographic distributions.
  • Trait evolution and adaptive syndromes: Tests trait correlations and evolutionary hypotheses while accounting for phylogenetic covariance and measurement error.
  • Temporal and spatial dynamics: Analyzes spatiotemporal patterns in communities with phylogenetic autocorrelation.
  • Species interaction networks: Models bipartite networks (e.g., mutualistic or antagonistic interactions) incorporating trait and phylogenetic information.

Methodology:

Uses Brownian motion and Ornstein–Uhlenbeck models of evolution to represent phylogenetic terms as phylogenetic covariance matrices, with core functions implemented in C++.

Topics

Details

License:
GPL-3.0
Programming Languages:
R, C++
Added:
1/18/2021
Last Updated:
1/23/2021

Operations

Publications

Li D, Dinnage R, Nell L, Helmus MR, Ives A. phyr: An R package for phylogenetic species-distribution modelling in ecological communities. Unknown Journal. 2020. doi:10.1101/2020.02.17.952317.

Links