geneCorHeatmap | R Documentation |
Heatmap of correlation coefficients between any two queried genes in a SummarizedExperiment
object.
geneCorHeatmap( object, gene.df, group = "center", matrix = "scaled", size = 5, cor.method = "pearson" )
object |
A |
gene.df |
Data.frame. The first column must be a vector of gene names, and has the name |
group |
Character, a column name in |
matrix |
Character, must be one of |
size |
Numeric, the size of gene names. Set it to 0 if you do not want to show gene names. |
cor.method |
Character, the method to calculate correlation coefficients. must be one of |
This method can create a pure heatmap or a heatmap with side bar. If you prefer a pure heatmap, input a gene.df
with a single column of gene names.
However, you may want to show additional information of genes with a side bar, and the grouping information should be saved as additional column(s) of gene.df
, and declared as group
.
By default, you can use the output by findPeakGene
as input gene.df
. Peak genes will be grouped by their centers on the side bar.
A ggplot
object.
data(zh.data) zh <- createTomo(zh.data) # Correlation heatmap for all peak genes. peak_genes <- findPeakGene(zh) geneCorHeatmap(zh, peak_genes) # Use Spearman correlation coefficients. geneCorHeatmap(zh, peak_genes, cor.method="spearman") # Group genes by peak start. geneCorHeatmap(zh, peak_genes, group="start") # Plot without side bar. geneCorHeatmap(zh, data.frame( gene=c("ENSDARG00000002131", "ENSDARG00000003061", "ENSDARG00000076075", "ENSDARG00000076850")))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.