vegan - Community Ecology Package
Ordination methods, diversity analysis and other functions for community and vegetation ecologists.
Last updated
ecological-modellingecologyordinationopenblasfortran
19.86 score 533 stars 504 dependents 25k scripts 147k downloadsbrms - Bayesian Regression Models using 'Stan'
Fit Bayesian generalized (non-)linear multivariate multilevel models using 'Stan' for full Bayesian inference. A wide range of distributions and link functions are supported, allowing users to fit -- among others -- linear, robust linear, count data, survival, response times, ordinal, zero-inflated, hurdle, and even self-defined mixture models all in a multilevel context. Further modeling options include both theory-driven and data-driven non-linear terms, auto-correlation structures, censoring and truncation, meta-analytic standard errors, and quite a few more. In addition, all parameters of the response distribution can be predicted in order to perform distributional regression. Prior specifications are flexible and explicitly encourage users to apply prior distributions that actually reflect their prior knowledge. Models can easily be evaluated and compared using several methods assessing posterior or prior predictions. References: Bürkner (2017) <doi:10.18637/jss.v080.i01>; Bürkner (2018) <doi:10.32614/RJ-2018-017>; Bürkner (2021) <doi:10.18637/jss.v100.i05>; Carpenter et al. (2017) <doi:10.18637/jss.v076.i01>.
Last updated
bayesian-inferencebrmsmultilevel-modelsstanstatistical-models
17.10 score 1.4k stars 41 dependents 23k scripts 41k downloads
phangorn - Phylogenetic Reconstruction and Analysis
Allows for estimation of phylogenetic trees and networks using Maximum Likelihood, Maximum Parsimony, distance methods and Hadamard conjugation (Schliep 2011). Offers methods for tree comparison, model selection and visualization of phylogenetic networks as described in Schliep et al. (2017).
Last updated
softwaretechnologyqualitycontrolphylogenetic-analysisphylogeneticsopenblascpp
17.03 score 214 stars 134 dependents 4.0k scripts 26k downloadstaxize - Taxonomic Information from Around the Web
Interacts with a suite of web application programming interfaces (API) for taxonomic tasks, such as getting database specific taxonomic identifiers, verifying species names, getting taxonomic hierarchies, fetching downstream and upstream taxonomic names, getting taxonomic synonyms, converting scientific to common names and vice versa, and more. Some of the services supported include 'NCBI E-utilities' (<https://www.ncbi.nlm.nih.gov/books/NBK25501/>), 'Encyclopedia of Life' (<https://eol.org/docs/what-is-eol/data-services>), 'Global Biodiversity Information Facility' (<https://techdocs.gbif.org/en/openapi/>), and many more. Links to the API documentation for other supported services are available in the documentation for their respective functions in this package.
Last updated
taxonomybiologynomenclaturejsonapiwebapi-clientidentifiersspeciesnamesapi-wrapperbiodiversitydarwincoredatataxize
13.03 score 298 stars 11 dependents 1.7k scripts 9.4k downloadstidytree - A Tidy Tool for Phylogenetic Tree Data Manipulation
Phylogenetic tree generally contains multiple components including node, edge, branch and associated data. 'tidytree' provides an approach to convert tree object to tidy data frame as well as provides tidy interfaces to manipulate tree data.
Last updated
phylogenetic-treetidyversetree-data
12.85 score 60 stars 135 dependents 864 scripts 56k downloadsrotl - Interface to the 'Open Tree of Life' API
An interface to the 'Open Tree of Life' API to retrieve phylogenetic trees, information about studies used to assemble the synthetic tree, and utilities to match taxonomic names to 'Open Tree identifiers'. The 'Open Tree of Life' aims at assembling a comprehensive phylogenetic tree for all named species.
Last updated
metadataropensciphylogeneticsindependant-contrastsbiodiversitypeer-reviewedphylogenytaxonomy
12.05 score 46 stars 14 dependents 450 scripts 8.6k downloadsTreeDist - Calculate and Map Distances Between Phylogenetic Trees
Implements measures of tree similarity, including information-based generalized Robinson-Foulds distances (Phylogenetic Information Distance, Clustering Information Distance, Matching Split Information Distance; Smith 2020) <doi:10.1093/bioinformatics/btaa614>; Jaccard-Robinson-Foulds distances (Bocker et al. 2013) <doi:10.1007/978-3-642-40453-5_13>, including the Nye et al. (2006) metric <doi:10.1093/bioinformatics/bti720>; the Matching Split Distance (Bogdanowicz & Giaro 2012) <doi:10.1109/TCBB.2011.48>; the Hierarchical Mutual Information (Perotti et al. 2015) <doi:10.1103/PhysRevE.92.062825>; Maximum Agreement Subtree distances; the Kendall-Colijn (2016) distance <doi:10.1093/molbev/msw124>, and the Nearest Neighbour Interchange (NNI) distance, approximated per Li et al. (1996) <doi:10.1007/3-540-61332-3_168>. Includes tools for visualizing mappings of tree space (Smith 2022) <doi:10.1093/sysbio/syab100>, for identifying islands of trees (Silva and Wilkinson 2021) <doi:10.1093/sysbio/syab015>, for calculating the median of sets of trees, including the transfer consensus (Takazawa et al. 2026) <doi:10.64898/2026.03.16.712085>, and for computing the information content of trees and splits.
Last updated
phylogeneticstree-distancebioinformaticscladisticsentropyinformation-theorymutual-informationphylogenetic-treestree-distancestreescppopenmp
11.43 score 37 stars 11 dependents 166 scripts 2.7k downloadsphylolm - Phylogenetic Linear Regression
Provides functions for fitting phylogenetic linear models and phylogenetic generalized linear models. The computation uses an algorithm that is linear in the number of tips in the tree. The package also provides functions for simulating continuous or binary traits along the tree. Other tools include functions to test the adequacy of a population tree.
Last updated
11.22 score 36 stars 16 dependents 430 scripts 15k downloadsTreeTools - Create, Modify and Analyse Phylogenetic Trees
Efficient implementations of functions for the creation, modification and analysis of phylogenetic trees. Applications include: generation of trees with specified shapes; tree rearrangement; analysis of tree shape; rooting of trees and extraction of subtrees; calculation and depiction of split support; plotting the position of rogue taxa (Klopfstein & Spasojevic 2019) <doi:10.1371/journal.pone.0212942>; calculation of ancestor-descendant relationships, of 'stemwardness' (Asher & Smith, 2022) <doi:10.1093/sysbio/syab072>, and of tree balance (Mir et al. 2013, Lemant et al. 2022) <doi:10.1016/j.mbs.2012.10.005>, <doi:10.1093/sysbio/syac027>; artificial extinction (Asher & Smith, 2022) <doi:10.1093/sysbio/syab072>; import and export of trees from Newick, Nexus (Maddison et al. 1997) <doi:10.1093/sysbio/46.4.590>, and TNT <https://www.lillo.org.ar/phylogeny/tnt/> formats; and analysis of splits and cladistic information.
Last updated
cladisticsevolutionary-biologyphylogenetic-treesphylogeneticscpp
11.17 score 24 stars 23 dependents 214 scripts 4.1k downloadsMCMCglmm - MCMC Generalised Linear Mixed Models
Fits Multivariate Generalised Linear Mixed Models (and related models) using Markov chain Monte Carlo techniques (Hadfield 2010 J. Stat. Soft.).
Last updated
cpp
11.04 score 5 stars 12 dependents 1.6k scripts 11k downloadsgeomorph - Geometric Morphometric Analyses of 2D and 3D Landmark Data
Read and manipulate landmark data, generate shape variables via Procrustes analysis for points, curves and surfaces, perform shape analyses, and provide graphical depictions of shapes and patterns of shape variation.
Last updated
10.75 score 88 stars 4 dependents 932 scripts 3.2k downloads
deeptime - Plotting Tools for Anyone Working in Deep Time
Extends the functionality of other plotting packages (notably 'ggplot2') to help facilitate the plotting of data over long time intervals, including, but not limited to, geological, evolutionary, and ecological data. The primary goal of 'deeptime' is to enable users to add highly customizable timescales to their visualizations. Other functions are also included to assist with other areas of deep time visualization.
Last updated
geologyggplot2paleontologyvisualization
10.56 score 106 stars 3 dependents 404 scripts 793 downloadsmvMORPH - Multivariate Comparative Tools for Fitting Evolutionary Models to Morphometric Data
Fits multivariate (Brownian Motion, Early Burst, ACDC, Ornstein-Uhlenbeck and Shifts) models of continuous traits evolution on trees and time series. 'mvMORPH' also proposes high-dimensional multivariate comparative tools (linear models using Generalized Least Squares and multivariate tests) based on penalized likelihood. See Clavel et al. (2015) <DOI:10.1111/2041-210X.12420>, Clavel et al. (2019) <DOI:10.1093/sysbio/syy045>, and Clavel & Morlon (2020) <DOI:10.1093/sysbio/syaa010>.
Last updated
openblas
9.98 score 19 stars 3 dependents 269 scripts 570 downloadscorHMM - Hidden Markov Models of Character Evolution
Fits hidden Markov models of discrete character evolution which allow different transition rate classes on different portions of a phylogeny. Beaulieu et al (2013) <doi:10.1093/sysbio/syt034>.
Last updated
9.60 score 15 stars 2 dependents 563 scripts 653 downloadsOUwie - Analysis of Evolutionary Rates in an OU Framework
Estimates rates for continuous character evolution under Brownian motion and a new set of Ornstein-Uhlenbeck based Hansen models that allow both the strength of the pull and stochastic motion to vary across selective regimes. Beaulieu et al (2012).
Last updated
9.13 score 10 stars 227 scripts 354 downloadsRRphylo - Phylogenetic Ridge Regression Methods for Comparative Studies
Functions for phylogenetic analysis (Castiglione et al., 2018 <doi:10.1111/2041-210X.12954>). The functions perform the estimation of phenotypic evolutionary rates, identification of phenotypic evolutionary rate shifts, quantification of direction and size of evolutionary change in multivariate traits, the computation of ontogenetic shape vectors and test for morphological convergence.
Last updated
8.72 score 11 stars 2 dependents 111 scripts 714 downloadsbeautier - 'BEAUti' from R
'BEAST2' (<https://www.beast2.org>) is a widely used Bayesian phylogenetic tool, that uses DNA/RNA/protein data and many model priors to create a posterior of jointly estimated phylogenies and parameters. 'BEAUti 2' (which is part of 'BEAST2') is a GUI tool that allows users to specify the many possible setups and generates the XML file 'BEAST2' needs to run. This package provides a way to create 'BEAST2' input files without active user input, but using R function calls instead.
Last updated
bayesianbeastbeast2beautiphylogenetic-inferencephylogenetics
8.61 score 13 stars 5 dependents 200 scripts 395 downloadsrncl - An Interface to the Nexus Class Library
An interface to the Nexus Class Library which allows parsing of NEXUS, Newick and other phylogenetic tree file formats. It provides elements of the file that can be used to build phylogenetic objects such as ape's 'phylo' or phylobase's 'phylo4(d)'. This functionality is demonstrated with 'read_newick_phylo()' and 'read_nexus_phylo()'.
Last updated
newicknexusphylogeneticstree-parsingcpp
8.43 score 9 stars 33 dependents 24 scripts 13k downloadsdispRity - Measuring Disparity
A modular package for measuring disparity (multidimensional space occupancy). Disparity can be calculated from any matrix defining a multidimensional space. The package provides a set of implemented metrics to measure properties of the space and allows users to provide and test their own metrics. The package also provides functions for looking at disparity in a serial way (e.g. disparity through time) or per groups as well as visualising the results. Finally, this package provides several statistical tests for disparity analysis.
Last updated
disparityecologymultidimensionalitypalaeobiology
8.21 score 29 stars 1 dependents 256 scripts 889 downloadsevobiR - Evolutionary Biology in R
Comparative analysis of continuous traits influencing discrete states, and utility tools to facilitate comparative analyses. Implementations of ABBA/BABA type statistics to test for introgression in genomic data.
Last updated
comparative-methodsevolutionary-biologyphylogenetics
8.14 score 21 stars 124 scripts 32 downloadshillR - Diversity Through Hill Numbers
Calculate taxonomic, functional and phylogenetic diversity measures through Hill Numbers proposed by Chao, Chiu and Jost (2014) <doi:10.1146/annurev-ecolsys-120213-091540>.
Last updated
biodiversityhill-numbers
8.08 score 36 stars 3 dependents 214 scripts 780 downloadshisse - Hidden State Speciation and Extinction
Sets up and executes a HiSSE model (Hidden State Speciation and Extinction) on a phylogeny and character sets to test for hidden shifts in trait dependent rates of diversification. Beaulieu and O'Meara (2016) <doi:10.1093/sysbio/syw022>.
Last updated
8.02 score 7 stars 208 scripts 357 downloadsFossilSim - Simulation and Plots for Fossil and Taxonomy Data
Simulating and plotting taxonomy and fossil data on phylogenetic trees under mechanistic models of speciation, preservation and sampling.
Last updated
7.92 score 12 stars 2 dependents 80 scripts 378 downloadsQuartet - Comparison of Phylogenetic Trees Using Quartet and Split Measures
Calculates the number of four-taxon subtrees consistent with a pair of cladograms, calculating the symmetric quartet distance of Bandelt & Dress (1986), Reconstructing the shape of a tree from observed dissimilarity data, Advances in Applied Mathematics <doi:10.1016/0196-8858(86)90038-2>, using the tqDist algorithm of Sand et al. (2014), tqDist: a library for computing the quartet and triplet distances between binary or general trees, Bioinformatics <doi:10.1093/bioinformatics/btu157> for pairs of binary trees; calculating the rooted triplet distance using the CPDT algorithm of Jansson & Rajaby (2017), A more practical algorithm for the rooted triplet distance, Journal of Computational Biology <doi:10.1089/cmb.2016.0185>; these distances can be used to construct consensus trees via the greedy heuristic of Takazawa et al. (2026), Outperforming the majority-rule consensus tree using fine-grained dissimilarity measures, bioRxiv <doi:10.64898/2026.03.16.712085>.
Last updated
bioinformaticscomparisonphylogenetic-treesphylogeneticsquartetquartet-distanceresearch-tooltreecppopenmp
7.85 score 17 stars 55 scripts 1.1k downloadsbeastier - Call 'BEAST2'
'BEAST2' (<https://www.beast2.org>) is a widely used Bayesian phylogenetic tool, that uses DNA/RNA/protein data and many model priors to create a posterior of jointly estimated phylogenies and parameters. 'BEAST2' is a command-line tool. This package provides a way to call 'BEAST2' from an 'R' function call.
Last updated
bayesianbeastbeast2phylogenetic-inferencephylogeneticsopenjdk
7.61 score 11 stars 4 dependents 52 scripts 379 downloadstracerer - Tracer from R
'BEAST2' (<https://www.beast2.org>) is a widely used Bayesian phylogenetic tool, that uses DNA/RNA/protein data and many model priors to create a posterior of jointly estimated phylogenies and parameters. 'Tracer' (<https://github.com/beast-dev/tracer/>) is a GUI tool to parse and analyze the files generated by 'BEAST2'. This package provides a way to parse and analyze 'BEAST2' input files without active user input, but using R function calls instead.
Last updated
cpp
7.54 score 8 stars 3 dependents 80 scripts 319 downloadstreespace - Statistical Exploration of Landscapes of Phylogenetic Trees
Tools for the exploration of distributions of phylogenetic trees. This package includes a 'shiny' interface which can be started from R using treespaceServer(). For further details see Jombart et al. (2017) <DOI:10.1111/1755-0998.12676>.
Last updated
cpp
7.51 score 29 stars 79 scripts 256 downloadstreedater - Fast Molecular Clock Dating of Phylogenetic Trees with Rate Variation
Functions for estimating times of common ancestry and molecular clock rates of evolution using a variety of evolutionary models, parametric and nonparametric bootstrap confidence intervals, methods for detecting outlier lineages, root-to-tip regression, and a statistical test for selecting molecular clock models. For more details see Volz and Frost (2017) <doi:10.1093/ve/vex025>.
Last updated
7.46 score 27 stars 71 scripts 215 downloadsRogue - Identify Rogue Taxa in Sets of Phylogenetic Trees
Rogue ("wildcard") taxa are leaves with uncertain phylogenetic position. Their position may vary from tree to tree under inference methods that yield a tree set (e.g. bootstrapping, Bayesian tree searches, maximum parsimony). The presence of rogue taxa in a tree set can potentially remove all information from a consensus tree. The information content of a consensus tree - a function of its resolution and branch support values - can often be increased by removing rogue taxa. 'Rogue' provides an explicitly information-theoretic approach to rogue detection (Smith 2022) <doi:10.1093/sysbio/syab099>, and an interface to 'RogueNaRok' (Aberer et al. 2013) <doi:10.1093/sysbio/sys078>.
Last updated
consensus-treephylogenetic-treesphylogenetics
7.26 score 4 stars 2 dependents 149 scripts 1.1k downloads
entropart - Entropy Partitioning to Measure Diversity
Measurement and partitioning of diversity, based on Tsallis entropy, following Marcon and Herault (2015) <doi:10.18637/jss.v067.i08>. 'entropart' provides functions to calculate alpha, beta and gamma diversity of communities, including phylogenetic and functional diversity. Estimation-bias corrections are available.
Last updated
biodiversitydiversityentropy-partitioningestimatormeasurespecies
7.21 score 9 stars 1 dependents 119 scripts 532 downloadsips - Interfaces to Phylogenetic Software in R
Functions that wrap popular phylogenetic software for sequence alignment, masking of sequence alignments, and estimation of phylogenies and ancestral character states.
Last updated
6.66 score 12 stars 2 dependents 159 scripts 665 downloadsaphylo - Statistical Inference and Prediction of Annotations in Phylogenetic Trees
Implements a parsimonious evolutionary model to analyze and predict gene-functional annotations in phylogenetic trees as described in Vega Yon et al. (2021) <doi:10.1371/journal.pcbi.1007948>. Focusing on computational efficiency, 'aphylo' makes it possible to estimate pooled phylogenetic models, including thousands (hundreds) of annotations (trees) in the same run. The package also provides the tools for visualization of annotated phylogenies, calculation of posterior probabilities (prediction) and goodness-of-fit assessment featured in Vega Yon et al. (2021).
Last updated
annotationsinferencephylogeneticsrcpparmadillocpp
6.49 score 6 stars 104 scripts 610 downloadsTreeSearch - Phylogenetic Analysis with Discrete Character Data
Reconstruct phylogenetic trees from discrete data. Inapplicable character states are handled using the algorithm of Brazeau, Guillerme and Smith (2019) <doi:10.1093/sysbio/syy083> with the "Morphy" library, under equal or implied step weights. Contains a "shiny" user interface for interactive tree search and exploration of results, including character visualization, rogue taxon detection, tree space mapping, and cluster consensus trees (Smith 2022a, b) <doi:10.1093/sysbio/syab099>, <doi:10.1093/sysbio/syab100>. Profile Parsimony (Faith and Trueman, 2001) <doi:10.1080/10635150118627>, Successive Approximations (Farris, 1969) <doi:10.2307/2412182> and custom optimality criteria are implemented.
Last updated
bioinformaticsmorphological-analysisphylogeneticsresearch-tooltree-searchcpp
6.49 score 9 stars 44 scripts 879 downloadssecsse - Several Examined and Concealed States-Dependent Speciation and Extinction
Simultaneously infers state-dependent diversification across two or more states of a single or multiple traits while accounting for the role of a possible concealed trait. See Herrera-Alsina et al. (2019) <doi:10.1093/sysbio/syy057>.
Last updated
cpp
6.43 score 1 stars 34 scripts 289 downloadsouch - Ornstein-Uhlenbeck Models for Phylogenetic Comparative Hypotheses
Fit and compare Ornstein-Uhlenbeck models for evolution along a phylogenetic tree.
Last updated
adaptive-regimebrownian-motionornstein-uhlenbeckornstein-uhlenbeck-modelsouchphylogenetic-comparative-hypothesesphylogenetic-comparative-methodsphylogenetic-datareact
6.43 score 16 stars 4 dependents 70 scripts 413 downloadsratematrix - Bayesian Estimation of the Evolutionary Rate Matrix
The Evolutionary Rate Matrix is a variance-covariance matrix which describes both the rates of trait evolution and the evolutionary correlation among multiple traits. This package has functions to estimate these parameters using Bayesian MCMC. It is possible to test if the pattern of evolutionary correlations among traits has changed between predictive regimes painted along the branches of the phylogenetic tree. Regimes can be created a priori or estimated as part of the MCMC under a joint estimation approach. The package has functions to run MCMC chains, plot results, evaluate convergence, and summarize posterior distributions.
Last updated
openblascppopenmp
6.10 score 10 stars 1 dependents 28 scripts 256 downloads
phylotaR - Automated Phylogenetic Sequence Cluster Identification from 'GenBank'
A pipeline for the identification, within taxonomic groups, of orthologous sequence clusters from 'GenBank' <https://www.ncbi.nlm.nih.gov/genbank/> as the first step in a phylogenetic analysis. The pipeline depends on a local alignment search tool and is, therefore, not dependent on differences in gene naming conventions and naming errors.
Last updated
blastngenbankpeer-reviewedphylogeneticssequence-alignment
6.01 score 25 stars 163 scripts 1 downloadsEvoPhylo - Pre- And Postprocessing of Morphological Data from Relaxed Clock Bayesian Phylogenetics
Performs automated morphological character partitioning for phylogenetic analyses and analyze macroevolutionary parameter outputs from clock (time-calibrated) Bayesian inference analyses, following concepts introduced by Simões and Pierce (2021) <doi:10.1038/s41559-021-01532-x>.
Last updated
5.81 score 4 stars 27 scripts 212 downloadsbayou - Bayesian Fitting of Ornstein-Uhlenbeck Models to Phylogenies
Fits and simulates multi-optima Ornstein-Uhlenbeck models to phylogenetic comparative data using Bayesian reversible-jump methods. See Uyeda and Harmon (2014) <DOI:10.1093/sysbio/syu057>.
Last updated
cpp
5.65 score 24 stars 92 scripts 230 downloadsmcmc3r - Tools to work with MCMCtree and BPP
Tools to work with MCMCtree, a program for Bayesian inference of species divergence times.
Last updated
4.72 score 7 stars 9 scriptsTBRDist - Rearrangement Distances Between Phylogenetic Trees
Fast calculation of tree rearrangement distances. For unrooted trees: Subtree Prune and Regraft (SPR), Tree Bisection and Reconnection (TBR), and Replug distances, using the algorithms of Whidden and Matsen (2017) <doi:10.48550/arXiv.1511.07529>. For rooted trees: rooted SPR (rSPR) distance, using the fixed-parameter algorithms of Whidden, Beiko, and Zeh (2013) <doi:10.1137/110845045>.
Last updated
phylogeneticstree-distancealgorithmsbioinformaticsdistance-calculationphylogenetic-treescpp
4.60 score 1 stars 4 scripts 614 downloadsepm - EcoPhyloMapper
Facilitates the aggregation of species' geographic ranges from vector or raster spatial data, and that enables the calculation of various morphological and phylogenetic community metrics across geography. Citation: Title, PO, DL Swiderski and ML Zelditch (2022) <doi:10.1111/2041-210X.13914>.
Last updated
cpp
4.46 score 16 stars 18 scripts 303 downloadsDAMOCLES - Dynamic Assembly Model of Colonization, Local Extinction and Speciation
Simulates and computes (maximum) likelihood of a dynamical model of community assembly that takes into account phylogenetic history.
Last updated
cpp
4.04 score 1 stars 11 scripts 255 downloadsphyloTop - Calculating Topological Properties of Phylogenies
Tools for calculating and viewing topological properties of phylogenetic trees.
Last updated
3.79 score 1 stars 62 scripts 398 downloadsRevticulate - Interaction with "RevBayes" in R
Interaction with "RevBayes" via R. Objects created in "RevBayes" can be passed into the R environment, and many types can be converted into similar R objects. To download "RevBayes", go to <https://revbayes.github.io/download>.
Last updated
3.69 score 9 stars 27 scripts 267 downloadsidendr0 - Interactive Dendrograms
Interactive dendrogram that enables the user to select and color clusters, to zoom and pan the dendrogram, and to visualize the clustered data not only in a built-in heat map, but also in 'GGobi' interactive plots and user-supplied plots. This is a backport of Qt-based 'idendro' (<https://github.com/tsieger/idendro>) to base R graphics and Tcl/Tk GUI.
Last updated
3.21 score 7 stars 23 scripts 645 downloadsPHYLOGR - Functions for Phylogenetically Based Statistical Analyses
Manipulation and analysis of phylogenetically simulated data sets and phylogenetically based analyses using GLS.
Last updated
3.02 score 26 scripts 209 downloadsdendextend - Extending 'dendrogram' Functionality in R
Offers a set of functions for extending 'dendrogram' objects in R, letting you visualize and compare trees of 'hierarchical clusterings'. You can (1) Adjust a tree's graphical parameters - the color, size, type, etc of its branches, nodes and labels. (2) Visually and statistically compare different 'dendrograms' to one another.
Last updated
16.81 score 160 stars 181 dependents 8.9k scripts 93k downloadspicante - Integrating Phylogenies and Ecology
Functions for phylocom integration, community analyses, null-models, traits and evolution. Implements numerous ecophylogenetic approaches including measures of community phylogenetic and trait diversity, phylogenetic signal, estimation of trait values for unobserved taxa, null models for community and phylogeny randomizations, and utility functions for data input/output and phylogeny plotting. A full description of package functionality and methods are provided by Kembel et al. (2010) <doi:10.1093/bioinformatics/btq166>.
Last updated
11.83 score 39 stars 13 dependents 1.4k scripts 9.1k downloadsphylobase - Base Package for Phylogenetic Structures and Comparative Data
Provides a base S4 class for comparative methods, incorporating one or more trees and trait data.
Last updated
phylogeneticscpp
11.57 score 20 stars 19 dependents 638 scripts 8.6k downloadsRNeXML - Semantically Rich I/O for the 'NeXML' Format
Provides access to phyloinformatic data in 'NeXML' format. The package should add new functionality to R such as the possibility to manipulate 'NeXML' objects in more various and refined way and compatibility with 'ape' objects.
Last updated
metadatanexmlphylogeneticslinked-data
10.32 score 15 stars 20 dependents 101 scripts 8.3k downloadsgeiger - Analysis of Evolutionary Diversification
Methods for fitting macroevolutionary models to phylogenetic trees Pennell (2014) <doi:10.1093/bioinformatics/btu181>.
Last updated
openblascpp
10.17 score 26 stars 29 dependents 2.6k scripts 6.3k downloadsadephylo - Exploratory Analyses for the Phylogenetic Comparative Method
Multivariate tools to analyze comparative data, i.e. a phylogeny and some traits measured for each taxa. The package contains functions to represent comparative data, compute phylogenetic proximities, perform multivariate analysis with phylogenetic constraints and test for the presence of phylogenetic autocorrelation. The package is described in Jombart et al (2010) <doi:10.1093/bioinformatics/btq292>.
Last updated
8.56 score 10 stars 4 dependents 520 scripts 5.8k downloadsdiversitree - Comparative 'Phylogenetic' Analyses of Diversification
Contains a number of comparative 'phylogenetic' methods, mostly focusing on analysing diversification and character evolution. Contains implementations of 'BiSSE' (Binary State 'Speciation' and Extinction) and its unresolved tree extensions, 'MuSSE' (Multiple State 'Speciation' and Extinction), 'QuaSSE', 'GeoSSE', and 'BiSSE-ness' Other included methods include Markov models of discrete and continuous trait evolution and constant rate 'speciation' and extinction.
Last updated
fftw3gslopenblascpp
8.55 score 33 stars 4 dependents 600 scripts 585 downloadsphylogram - Dendrograms for Evolutionary Analysis
Contains functions for developing phylogenetic trees as deeply-nested lists ("dendrogram" objects). Enables bi-directional conversion between dendrogram and "phylo" objects (see Paradis et al (2004) <doi:10.1093/bioinformatics/btg412>), and features several tools for command-line tree manipulation and import/export via Newick parenthetic text.
Last updated
peer-reviewed
7.74 score 12 stars 10 dependents 259 scripts 1.2k downloadsphylosignal - Exploring the Phylogenetic Signal in Continuous Traits
A collection of tools to explore the phylogenetic signal in univariate and multivariate data. The package provides functions to plot traits data against a phylogenetic tree, different measures and tests for the phylogenetic signal, methods to describe where the signal is located and a phylogenetic clustering method.
Last updated
openblascpp
7.66 score 19 stars 120 scripts 450 downloadsRphylopars - Phylogenetic Comparative Tools for Missing Data and Within-Species Variation
Tools for performing phylogenetic comparative methods for datasets with with multiple observations per species (intraspecific variation or measurement error) and/or missing data (Goolsby et al. 2017). Performs ancestral state reconstruction and missing data imputation on the estimated evolutionary model, which can be specified as Brownian Motion, Ornstein-Uhlenbeck, Early-Burst, Pagel's lambda, kappa, or delta, or a star phylogeny.
Last updated
openblascpp
7.07 score 32 stars 1 dependents 121 scripts 521 downloadsapex - Phylogenetic Methods for Multiple Gene Data
Toolkit for the analysis of multiple gene data (Jombart et al. 2017) <doi:10.1111/1755-0998.12567>. 'apex' implements the new S4 classes 'multidna', 'multiphyDat' and associated methods to handle aligned DNA sequences from multiple genes.
Last updated
7.06 score 5 stars 60 scripts 5.1k downloadsphylocomr - Interface to 'Phylocom'
Interface to 'Phylocom' (<https://phylodiversity.net/phylocom/>), a library for analysis of 'phylogenetic' community structure and character evolution. Includes low level methods for interacting with the three executables, as well as higher level interfaces for methods like 'aot', 'ecovolve', 'bladj', 'phylomatic', and more.
Last updated
phylogenyphylocomphylodiversitycommunity structurecharacter evolutionspeciescommunity-ecologyecologyevolution
6.88 score 15 stars 4 dependents 17 scripts 204 downloadstreebase - Discovery, Access and Manipulation of 'TreeBASE' Phylogenies
Interface to the API for 'TreeBASE' <http://treebase.org> from 'R.' 'TreeBASE' is a repository of user-submitted phylogenetic trees (of species, population, or genes) and the data used to create them.
Last updated
6.65 score 10 stars 1 dependents 50 scripts 288 downloadsphylotools - Phylogenetic Tools for Eco-Phylogenetics
A collection of tools for building RAxML supermatrix using PHYLIP or aligned FASTA files. These functions will be useful for building large phylogenies using multiple markers.
Last updated
6.58 score 15 stars 509 scripts 25 downloadssensiPhy - Sensitivity Analysis for Comparative Methods
An implementation of sensitivity analysis for phylogenetic comparative methods. The package is an umbrella of statistical and graphical methods that estimate and report different types of uncertainty in PCM: (i) Species Sampling uncertainty (sample size; influential species and clades). (ii) Phylogenetic uncertainty (different topologies and/or branch lengths). (iii) Data uncertainty (intraspecific variation and measurement error).
Last updated
comparative-methodsecologyevolutionphylogeneticssensitivity-analysis
6.45 score 15 stars 62 scripts 214 downloadsRevGadgets - Visualization and Post-Processing of 'RevBayes' Analyses
Processes and visualizes the output of complex phylogenetic analyses from the 'RevBayes' phylogenetic graphical modeling software.
Last updated
6.24 score 14 stars 276 scripts 291 downloadsbold - Interface to Bold Systems API
A programmatic interface to the Web Service methods provided by Bold Systems (<http://www.boldsystems.org/>) for genetic 'barcode' data. Functions include methods for searching by sequences by taxonomic names, ids, collectors, and institutions; as well as a function for searching for specimens, and downloading trace files.
Last updated
biodiversitybarcodednasequencesfastaapi-wrapperbarcodestaxize
6.09 score 21 stars 1 dependents 73 scripts 206 downloadsstrap - Stratigraphic Tree Analysis for Palaeontology
Functions for the stratigraphic analysis of phylogenetic trees.
Last updated
5.82 score 2 stars 3 dependents 74 scripts 994 downloadsFishPhyloMaker - Phylogenies for a List of Finned-Ray Fishes
Provides an alternative to facilitate the construction of a phylogeny for fish species from a list of species or a community matrix using as a backbone the phylogenetic tree proposed by Rabosky et al. (2018) <doi:10.1038/s41586-018-0273-1>.
Last updated
5.71 score 10 stars 17 scripts 262 downloadspaleoTS - Analyze Paleontological Time-Series
Facilitates analysis of paleontological sequences of trait values. Functions are provided to fit, using maximum likelihood, simple evolutionary models (including unbiased random walks, directional evolution,stasis, Ornstein-Uhlenbeck, covariate-tracking) and complex models (punctuation, mode shifts).
Last updated
5.49 score 1 stars 2 dependents 206 scripts 393 downloadsphylocanvas - Interactive Phylogenetic Trees Using the 'Phylocanvas' JavaScript Library
Create and customize interactive phylogenetic trees using the 'phylocanvas' JavaScript library and the 'htmlwidgets' package. These trees can be used directly from the R console, from 'RStudio', in Shiny apps, and in R Markdown documents. See <http://phylocanvas.org/> for more information on the 'phylocanvas' library.
Last updated
htmlwidgetsphylogeny
5.43 score 9 stars 30 scripts 216 downloads
MonoPhy - Explore Monophyly of Taxonomic Groups in a Phylogeny
Requires rooted phylogeny as input and creates a table of genera, their monophyly-status, which taxa cause problems in monophyly etc. Different information can be extracted from the output and a plot function allows visualization of the results in a number of ways. "MonoPhy: a simple R package to find and visualize monophyly issues." Schwery, O. & O'Meara, B.C. (2016) <doi:10.7717/peerj-cs.56>.
Last updated
4.99 score 7 stars 28 scripts 138 downloadstreeplyr - 'dplyr' Functionality for Matched Tree and Data Objects
Matches phylogenetic trees and trait data, and allows simultaneous manipulation of the tree and data using 'dplyr'.
Last updated
cpp
4.91 score 33 stars 124 scripts 29 downloadsdietr - Diet Estimated Trophic Levels
Estimates fractional trophic level from quantitative and qualitative diet data and calculates electivity indices in R. Borstein (2020) <doi:10.1007/s10750-020-04417-5>.
Last updated
dietelectivitytrophic
4.84 score 6 stars 23 scripts 302 downloadsbrranching - Fetch 'Phylogenies' from Many Sources
Includes methods for fetching 'phylogenies' from a variety of sources, including the 'Phylomatic' web service (<http://phylodiversity.net/phylomatic/>), and 'Phylocom' (<https://github.com/phylocom/phylocom/>).
Last updated
phylogenytreephylomaticmolecularplantsphylogenies
4.74 score 20 stars 1 dependents 37 scripts 70 downloadspaleobuddy - Simulating Diversification Dynamics
Simulation of species diversification, fossil records, and phylogenies. While the literature on species birth-death simulators is extensive, including important software like 'paleotree' and 'APE', we concluded there were interesting gaps to be filled regarding possible diversification scenarios. Here we strove for flexibility over focus, implementing a large array of regimens for users to experiment with and combine. In this way, 'paleobuddy' can be used in complement to other simulators as a flexible jack of all trades, or, in the case of scenarios implemented only here, can allow for robust and easy simulations for novel situations. Environmental data modified from that in 'RPANDA': Morlon H. et al (2016) <doi:10.1111/2041-210X.12526>.
Last updated
evolutionmacroevolutionpaleobiologypaleontologyphylogenetics
4.65 score 9 stars 3 scripts 210 downloadspmc - Phylogenetic Monte Carlo
Monte Carlo based model choice for applied phylogenetics of continuous traits. Method described in Carl Boettiger, Graham Coop, Peter Ralph (2012) Is your phylogeny informative? Measuring the power of comparative methods, Evolution 66 (7) 2240-51. <doi:10.1111/j.1558-5646.2011.01574.x>.
Last updated
4.64 score 2 stars 11 scripts 274 downloadsnodeSub - Simulate DNA Alignments Using Node Substitutions
Simulate DNA sequences for the node substitution model. In the node substitution model, substitutions accumulate additionally during a speciation event, providing a potential mechanistic explanation for substitution rate variation. This package provides tools to simulate such a process, simulate a reference process with only substitutions along the branches, and provides tools to infer phylogenies from alignments. More information can be found in Janzen (2021) <doi:10.1093/sysbio/syab085>.
Last updated
cppopenjdk
2.70 score 1 stars 3 scripts 553 downloadsbppr - An R package for BPP
Functions to work with the multi-species coalescent program BPP, for example, functions to calibrate BPP trees to geological time.
Last updated
2.60 score 8 stars 1 scriptsselac - Selection Models for Amino Acid and/or Codon Evolution
Sets up and executes a SelAC model (Selection on Amino acids and codons) for testing the presence of selection in amino acid or codon among a set of genes on a fixed phylogeny. Beaulieu et al (2019) <doi:10.1093/molbev/msy222>.
Last updated
2.65 score 1 stars 18 scripts 4 downloadslaser - Likelihood Analysis of Speciation/Extinction Rates from Phylogenies
laser implements maximum likelihood methods based on the birth-death process to test whether diversification rates have changed over time and whether rates vary among lineages.
Last updated
2.06 score 2 stars 57 scripts 8 downloads


