Learn R Programming

cytofkit (version 1.4.8)

cytof_heatmap: Heatmap plot of cluster mean value results

Description

Heatmap plot of cluster mean value results

Usage

cytof_heatmap(data, baseName = "Cluster", scaleMethod = "none", cex_row_label = NULL, cex_col_label = NULL, key.par = list(mgp = c(1.5, 0.5, 0), mar = c(2.5, 2.5, 3, 1.5)), keysize = 1.4, margins = c(5, 5))

Arguments

data
a matrix with rownames and colnames
baseName
The name as a prefix in the title of the heatmap.
scaleMethod
Method indicating if the values should be centered and scaled in either the row direction or the column direction, or none. The default is 'none'.
cex_row_label
Text size for row labels.
cex_col_label
Text size for column labels.
key.par
graphical parameters for the color key.
keysize
numeric value indicating the size of the key.
margins
numeric vector of length 2 containing the margins (see par(mar= *)) for column and row names, respectively.

Value

a heatmap object from gplots

Examples

Run this code
m1 <- c(rnorm(300, 10, 2), rnorm(400, 4, 2), rnorm(300, 7))
m2 <- c(rnorm(300, 4), rnorm(400, 16), rnorm(300, 10, 3))
m3 <- c(rnorm(300, 16), rnorm(400, 40, 3), rnorm(300, 10))
m4 <- c(rnorm(300, 7, 3), rnorm(400, 30, 2), rnorm(300, 10))
m5 <- c(rnorm(300, 27), rnorm(400, 40, 1),rnorm(300, 10))
c <- c(rep(1,300), rep(2,400), rep(3,300))
rnames <- paste(paste('sample_', c('A','B','C','D'), sep = ''), 
rep(1:250,each = 4), sep='_') 
exprs_cluster <- data.frame(cluster = c, m1 = m1, m2 = m2, m3 = m3, m4 = m4, m5 = m5)
row.names(exprs_cluster) <- sample(rnames, 1000)
cluster_mean <- aggregate(. ~ cluster, data = exprs_cluster, mean)
rownames(cluster_mean) <- paste("cluster_", cluster_mean$cluster, sep = "")
cytof_heatmap(cluster_mean[, -which(colnames(cluster_mean) == "cluster")])

Run the code above in your browser using DataLab