dcTreeConnectivity: Function to calculate the sparse connectivity matrix between...

Description Usage Arguments Value Note See Also Examples

Description

dcTreeConnectivity is supposed to calculate the sparse connectivity matrix between parents and children from a phylo-formatted phylogenetic tree. The matrix has internal nodes (in rows) and tips plus internal nodes (in columns). For a row (an internal node; as a parent), the non-zeros indicate all its descendants/children.

Usage

1
dcTreeConnectivity(phy, verbose = T)

Arguments

phy

an object of class 'phylo'

verbose

logical to indicate whether the messages will be displayed in the screen. By default, it sets to TRUE for display

Value

a sparse matrix of Nnode X Ntip+Nnode, where Ntip and Nnode are the number of tips and internal nodes. A non-zero entry indicates a pair of a parent and its child.

Note

None

See Also

dcTreeConnectivity

Examples

1
2
3
4
5
6
7
8
9
# a newick tree
tree <- "(((t1:5,t2:5):2,(t3:4,t4:4):3):2,(t5:4,t6:4):6);"
phy <- ape::read.tree(text=tree)

# connectivity matrix
res <- dcTreeConnectivity(phy)
dim(res)
# convert to a full Matrix
as.matrix(res)

dcGOR documentation built on May 2, 2019, 3:34 p.m.