geneplotter (version 1.50.0)

groupedHeatmap: Heatmap of a matrix with grouped rows and columns

Description

The function uses grid.rect and grid.rect to draw a heatmap with grouped rows and columns.

Usage

groupedHeatmap(z, frow, fcol, fillcolours = c("#2166ac","#4393c3","#92c5de","#d1e5f0","#fefefe","#fddbc7","#f4a582","#d6604d","#b2182b"), bordercolour = "#e0e0e0", zlim = range(z, na.rm=TRUE))

Arguments

z
A matrix with row and column names.
frow
A factor of length nrow(z) indicating the row grouping.
fcol
A factor of length ncol(z) indicating the column grouping.
fillcolours
A character vector of colours from which the colour map is obtained through interpolation.
bordercolour
Either a character vector of length 1, specifying the border colour of the heatmap tiles, or NULL or NA, which indicates that the border colour should match the fill colour.
zlim
Lower and upper limit of z values represented in the colour map.

Value

rectangles on the current viewport.

Details

The function can be called within other drawing operations from the grid package, e.g. within a viewport.

See Also

grid.text, grid.rect

Examples

Run this code

data("mtcars")

groupedHeatmap(
  scale(mtcars),
  frow = factor(sapply(strsplit(rownames(mtcars), " "), "[", 1)),
  fcol = factor(round(seq_len(ncol(mtcars))/3)))

Run the code above in your browser using DataCamp Workspace