Learn R Programming

phangorn (version 1.5-0)

Ancestors: tree utility function

Description

Functions for describing relationships among phylogenetic nodes.

Usage

Ancestors(x, node, type=c("all","parent"))
Children(x, node)
Siblings(x, node, include.self=FALSE)
Descendants(x, node, type=c("tips","children","all"))

Arguments

x
a tree (a phylo object).
node
an integer corresponding to a node ID
type
specify whether to return just direct ancestor / parents or all
include.self
whether to include self in list of siblings

Value

  • a vector containing the indices of the nodes.

See Also

these functions are inspired by treewalk in phylobase package

Examples

Run this code
tree = rtree(10)
plot(tree, show.tip.label = FALSE)
nodelabels()
tiplabels()
Ancestors(tree, 1, "all")
Children(tree, 11)
Descendants(tree, 11, "tips")
Siblings(tree, 3)

Run the code above in your browser using DataLab