pheatmap.type {Pigengene}R Documentation

Plots heatmap with clustering only within types.

Description

This function first performs hierarchical clustering on samples (rows of data) within each condition. Then, plots a heatmap without further clustering of rows.

Usage

pheatmap.type(Data, annRow, type = colnames(annRow)[1],
doTranspose=FALSE, conditions="Auto",...)

Arguments

Data

A matrix with samples on rows and features (genes) on columns.

annRow

A data frame with 1 column or more. Row names must be the same as row names of Data.

type

The column of annRow used for determining the condition

doTranspose

If TRUE, the matrix will be transposed for the final plot. E.g., if the genes are on the columns of Data, they will be shown on rows of the heatmap.

conditions

A character vector that determines the conditions, and their order, to be included in the heatmap. By default ("Auto"), an alphabetical order of all available conditions in annRow will be used.

...

Additional arguments passed to pheatmap function.

Value

A list of:

pheatmapS

The results of pheatmap function for each condition

pheat

The output of final pheatmap function applied on all data

ordering

The ordering of the rows in the final heatmap

annRowAll

The row annotation used in the final heatmap

Note

If type is not determined, by default the first column of annRow is used.

Author(s)

Habil Zare

See Also

eigengenes33

Examples

     data(eigengenes33)
     d1 <- eigengenes33$aml
     d2 <- eigengenes33$mds
     Disease <- c(rep("AML",nrow(d1)), rep("MDS",nrow(d2)))
     Disease <- as.data.frame(Disease)
     rownames(Disease) <- c(rownames(d1), rownames(d2))
     p1 <- pheatmap.type(rbind(d1,d2),annRow=Disease,show_rownames=FALSE)

[Package Pigengene version 1.8.1 Index]