Learn R Programming

rphast (version 1.6.9)

label.subtree: Label subtree

Description

Apply a label to a subtree

Usage

label.subtree(tree, node, label, include.leading = FALSE)

Arguments

tree

A vector of character strings, each containing a newick tree

node

A character string, giving the node at the head of the subtree.

label

A single character string giving the label to apply to the branches in the subtree.

include.leading

A logical value; if TRUE, include the branch leading to the subtree in the labelled group; otherwise include only descendants of the named node.

Value

A vector of character strings containing the modified trees; the branches are labelled by appending a pound sign and the label to the node name in the tree string.

Examples

Run this code
# NOT RUN {
trees <- c("((hg18:1.0, panTro2:2.0)hg18-panTro2:3.0, mm9:4.0);",
           "(((hg18:0.01, panTro2:0.01)hg18-panTro2:0.07,
              (mm9:0.083220,rn4:0.090564)mm9-rn4:
             0.269385)hg18-rn4:0.020666,canFam2:0.193569);")
label.subtree(trees, "hg18-panTro2", "human-chimp", include.leading=FALSE)
label.subtree(trees, "hg18-panTro2", "human-chimp", include.leading=TRUE)
# }

Run the code above in your browser using DataLab