vegan - Community Ecology Package
Ordination methods, diversity analysis and other functions for community and vegetation ecologists.
Last updated 20 days ago
ecological-modellingecologyordinationfortranopenblas
19.29 score 461 stars 437 dependents 14k scripts 112k 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 1 months ago
17.12 score 153 stars 158 dependents 6.2k scripts 108k downloadsphangorn - 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 4 days ago
softwaretechnologyqualitycontrolphylogenetic-analysisphylogeneticsopenblascpp
16.58 score 206 stars 120 dependents 2.6k scripts 18k 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 4 days ago
bayesian-inferencebrmsmultilevel-modelsstanstatistical-models
16.51 score 1.3k stars 31 dependents 13k scripts 24k 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 5 months ago
phylogenetic-treetidyversetree-data
13.64 score 53 stars 128 dependents 534 scripts 27k downloadstaxize - Taxonomic Information from Around the Web
Interacts with a suite of web 'APIs' 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.
Last updated 4 months ago
taxonomybiologynomenclaturejsonapiwebapi-clientidentifiersspeciesnamesapi-wrapperbiodiversitydarwincoredatataxize
13.41 score 265 stars 28 dependents 1.5k scripts 9.9k downloadsgeomorph - Geometric Morphometric Analyses of 2D and 3D Landmark Data
Read, manipulate, and digitize 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 2 days ago
11.92 score 76 stars 6 dependents 700 scripts 2.6k 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 1 years ago
11.41 score 33 stars 16 dependents 1.1k scripts 4.9k 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 2 years ago
metadataropensciphylogeneticsindependant-contrastsbiodiversitypeer-reviewedphylogenytaxonomy
11.33 score 39 stars 18 dependents 350 scripts 2.2k 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 11 months ago
phylogenetics
11.23 score 17 stars 18 dependents 406 scripts 3.8k 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 2 months ago
10.74 score 32 stars 14 dependents 330 scripts 6.1k 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>; 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, and for computing the information content of trees and splits.
Last updated 6 days ago
phylogeneticstree-distancephylogenetic-treestree-distancestreescpp
10.20 score 30 stars 5 dependents 98 scripts 820 downloadsgeiger - Analysis of Evolutionary Diversification
Methods for fitting macroevolutionary models to phylogenetic trees Pennell (2014) <doi:10.1093/bioinformatics/btu181>.
Last updated 2 years ago
openblascpp
9.84 score 22 stars 28 dependents 2.2k scripts 4.2k 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 8 months ago
metadatanexmlphylogeneticslinked-data
9.83 score 13 stars 19 dependents 100 scripts 3.3k 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 6 days ago
evolutionary-biologyphylogenetic-treesphylogeneticscpp
9.72 score 20 stars 10 dependents 118 scripts 1.3k 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 19 days ago
9.65 score 11 stars 2 dependents 426 scripts 652 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 2 months ago
openblas
9.53 score 17 stars 3 dependents 184 scripts 643 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 3 months ago
fftw3gslopenblascpp
9.10 score 30 stars 4 dependents 502 scripts 1.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 1 days ago
cpp
8.81 score 2 stars 13 dependents 1.3k scripts 5.5k 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 5 months ago
8.66 score 9 stars 4 dependents 312 scripts 4.5k 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 2 days ago
disparityecologymultidimensionalitypalaeobiology
8.56 score 25 stars 1 dependents 202 scripts 973 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 6 months ago
bayesianbeastbeast2beautiphylogenetic-inferencephylogenetics
8.55 score 13 stars 5 dependents 204 scripts 496 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 1 months ago
8.29 score 6 stars 152 scripts 687 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 26 days ago
8.23 score 9 stars 157 scripts 725 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 8 months ago
biodiversityhill-numbers
8.22 score 32 stars 3 dependents 164 scripts 608 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, 7, 309-343 <doi:10.1016/0196-8858(86)90038-2>, and 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, 30, 2079–2080 <doi:10.1093/bioinformatics/btu157> for pairs of binary trees.
Last updated 6 days ago
bioinformaticscomparisonphylogenetic-treesphylogeneticsquartetquartet-distanceresearch-tooltreecpp
7.94 score 12 stars 40 scripts 707 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 2 months ago
bayesianbeastbeast2phylogenetic-inferencephylogeneticsopenjdk
7.86 score 11 stars 4 dependents 46 scripts 577 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 9 days ago
bioinformaticsmorphological-analysisphylogeneticsresearch-tooltree-searchcpp
7.71 score 7 stars 51 scripts 468 downloadsentropart - 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 4 months ago
biodiversitydiversityentropy-partitioningestimatormeasurespecies
7.61 score 8 stars 1 dependents 114 scripts 796 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 5 years ago
peer-reviewed
7.51 score 11 stars 9 dependents 219 scripts 728 downloadsphyloregion - Biogeographic Regionalization and Macroecology
Computational infrastructure for biogeography, community ecology, and biodiversity conservation (Daru et al. 2020) <doi:10.1111/2041-210X.13478>. It is based on the methods described in Daru et al. (2020) <doi:10.1038/s41467-020-15921-6>. The original conceptual work is described in Daru et al. (2017) <doi:10.1016/j.tree.2017.08.013> on patterns and processes of biogeographical regionalization. Additionally, the package contains fast and efficient functions to compute more standard conservation measures such as phylogenetic diversity, phylogenetic endemism, evolutionary distinctiveness and global endangerment, as well as compositional turnover (e.g., beta diversity).
Last updated 2 months ago
software
7.51 score 18 stars 1 dependents 50 scripts 479 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 4 months ago
7.48 score 10 stars 83 scripts 383 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 1 years ago
cpp
7.38 score 27 stars 63 scripts 306 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 2 months ago
7.29 score 11 stars 358 scripts 544 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 1 years ago
openblascpp
7.22 score 16 stars 103 scripts 366 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 8 months ago
7.15 score 15 stars 105 scripts 194 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 3 days ago
7.15 score 10 stars 1 dependents 65 scripts 358 downloadsouch - Ornstein-Uhlenbeck Models for Phylogenetic Comparative Hypotheses
Fit and compare Ornstein-Uhlenbeck models for evolution along a phylogenetic tree.
Last updated 2 months ago
adaptive-regimebrownian-motionornstein-uhlenbeckornstein-uhlenbeck-modelsouchphylogenetic-comparative-hypothesesphylogenetic-comparative-methodsphylogenetic-datareact
6.93 score 15 stars 4 dependents 68 scripts 681 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. The methods are described in Volz, E.M. and S.D.W. Frost (2017) <doi:10.1093/ve/vex025>.
Last updated 3 years ago
6.86 score 24 stars 60 scripts 155 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 2 years ago
phylogenyphylocomphylodiversitycommunity structurecharacter evolutionspeciescommunity-ecologyecologyevolution
6.81 score 15 stars 3 dependents 19 scripts 241 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 6 days ago
consensus-treephylogenetic-treesphylogenetics
6.68 score 3 stars 2 dependents 89 scripts 395 downloadsaphid - Analysis with Profile Hidden Markov Models
Designed for the development and application of hidden Markov models and profile HMMs for biological sequence analysis. Contains functions for multiple and pairwise sequence alignment, model construction and parameter optimization, file import/export, implementation of the forward, backward and Viterbi algorithms for conditional sequence probabilities, tree-based sequence weighting, and sequence simulation. Features a wide variety of potential applications including database searching, gene-finding and annotation, phylogenetic analysis and sequence classification. Based on the models and algorithms described in Durbin et al (1998, ISBN: 9780521629713).
Last updated 5 months ago
cpp
6.56 score 22 stars 3 dependents 37 scripts 443 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 1 years ago
cpp
6.45 score 8 stars 3 dependents 78 scripts 265 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 3 years ago
openblascpp
6.35 score 30 stars 74 scripts 413 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 5 years ago
comparative-methodsecologyevolutionphylogeneticssensitivity-analysis
6.34 score 12 stars 61 scripts 236 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 10 months ago
6.13 score 10 stars 45 scripts 238 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 1 years ago
6.08 score 13 stars 207 scripts 274 downloadsstrap - Stratigraphic Tree Analysis for Palaeontology
Functions for the stratigraphic analysis of phylogenetic trees.
Last updated 3 months ago
5.97 score 1 stars 3 dependents 66 scripts 1.1k 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 2 years ago
openblascppopenmp
5.86 score 9 stars 1 dependents 18 scripts 218 downloadsphylotaR - 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 5 months ago
blastngenbankpeer-reviewedphylogeneticssequence-alignment
5.86 score 23 stars 156 scripts 8 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 3 months ago
5.85 score 1 stars 2 dependents 237 scripts 584 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 8 months ago
cpp
5.83 score 1 stars 34 scripts 668 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 11 months ago
5.72 score 5 stars 54 scripts 1.3k 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 1 years ago
5.66 score 4 stars 19 scripts 189 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 8 months ago
5.63 score 11 stars 1 dependents 127 scripts 1.0k 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 1 years ago
annotationsinferencephylogeneticsrcpparmadillocpp
5.49 score 6 stars 104 scripts 280 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 12 months ago
5.44 score 7 stars 13 scripts 288 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 7 years ago
htmlwidgetsphylogeny
5.40 score 9 stars 28 scripts 132 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 15 days ago
dietelectivitytrophic
5.21 score 5 stars 13 scripts 263 downloadsMonoPhy - 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 2 months ago
5.16 score 6 stars 24 scripts 176 downloadstreedata.table - Manipulation of Matched Phylogenies and Data using 'data.table'
An implementation that combines trait data and a phylogenetic tree (or trees) into a single object of class treedata.table. The resulting object can be easily manipulated to simultaneously change the trait- and tree-level sampling. Currently implemented functions allow users to use a 'data.table' syntax when performing operations on the trait dataset within the treedata.table object.
Last updated 3 years ago
5.12 score 7 stars 25 scripts 19 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 2 years ago
cpp
4.83 score 33 stars 102 scripts 116 downloadsAnnotationBustR - Extract Subsequences from GenBank Annotations
Extraction of subsequences into FASTA files from GenBank annotations where gene names may vary among accessions. Borstein & O'Meara (2018) <doi:10.7717/peerj.5179>.
Last updated 3 months ago
4.78 score 5 stars 12 scripts 333 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 5 months ago
cpp
4.67 score 12 stars 13 scripts 364 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 2 years ago
phylogenytreephylomaticmolecularplantsphylogenies
4.62 score 18 stars 1 dependents 31 scripts 145 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 1 years ago
4.60 score 2 stars 10 scripts 365 downloadsbayou - Bayesian Fitting of Ornstein-Uhlenbeck Models to Phylogenies
Tools for fitting and simulating multi-optima Ornstein-Uhlenbeck models to phylogenetic comparative data using Bayesian reversible-jump methods.
Last updated 6 months ago
openblascpp
4.60 score 22 stars 60 scripts 51 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 1 years ago
evolutionmacroevolutionpaleobiologypaleontologyphylogenetics
4.48 score 6 stars 3 scripts 173 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 12 days ago
cpp
4.34 score 1 stars 11 scripts 207 downloadsmcmc3r - Tools to work with MCMCtree
Tools to work with MCMCtree, a program for Bayesian inference of species divergence times.
Last updated 2 months ago
4.30 score 5 stars 8 scriptsTreEvo - Using ABC to Understand Trait Evolution
Various functions for estimating parameters of trait evolution in comparative analyses using Approximate Bayesian Computation.
Last updated 1 years ago
4.11 score 1 stars 65 scriptsphyloclim - Integrating Phylogenetics and Climatic Niche Modeling
Implements some methods in phyloclimatic modeling: estimation of ancestral climatic niches, age-range-correlation, niche equivalency test and background-similarity test.
Last updated 8 months ago
3.90 score 4 stars 40 scripts 224 downloadsphyloTop - Calculating Topological Properties of Phylogenies
Tools for calculating and viewing topological properties of phylogenetic trees.
Last updated 2 years ago
3.80 score 1 stars 63 scripts 266 downloadsTBRDist - Rearrangement Distances Between Unrooted Phylogenetic Trees
Fast calculation of the Subtree Prune and Regraft (SPR), Tree Bisection and Reconnection (TBR) and Replug distances between unrooted trees, using the algorithms of Whidden and Matsen (2017) <arxiv:1511.07529>.
Last updated 3 years ago
phylogeneticstree-distancedistance-calculationphylogenetic-treescpp
3.70 score 148 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 years ago
3.30 score 8 stars 25 scripts 273 downloadsdentist - Dents the Likelihood Surface to Estimate Parameter Uncertainty
This will sample points around a specified distance from the maximum likelihood estimates. This should be a better way to estimate uncertainty than using the Hessian of the likelihood equation. It works by "denting" the likelihood surface to make a ridge at the desired difference in log likelihood and then "walks" around this dented surface, sampling points.
Last updated 2 months ago
3.15 score 3 stars 19 scriptsPHYLOGR - Functions for Phylogenetically Based Statistical Analyses
Manipulation and analysis of phylogenetically simulated data sets and phylogenetically based analyses using GLS.
Last updated 5 years ago
3.02 score 26 scripts 275 downloadsCALANGO - Comparative Analysis with Annotation-Based Genomic Components
A first-principle, phylogeny-aware comparative genomics tool for investigating associations between terms used to annotate genomic components (e.g., Pfam IDs, Gene Ontology terms,) with quantitative or rank variables such as number of cell types, genome size, or density of specific genomic elements. See the project website for more information, documentation and examples, and <doi:10.1016/j.patter.2023.100728> for the full paper.
Last updated 4 months ago
3.00 score 4 scripts 304 downloadswindex - Analysing Convergent Evolution using the Wheatsheaf Index
Analysing convergent evolution using the Wheatsheaf index, described in Arbuckle et al. (2014) <doi: 10.1111/2041-210X.12195>, and some other unrelated but perhaps useful functions.
Last updated 8 months ago
2.90 score 8 scripts 661 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 4 years ago
2.89 score 7 stars 22 scripts 190 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 6 days ago
2.85 score 7 stars 1 scriptsnodeSub - 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 1 years ago
cppopenjdk
2.70 score 1 stars 3 scripts 190 downloadsselac - 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 3 years ago
2.65 score 1 stars 18 scripts 18 downloadsBMhyb - Comparative Methods for Phylogenetic Networks
Analyze the phenotypic evolution of species of hybrid origin on a phylogenetic network. This can detect a burst of variation at the formation of a hybrid as well as an increase or decrease in trait value at a hybridization event. Parameters are estimated by maximum likelihood, and model averaging can be done automatically. Users need to enter a comparative data set and a phylogenetic network.
Last updated 3 years ago
2.49 score 62 scripts 27 downloadsrphylotastic - An R Interface to 'Phylotastic' Web Services
This wraps the 'Phylotastic' services APIs described on Web Services at <www.phylotastic.org>. The main use case is to return a phylogenetic tree for a set of species, but the services also include ways to extract species names from web pages, perform taxonomic name resolution, retrieve a list of all descendant species of a taxon, find images of a species, and more.
Last updated 1 years ago
2.28 score 19 scripts 10 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 11 years ago
2.02 score 2 stars 52 scripts 57 downloadsflipped - Applies various odd models for coin flipping
Everyone uses the binomial as the distribution for coin flipping: this assumes for a given coin, the probability of landing heads is constant for all time. It is likely a very sound assumption. However, even for this simple example other models may be possible. This package contains such models.
Last updated 3 years ago
1.70 score 4 scriptsRateViz - Visualizations for instantaneous rate matrices
This package uses an instantaneous rate matrix (such as is used for models of DNA evolution, morphological character change over evolutionary history, and other areas) and summarizes it in various ways. These could include bubble plots, a network showing transitions, or calculations to figure out likely paths between two states.
Last updated 7 years ago
1.00 score 6 scripts