R绘制分组热图

效果图

数据准备

表达矩阵:data


行为基因,列为样本

分组数据:annotation_col

代码

library(pheatmap)#加载R包
pheatmap(data,scale ="row") #scale行归一化

#添加分组,并上色
rownames(annotation_col) = colnames(data)
ann_colors = list(group = c(Sepsis = "#9EC1D4", Normal = "#E87651")) 
pheatmap(data,scale ="row" , 
         annotation_col = annotation_col,annotation_colors = ann_colors) 
dev.off()

# 选择data的前20行  
data_subset <- data[1:40, ]  
# 使用pheatmap绘制热图,但只使用data_subset  
pheatmap(data_subset,  
         scale = "row", # 行归一化  
         cluster_rows = TRUE, cluster_cols = FALSE, # 行聚类,列不进行聚类  
         clustering_method = "complete", # 聚类的方法  
         display_numbers = FALSE, number_color = "purple", number_format = "%.2f", # 是否显示每个单元格数值,数字形式  
         cellwidth = 5, cellheight = 8, # 设置单元格的长、宽  
         annotation_col = annotation_col, annotation_colors = ann_colors, # 样本标记  
         border_color = "white", # 样本边框颜色  
         fontsize = 6, # 设置字体大小  
         show_rownames = TRUE, show_colnames = TRUE # 是否显示行名和列名  
)
dev.off()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值