draw-HeatmapList-method {ComplexHeatmap} | R Documentation |
Draw a list of heatmaps
## S4 method for signature 'HeatmapList' draw(object, padding = unit(c(2, 2, 2, 2), "mm"), newpage = TRUE, row_title = character(0), row_title_side = c("left", "right"), row_title_gp = gpar(fontsize = 14), column_title = character(0), column_title_side = c("top", "bottom"), column_title_gp = gpar(fontsize = 14), heatmap_legend_side = c("right", "left", "bottom", "top"), show_heatmap_legend = TRUE, heatmap_legend_list = list(), annotation_legend_side = c("right", "left", "bottom", "top"), show_annotation_legend = TRUE, annotation_legend_list = list(), gap = unit(3, "mm"), main_heatmap = which(sapply(object@ht_list, inherits, "Heatmap"))[1], row_dend_side = c("original", "left", "right"), row_sub_title_side = c("original", "left", "right"), ...)
object |
a |
padding |
padding of the plot. Elements correspond to bottom, left, top, right paddings. |
newpage |
whether create a new page for the graphics. |
row_title |
title on the row. |
row_title_side |
will the title be put on the left or right of the heatmap. |
row_title_gp |
graphic parameters for drawing text. |
column_title |
title on the column. |
column_title_side |
will the title be put on the top or bottom of the heatmap. |
column_title_gp |
graphic parameters for drawing text. |
heatmap_legend_side |
side of the heatmap legend. |
show_heatmap_legend |
whether show heatmap legend. |
heatmap_legend_list |
a list of self-defined legend, should be wrapped into |
annotation_legend_side |
side of annotation legend. |
show_annotation_legend |
whether show annotation legend. |
annotation_legend_list |
a list of self-defined legend, should be wrapped into |
gap |
gap between heatmaps, should be a |
main_heatmap |
name or index for the main heatmap |
row_dend_side |
if auto adjust, where to put the row dendrograms for the main heatmap |
row_sub_title_side |
if auto adjust, where to put sub row titles for the main heatmap |
... |
pass to |
The function first calls make_layout,HeatmapList-method
to calculate
the layout of the heatmap list and the layout of every single heatmap,
then makes the plot by re-calling the graphic functions which are already recorded
in the layout.
This function returns a list of row dendrograms and column dendrogram.
Zuguang Gu <z.gu@dkfz.de>
mat = matrix(rnorm(80, 2), 8, 10) mat = rbind(mat, matrix(rnorm(40, -2), 4, 10)) rownames(mat) = letters[1:12] colnames(mat) = letters[1:10] ht = Heatmap(mat) ht_list = ht + ht draw(ht_list) draw(ht_list, row_title = "row title", column_title = "column title", heatmap_legend_side = "top")