Skip to contents

A structure of class HPart comprises a pointer to a C++ representation of hierarchical partitions, with the attribute tip.label recording the character labels of its leaves. HPart objects with identical tip labels can be compared using HierarchicalMutualInfo().

Usage

as.HPart(tree, tipLabels)

# S3 method for class 'HPart'
as.HPart(tree, tipLabels = NULL)

# Default S3 method
as.HPart(tree, tipLabels = NULL)

# S3 method for class 'list'
as.HPart(tree, tipLabels = NULL)

# S3 method for class 'phylo'
as.HPart(tree, tipLabels = TipLabels(tree))

is.HPart(x)

# S3 method for class 'HPart'
print(x, ...)

# S3 method for class 'HPart'
as.phylo(x, ...)

# S3 method for class 'HPart'
plot(x, ...)

Arguments

tree

An object to convert to an HPart structure, in a supported format (see details).

tipLabels

Character vector specifying sequence in which to order tip labels.

x

HPart object to plot.

...

Additional arguments to plot.phylo.

Value

HPart() returns a structure containing a pointer to a C++ representation of a hierarchical partition structure.

Details

An HPart object may be created from various representations of hierarchical structures:

  • a tree (possibly phylogenetic) of class phylo

  • A hierarchical list of lists, in which elements are represented by integers 1 to n

  • A vector, which will be interpreted as a flat structure in which all elements bearing the same label are assigned to the same cluster