translateNode: Transfer between node number and node label

Description Usage Arguments Value Author(s) Examples

View source: R/translateNode.R

Description

translateNode does the transformation between the number and the label of a node on a tree

Usage

1
translateNode(tree, node, use.alias = FALSE, message = FALSE)

Arguments

tree

A phylo object

node

A character or numeric vector representing tree node label(s) or tree node number(s)

use.alias

A logical value, TRUE or FALSE. This is an optional argument that only requried when the input node is a numeric vector. The default is FALSE, and the node label would be returned; otherwise, the alias of node label would be output. The alias of node label is created by adding a prefix "alias_" to the node number.

message

A logical value, TRUE or FALSE. The default is FALSE. If TRUE, message will show when a tree have duplicated labels for some internal nodes.

Value

a vector

Author(s)

Ruizhu Huang

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
library(ggtree)

data(tinyTree)

ggtree(tinyTree, branch.length = 'none') +
geom_text2(aes(label = label), hjust = -0.3) +
geom_text2(aes(label = node), vjust = -0.8,
hjust = -0.3, color = 'blue')

#check whether the node number and node label are matched
transNode(tinyTree, node = c(11, 2, 4, 15))

transNode(tree = tinyTree, node = c("Node_16", "Node_11"))
transNode(tree = tinyTree, node = c("alias_16", "alias_11"))

fionarhuang/TreeHeatmap_old documentation built on Feb. 25, 2021, 2:59 p.m.