plotCtHeatmap {HTqPCR} | R Documentation

## Heatmap of qPCR Ct values.

### Description

Function for drawing a heatmap of Ct values from high-throughput qPCR experiments such as using TaqMan Low Density Arrays.

### Usage

    plotCtHeatmap(q, main = NULL, col, col.range, dist = "pearson", zero.center, mar, gene.names, sample.names, ...)

### Arguments

`q` | object of class qPCRset.
`main` | character string, plot title.
`col` | the colours to use. See details.
`col.range` | vector, the range of colours to use.
`dist` | character string, specifying whether to use "pearson" correlation (default) or "euclidean" distance for the clustering.
`zero.center` | logical, should the colours be shifted to be zero-centered. See details.
`mar` | vector, the size of the borrom and right hand side margins.
`gene.names` | character vector, names to replace the genes (rows) with. See details.
`sample.names` | character vector, names to replace the samples (columns) with. See details.
`...` | any other arguments will be passed to the `heatmap.2` function.

### Details

This function may be used to cluster the raw or normalized Ct values, and present the result in a heatmap.

The color range is used to represent the range of values for the statistic. If `col==NULL` the colour will be set to a spectrum from red to blue/purple, unless there are negative values in which case it goes red-yellow-green to reflect up and down regulation of genes. If `zero.center=NULL` then zero.center will automatically be set to TRUE to make the colour scale symmetric around 0.

Especially gene names will often not be readable in a standard size plotting device, and might therefore be removed. If `gene.names` or `sample.names` is set to a single character (such as "" for no naming), then this character will be repeated for all rows or columns.

A standard heatmap is drawn, but this can be modified extensively using the arguments available in the `heatmap.2` function.

### Value

A plot is created on the current graphics device.

### Author(s)

Heidi Dvinge

### See Also

`heatmap.2`

### Examples

    # Load example data
    data(qPCRraw)
    # Some standard heatmaps
    plotCtHeatmap(qPCRraw, gene.names="")
    plotCtHeatmap(qPCRraw, gene.names="", dist="euclidean", col.range=c(10,35))
    plotCtHeatmap(qPCRraw, gene.names="", dist="euclidean", col=colorRampPalette(rev(brewer.pal(9, "YlGnBu")))(20))

[Package HTqPCR version 1.36.0 Index]