summarizeSubtrees
calculates summary statistics for each node of a tree. Includes
both node properties and subtree properties.
summarizeSubtrees(graph, fields = NULL, root = "Germline")
A data.frame with columns:
name
: node name.
parent
: name of the parent node.
outdegree
: number of edges leading from the node.
size
: total number of nodes within the subtree rooted
at the node.
depth
: the depth of the subtree that is rooted at
the node.
pathlength
: the maximum pathlength beneath the node.
outdegree_norm
: outdegree
normalized by the total
number of edges.
size_norm
: size
normalized by the largest
subtree size (the germline).
depth_norm
: depth
normalized by the largest
subtree depth (the germline).
pathlength_norm
: pathlength
normalized by the largest
subtree pathlength (the germline).
An additional column corresponding to the value of field
is added when
specified.
igraph object containing an annotated lineage tree.
annotation fields to add to the output.
name of the root (germline) node.
See buildPhylipLineage for generating input trees. See getPathLengths for calculating path length to nodes.
# Summarize a tree
graph <- ExampleTrees[[23]]
summarizeSubtrees(graph, fields="c_call", root="Germline")
Run the code above in your browser using DataLab