plotColorUnderTree | R Documentation |
Plot color rows encoding information about objects in a given order, for example the order of a clustering dendrogram, usually below the dendrogram or a barplot.
plotOrderedColors(
order,
colors,
main = "",
rowLabels = NULL,
rowWidths = NULL,
rowText = NULL,
rowTextAlignment = c("left", "center", "right"),
rowTextIgnore = NULL,
textPositions = NULL,
addTextGuide = TRUE,
cex.rowLabels = 1,
cex.rowText = 0.8,
startAt = 0,
align = c("center", "edge"),
separatorLine.col = "black",
...)
plotColorUnderTree(
dendro,
colors,
rowLabels = NULL,
rowWidths = NULL,
rowText = NULL,
rowTextAlignment = c("left", "center", "right"),
rowTextIgnore = NULL,
textPositions = NULL,
addTextGuide = TRUE,
cex.rowLabels = 1,
cex.rowText = 0.8,
separatorLine.col = "black",
...)
order |
A vector giving the order of the objects. Must have the same length as |
dendro |
A hierarchical clustering dendrogram such one returned by |
colors |
Coloring of objects on the dendrogram. Either a vector (one color per object) or a matrix (can also be an array or a data frame) with each column giving one color per object. Each column will be plotted as a horizontal row of colors under the dendrogram. |
main |
Optional main title. |
rowLabels |
Labels for the colorings given in |
rowWidths |
Optional specification of relative row widths for the color and text (if given) rows. Need not sum to 1. |
rowText |
Optional labels to identify colors in the color rows.
If given, must be of the same dimensions as |
rowTextAlignment |
Character string specifying whether the labels should be left-justified to the start of the largest block of each label, centered in the middle, or right-justified to the end of the largest block. |
rowTextIgnore |
Optional specifications of labels that should be ignored when displaying them using
|
textPositions |
optional numeric vector of the same length as the number of columns in |
addTextGuide |
logical: should guide lines be added for the text rows (if given)? |
cex.rowLabels |
Font size scale factor for the row labels. See |
cex.rowText |
character expansion factor for text rows (if given). |
startAt |
A numeric value indicating where in relationship to the left edge of the plot the center of the first rectangle should be. Useful values are 0 if ploting color under a dendrogram, and 0.5 if ploting colors under a barplot. |
align |
Controls the alignment of the color rectangles. |
separatorLine.col |
Color of the line separating rows of color rectangles. If |
... |
Other parameters to be passed on to the plotting method (such as |
It is often useful to plot dendrograms or other plots (e.g., barplots)
of objects together with additional information about the
objects, for example module assignment (by color) that was obtained by cutting a hierarchical
dendrogram or external color-coded measures such as gene significance.
This function provides a way to do so. The calling code should section the screen into two
(or more) parts, plot the dendrogram (via plot(hclust)
) or other information
in the upper section and use this function
to plot color annotation in the order corresponding to the dendrogram in the lower section.
A list with the following components
colorRectangles |
A list with one component per color row. Each component
is a list with 4 elements |
This function replaces plotHclustColors
in package moduleColor
.
Steve Horvath SHorvath@mednet.ucla.edu and Peter Langfelder Peter.Langfelder@gmail.com
cutreeDynamic
for module detection in a dendrogram;
plotDendroAndColors
for automated plotting of dendrograms and colors in one step.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.