Learn R Programming

⚠️There's a newer version (1.19.1) of this package.Take me there.

dendextend (version 1.1.8)

Extending R's Dendrogram Functionality

Description

Offers a set of functions for extending dendrogram objects in R, letting you visualize and compare trees of hierarchical clusterings. You can (1) Adjust a tree's graphical parameters - the color, size, type, etc of its branches, nodes and labels. (2) Visually and statistically compare different dendrograms to one another.

Copy Link

Version

Install

install.packages('dendextend')

Monthly Downloads

76,670

Version

1.1.8

License

GPL-2 | GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Tal Galili

Last Published

February 10th, 2016

Functions in dendextend (1.1.8)

cutree_1h.dendrogram

cutree for dendrogram (by 1 height only!)
dendextend_labels.dendrogram

Labels of the Leaves in a Dendrogram
fix_members_attr.dendrogram

Fix members attr in a dendrogram
entanglement

Measures entanglement between two trees
get_leaves_attr

Get/set attributes of dendrogram's leaves
all_unique

Check if all the elements in a vector are unique
match_order_dendrogram_by_old_order

Adjust the order of one dendrogram based on another (using order)
branches_attr_by_clusters

Change col/lwd/lty of branches based on clusters
cut_lower_fun

Cut a dendrogram - and run a function on the output
na_locf

Last Observation Carried Forward
sort_levels_values

Sort the values level in a vector
fac2num

Turns a factor into a number
cor.dendlist

Correlation matrix between a list of trees.
distinct_edges

Finds distinct edges in one tree compared to another
which_node

Which node id is common to a group of labels
is.natural.number

Check if numbers are natural
FM_index_permutation

Calculating Fowlkes-Mallows Index under H0
nnodes

Counts the number of nodes (Vertices) in a tree
bakers_gamma_for_2_k_matrix

Bakers Gamma for two k matrices
labels_cex

Retrieve/assign cex to the labels of a dendrogram
color_branches

Color tree's branches according to sub-clusters
as.dendlist

Try to coerce something into a dendlist
nleaves

Counts the number of leaves in a tree
get_childrens_heights

Get height attributes from a dendrogram's children
raise.dendrogram

Raise the height of a dendrogram tree
assign_values_to_nodes_nodePar

Assign values to nodePar of dendrogram's nodes
duplicate_leaf

Duplicate a leaf X times
Bk

Bk - Calculating Fowlkes-Mallows Index for two dendrogram
hang.dendrogram

Hang dendrogram leaves
prune

Prunes a tree (using leaves' labels)
all_couple_rotations_at_k

Rotate tree branches for k
plot_horiz.dendrogram

Plotting a left-tip-adjusted horizontal dendrogram
get_branches_heights

Get height attributes from a dendrogram
get_leaves_branches_attr

Get an attribute of the branches of a dendrogram's leaves
rotate

Rotate a tree object
untangle_random_search

Untangle - random search
ggdend

Creates dendrogram plot using ggplot.
is.dendlist

Checks if an object is of class dendlist
unbranch

unbranch trees
rllply

recursivly apply a function on a list
rank_values_with_clusters

Rank a vector based on clusters
FM_index

Calculating Fowlkes-Mallows Index
DendSer.dendrogram

Tries to run DendSer on a dendrogram
d3dendrogram

Plot dendrogram to webpage and view.
flip_leaves

Flip leaves
dendlist

Creating a dendlist object from several dendrograms
dist_long

Turns a dist object to a "long" table
identify.dendrogram

Identify Clusters in a Dendrogram (not hclust)
all.equal.dendrogram

Global Comparison of two (or more) dendrograms
count_terminal_nodes

Counts the number of terminal nodes (merging 0 nodes!)
order.dendrogram<-

order.dendrogram<- assignment operator
which_leaf

Which node is a leaf?
intersect_trees

Intersect trees
get_root_branches_attr

get attributes from the dendrogram's root(!) branches
untangle_step_rotate_1side

Stepwise untangle one tree compared to another
color_unique_labels

Color unique labels in a dendrogram
Bk_plot

Bk plot - ploting the Fowlkes-Mallows Index of two dendrogram for various k's
assign_values_to_leaves_nodePar

Assign values to nodePar of dendrogram's leaves
assign_values_to_leaves_edgePar

Assign values to edgePar of dendrogram's leaves
color_labels

Color dend's labels according to sub-clusters
dend_diff

Plots two trees side by side, highlighting edges unique to each tree in red.
click_rotate

Interactively rotate a tree object
get_leaves_branches_col

Get the colors of the branches of a dendrogram's leaves
get_leaves_edgePar

Get edgePar of dendrogram's leaves
untangle_DendSer

Tries to run DendSer on a dendrogram
labels<-

"label" assignment operator
cor_bakers_gamma

Baker's Gamma correlation coefficient
dendextend_options

Access to dendextend_options
noded_with_condition

Find which nodes satisfies a condition
prune_common_subtrees.dendlist

Prune trees to their common subtrees
pvclust_show_signif

The significant branches in a dendrogram, based on a pvclust object
prune_leaf

Trims one leaf from a dendrogram
rotate_DendSer

Rotates dend based on DendSer
sample.dendrogram

Sample a tree
FM_index_profdpm

Calculating Fowlkes-Mallows index using the profdpm R package
heights_per_k.dendrogram

Which height will result in which k for a dendrogram
shuffle

Random rotation of trees
untangle_step_rotate_2side

Stepwise untangle two trees one at a time
cor_cophenetic

Cophenetic correlation between two trees
is.phylo

Is the object of class phylo
highlight_distinct_edges

Highlight distint edges in a tree (compared to another one)
lowest_common_branch

Find lowest common branch were the two items are shared
rank_branches

Rank branches' heights
leaf_Colors

Return the leaf Colors of a dendrogram
remove_nodes_nodePar

Remove all nodePar values from a dendrogram's nodes
branches_attr_by_labels

Change col/lwd/lty of branches matching labels condition
collapse_branch

Collapse branches under a tolerance level
FM_index_R

Calculating Fowlkes-Mallows index in R
common_subtrees_clusters

Find clusters of common subtrees
assign_values_to_branches_edgePar

Assign values to edgePar of dendrogram's branches
cor_common_nodes

Proportion of commong nodes between two trees
cor_FM_index

Correlation of FM_index for some k
colored_bars

Add colored bars to a dendrogram
flatten.dendrogram

Flatten the branches of a dendrogram's root
is.hclust

Is the object of class hclust
set

Set (/update) features to a dendrogram
cutree_1k.dendrogram

cutree for dendrogram (by 1 k value only!)
ladderize

Ladderize a Tree
get_nodes_attr

Get attributes of dendrogram's nodes
is.dendrogram

Is the object of class dendrogram
pvclust_show_signif_gradient

Significance gradient of branches in a dendrogram (via pvclust)
khan

Microarray gene expression dataset from Khan et al., 2001. Subset of 306 genes.
sort_dist_mat

Sorts a distance matrix by rows and columns names
rect.dendrogram

Draw Rectangles Around a Dendrogram's Clusters
remove_leaves_nodePar

Remove all nodePar values from a dendrogram's leaves
rank_order.dendrogram

Fix rank of leaves order values in a dendrogram
Bk_permutations

Bk permutation - Calculating Fowlkes-Mallows Index for two dendrogram
assign_dendextend_options

Populates dendextend functions into dendextend_options
dist.dendlist

Topological Distances Between Two dendrograms
match_order_by_labels

Adjust the order of one dendrogram based on another (using labels)
unclass_dend

unclass an entire dendrogram tree
circlize_dendrogram

Plot a circlized dendrograms
get_nodes_xy

Get the x-y coordinates of a dendrogram's nodes
order.hclust

Ordering of the Leaves in a hclust Dendrogram
partition_leaves

A list with labels for each subtree (edge)
untangle

untangle dendrograms
dendextend-package

Functions for extending dendrogram objects
is_null_list

Checks if the value is and empty list()
sort_2_clusters_vectors

Sorts two clusters vector by their names
theme_dendro

Creates completely blank theme in ggplot
remove_branches_edgePar

Remove all edgePar values from a dendrogram's branches
get_leaves_nodePar

Get nodePar of dendrogram's leaves
d3dendro_options

Get or set current defaults for d3dendrogram
%>%

Pipe an object forward into a function call/expression.
as_hclust_fixed

Convert dendrogram Objects to Class hclust
as.phylo.dendrogram

Convert a dendrogram into phylo
cutree

Cut a Tree (Dendrogram/hclust/phylo) into Groups of Data
labels_colors

Retrieve/assign colors to the labels of a dendrogram
tanglegram

Tanglegram plot