require(pheatmap)
require(methods)
brwCol <- function(){
return("HEATMAP Color, Please Try This: Blues BuGn BuPu GnBu Greens Greys Oranges OrRd PuBu PuBuGn PuRd Purples RdPu Reds YlGn YlGnBu YlOrBr YlOrRd BrBG PiYG PRGn PuOr RdBu RdGy RdYlBu RdYlGn Spectral")
}
phm <- function(
matrix,
filename=NULL, # = "heatmap.pdf",
brwCol = "RdYlBu", # select From RColorBrewer::Blues BuGn BuPu GnBu Greens Greys Oranges OrRd PuBu PuBuGn PuRd
# Purples RdPu Reds YlGn YlGnBu YlOrBr YlOrRd BrBG PiYG PRGn PuOr
# RdBu RdGy RdYlBu RdYlGn Spectral
border_color = "white", # Kidult Style
width=8,
height=12,
dismethod = "euclidean",
clustermethod = "complete",
scale = "none",
cluster_rows = TRUE,
cluster_cols = TRUE
){
# Package
require(pheatmap)
if(is.null(filename)){
pheatmap(matrix,
#filename=filename,
silent=FALSE,
scale=scale,
color = colorRampPalette(rev(brewer.pal(n = 7, name = brwCol)))(100),
border_color = border_color,
width=width,
height=height,
cluster_rows = cluster_rows,
cluster_cols = cluster_cols,
clustering_distance_rows = dismethod,
clustering_distance_rols = dismethod,
clustering_method = clustermethod)
}else{
pheatmap(matrix,
filename=filename,
silent=FALSE,
scale=scale,
color = colorRampPalette(rev(brewer.pal(n = 7, name = brwCol)))(100),
border_color = border_color,
width=width,
height=height,
cluster_rows = cluster_rows,
cluster_cols = cluster_cols,
clustering_distance_rows = dismethod,
clustering_distance_rols = dismethod,
clustering_method = clustermethod
)
}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.