如何画出漂亮的热图?

code如下:

setwd('C:/Users/Administrator/Desktop/LSM测序总结/heatmap')
rm(list = ls())
library(pheatmap)
library(RColorBrewer)
data <- read.csv(file = "deg_heatmap.csv",header = T,sep = ",")

data1 <- data
rownames(data1) <- data[,1]
data1 <- data1[,-1]
exprSet <- data1

qx <- as.numeric(quantile(exprSet, c(0., 0.25, 0.5, 0.75, 0.99, 1.0), na.rm=T))
LogC <- (qx[5] > 100) ||
  (qx[6]-qx[1] > 50 && qx[2] > 0) ||
  (qx[2] > 0 && qx[2] < 1 && qx[4] > 1 && qx[4] < 2)
LogC
exprSet <- log2(exprSet[,]+1)
pheatmap(exprSet)

##plot[AU]
my_col<-colorRampPalette(c(c("#481467","#2e6f8e","#1fa088","#6ccd5a","#e7e419")))(100)     
## my_col<-colorRampPalette(rev(brewer.pal(n = 9, name = "YlGn")))(100)
pheatmap(exprSet,scale = "row",cluster_cols=F,cluster_rows=F,show_rownames = F, color = my_col,cellwidth =15,
         cellheight =0.5, legend = T, fontsize = 8, border_color = 8,show_colnames=T)

记得点赞收藏哦~

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容