Learn R Programming

TreeTools (version 1.12.0)

RootNode: Which node is a tree's root?

Description

RootNode() identifies the root node of a (rooted or unrooted) phylogenetic tree. Unrooted trees are represented internally by a rooted tree with a polytomy at the root.

Usage

RootNode(x)

Value

RootNode() returns an integer denoting the root node for each tree. Badly conformed trees trigger an error.

Arguments

x

A tree of class phylo, or its edge matrix; or a list or multiPhylo object containing multiple trees.

See Also

Test whether a tree is rooted: TreeIsRooted()

phangorn::getRoot()

Other tree navigation: AncestorEdge(), CladeSizes(), DescendantEdges(), EdgeAncestry(), EdgeDistances(), ListAncestors(), MRCA(), MatchEdges(), NDescendants(), NodeDepth(), NodeNumbers(), NodeOrder()

Examples

Run this code
RootNode(BalancedTree(8))
RootNode(UnrootTree(BalancedTree(8)))


Run the code above in your browser using DataLab