phytools: Phylogenetic Tools for Comparative Biology (and Other Things)
系統比較法のための解析ツール
> library(phytools)
Attaching package: 'phytools'
The following object is masked from 'package:Matrix':
    expm
バージョン: 0.4.60
| 関数名 | 概略 | 
|---|---|
| add.arrow | Add an arrow pointing to a tip or node on the tree | 
| add.color.bar | Add color bar to a plot | 
| add.everywhere | Add tip to all edges in a tree | 
| add.random | Add tips at random to the tree | 
| add.simmap.legend | Add legend to stochastically mapped tree | 
| add.species.to.genus | Add species to genus on a phylogeny | 
| allFurcTrees | Generate all bi- and multifurcating unrooted trees | 
| anc.Bayes | Bayesian ancestral character estimation | 
| anc.ML | Ancestral character estimation using likelihood | 
| anc.trend | Ancestral character estimation with a trend | 
| ancThresh | Ancestral character estimation under the threshold model using Bayesian MCMC | 
| `anoletree Phylogeny of Greater Antillean anole ecomorph species with mapped discrete character | |
| applyBranchLengths | Applies the branch lengths of a reference tree to a target | 
| ave.rates | Average the posterior rates | 
| bind.tip | Attaches a new tip to a tree | 
| bmPlot | Simulates and visualizes discrete-time Brownian evolution on a phylogeny | 
| branching.diffusion | Animation of branching random diffusion | 
| brownie.lite | Likelihood test for rate variation in a continuous trait | 
| brownieREML | REML version of brownie.lite | 
| cladelabels | Add labels to subtrees of a plotted phylogeny | 
| collapse.to.star | Collapse a subtree to a star phylogeny | 
| collapseTree | Interactive tree visualizer | 
| contMap | Map continuous trait evolution on the tree | 
| countSimmap | Counts the number of character changes on a | 
| SIMMAP | style tree or set of trees | 
| densityMap | Plot posterior density of stochastic mapping on a tree | 
| describe.simmap | Summarizes a stochastic mapped tree or set of trees | 
| di2multi.simmap | Collapse branches of zero length to polytomy in stochastic map style tree | 
| drop.clade | Drop a clade from a tree | 
| drop.leaves | Drop all the leaves (tips) from a tree | 
| drop.tip.contMap | Drop tip or tips from an object of class "contMap" or "densityMap" | 
| drop.tip.simmap | Drop tips or extract clade from tree with mapped discrete character | 
| estDiversity | Estimate diversity at each node of the tree | 
| evol.rate.mcmc | Bayesian MCMC method for identifying | 
| exceptional | phenotypic diversification in a phylogeny | 
| evol.vcv | Likelihood test for variation in the evolutionary VCV matrix | 
| evolvcv.lite | Likelihood test for a shift in the evolutionary correlation between traits | 
| exhaustiveMP | Exhaustive and branch & bound MP optimization | 
| expm | Matrix exponential | 
| export.as.xml | Export trees & data in XML format | 
| fancyTree Plots | special types of phylogenetic trees | 
| fastAnc | Fast estimation of ML ancestral states | 
| fastBM | Fast Brownian simulation | 
| fastMRCA | Get the MRCA (or height above the root of the MRCA) of a pair of tip taxa | 
| findMRCA | Get the MRCA of a set of taxa | 
| fitBayes | Evolutionary model fitting with intraspecific variability using Bayesian MCMC | 
| fitDiversityModel | Fit diversity-dependent phenotypic evolution model | 
| fitPagel | Function to test for correlated evolution of binary traits | 
| gammatest | Gamma test of Pybus & Harvey (2000) | 
| genSeq | Simulate a DNA alignment on the tree under a model | 
| getCladesofSize | Get all subtrees larger than or equal to a specified size | 
| getDescendants | Get descendant node numbers | 
| getExtant | Returns a list of the extant or extinct lineages in a tree containing non-contemporaneous tips | 
| getSisters | Get the sister node number, label, or set of nodes for a node or tip | 
| getStates | Get the states at nodes or tips from a mapped tree | 
| ladderize.simmap | Ladderize a tree with a mapped discrete character | 
| lambda.transform | Lambda transformation of matrix | 
| likMlambda | Likelihood for joint lambda | 
| locate.fossil | Locate a fossil lineage in a tree using continuous characters | 
| locate.yeti | Locate a cryptic, recently extinct, or missing taxon on a tree | 
| ls.tree | Least squares branch lengths for a given tree | 
| ltt | Creates lineage-through-time plot (including extinct lineages) | 
| ltt95 | Creates a (1-alpha)-percent CI for a set of LTTs | 
| make.era.map | Create "era" map on a phylogenetic tree | 
| make.simmap | Simulate stochastic character maps on a phylogenetic tree or trees | 
| map.overlap | Proportional overlap between two mapped character histories on a tree | 
| map.to.singleton | Converts a mapped tree to a tree with singleton nodes | 
| matchNodes | Matches nodes between two trees | 
| mergeMappedStates | Merge two or more mapped states into one state | 
| midpoint.root | Midpoint root a phylogeny | 
| minRotate | Rotates all nodes of the tree to minimize the difference in order with a vector | 
| minSplit | Finding the minimum (median) split in the posterior sample | 
| mrp.supertree | Matrix representation parsimony supertree estimation | 
| multi.mantel | Multiple matrix regression (partial Mantel test) | 
| multiC | Returns a list with phylogenetic VCV matrix for each mapped state | 
| multiRF | Computes Robinson-Foulds distance between a set of trees | 
| nodeHeights | Compute the heights above the root of each node | 
| optim.phylo.ls | Phylogeny inference using the least squares method | 
| orderMappedEdge | Order the columns of mapped.edge to match across trees | 
| paintSubTree | Paint sub-trees with a discrete character | 
| paste.tree | Paste two trees together | 
| pbtree | Simulate pure-birth or birth-death stochastic tree or trees | 
| pgls.Ives | Phylogenetic regression with intraspecific sampling error | 
| phenogram | Plot phenogram (traitgram) | 
| phyl.RMA | Phylogenetic reduced major axis (RMA) regression | 
| phyl.cca | Phylogenetic canonical correlation analysis | 
| phyl.pairedttest | Phylogenetic paired t-test | 
| phyl.pca | Phylogenetic principal components analysis | 
| phyl.resid | Phylogenetic size-correction via GLS regression | 
| phyl.vcv | Compute evolutionary VCV matrix for a tree & dataset | 
| phylANOVA | Phylogenetic ANOVA and post-hoc tests | 
| phylo.to.map | Plot tree with tips linked to geographic coordinates | 
| phylo.toBackbone | Converts tree to backbone or vice versa | 
| phyloDesign | Compute design matrix for least squares analyses | 
| phylomorphospace | Creates phylomorphospace plot | 
| phylomorphospace3d | Creates tree-dimensional phylomorphospace plot | 
| phylosig | Compute phylogenetic signal with two methods | 
| phytools-package | phytools: Phylogenetic Tools for comparative biology (and other things) | 
| plot.backbonePhylo | Plots backbone tree with triangles as clades | 
| plotBranchbyTrait | Plot branch colors by a quantitative trait or value | 
| plotSimmap | Plot stochastic character mapped tree | 
| plotThresh | Tree plotting with posterior probabilities of ancestral states from the threshold model | 
| plotTree | Plots rooted phylogenetic tree | 
| plotTree.wBars | Plot a tree with bars at the tips | 
| posterior.evolrate | Analysis of the posterior sample from evol.rate.mcmc | 
| print.backbonePhylo | Print method for backbone phylogeny | 
| ratebystate | Method for investigating the rate of one trait as a function of the state of another | 
| rateshift | Find the temporal position of one or more rate shifts | 
| read.newick | Robust Newick style tree reader | 
| read.simmap | Read SIMMAP style trees from file | 
| reorder.backbonePhylo | Reorders a backbone phylogeny | 
| reorderSimmap | Reorder edges of a simmap tree | 
| rep.phylo | Replicate a tree or set of trees | 
| reroot | Re-root a tree along an edge | 
| rerootingMethod | Get marginal ancestral state reconstructions by re-rooting | 
| rescaleSimmap | Rescale SIMMAP style tree | 
| rotateNodes | Rotates a node or set of nodes in a phylogenetic tree | 
| roundBranches | Rounds the branch lengths of a tree | 
| roundPhylogram | Plot a round phylogram | 
| rstate | Pick a random state according to a vector of probabilities | 
| sampleFrom | Sample from a set of distributions | 
| setMap | Set color map for objects of class '"contMap"' or '"densityMap"' | 
| sim.corrs | Multivariate Brownian simulation with multiple correlations and rates | 
| sim.history | Simulate stochastic character history under some model | 
| sim.ratebystate | Conduct simulation of state dependent rate variation | 
| sim.rates | Brownian simulation with multiple evolutionary rates | 
| skewers | Matrix comparison using the method of random skewers | 
| splitTree | Split tree at a point | 
| splitplotTree | Plots a phylogeny in two columns | 
| starTree | Create star phylogeny | 
| strahlerNumber | Computes Strahler number for trees and nodes | 
| threshBayes | Threshold model using Bayesian MCMC | 
| threshDIC | Deviance Information Criterion from the threshold model | 
| threshState | Computes value for a threshold character from a liability and thresholds | 
| to.matrix | Convert a character vector to a binary matrix | 
| treeSlice | Slices the tree at a particular point and returns all subtrees | 
| untangle | Attempts to untangle crossing branches for plotting | 
| vcvPhylo | Calculates cophenetic (i.e., phylogenetic VCV) matrix | 
| write.simmap | Write a stochastic character mapped tree to file | 
| writeAncestors | Write a tree to file with ancestral states and (optionally) CIs at nodes | 
| writeNexus | Write a tree to file in Nexus format | 
add.species.to.genus
sim.corrs
Arguments
- tree
- vcv
- anc
- internal
SIMMAP
export.as.xml
phyl.RMA
phyl.cca
phyl.pca
plotBranchbyTrait
phylosig
2通りの方法で系統シグナルを計算。引数methodで計算方法を指定。Pagelの$\lambda$かBlombergの$K$を選択する。選択した方法により、系統シグナルの検出値の計算値が変わるので注意。
- Pagel... 0は系統シグナルなし。1が完全な系統シグナルを検出
- Blomberg... 0は系統シグナルなし。1に近くなれば系統シグナルを検出
$H_0$: 系統シグナルを検出しない(ランダムサンプリングした種群の形質値と比較)
Arguments
- tree
- x
- method: Korlambda
- test
- nsim
- se
- start
- control
> tree <- pbtree(n = 100)
> x <- fastBM(tree)
> phylosig(tree, x, method = "lambda", test = TRUE)
$lambda
[1] 1.012029
$logL
[1] -146.5145
$logL0
[1] -198.9946
$P
[1] 1.246044e-24