美文网首页
R可视化:基因表达热图

R可视化:基因表达热图

作者: 生信学习者2 | 来源:发表于2024-05-20 14:05 被阅读0次

介绍

热图展示组间基因表达差异模式

library(pheatmap)

# 模拟数据
set.seed(123)  # 为了结果可重复
data <- matrix(runif(84, -2, 2), nrow = 21, ncol = 4)
rownames(data) <- c("SNX10*", "ALOX5AP", "ARHGAP17", "TBC1D13", "KLF4", "HOXA5", 
                    "WASF2", "TDRD7*", "PTPN18", "DKFZP586I1420", "REPIN1", 
                    "ST3GAL5", "SLC25A37", "ZNF665*", "ZNF93", "NDRG3", "HSF2", 
                    "CEP72", "ELMO1*", "ZNF23", "ZNF24")
colnames(data) <- c("KMS-11 CfzR", "KMS-34 CfzR", "KMS-11 Parental", "KMS-34 Parental")

# 定义列注释
annotation_col <- data.frame(
  Condition = factor(c("CfzR", "CfzR", "Parental", "Parental"))
)
rownames(annotation_col) <- colnames(data)

# 定义行注释
annotation_row <- data.frame(
  Differential = factor(c("Up", "Down", "Up", "Up", "Down",
                          "Down", "Up", "Down", "Up", "Down", 
                          "Up", "Down", "Up", "Down", "Up", 
                          "Down", "Up", "Down", "Up", "Down", 
                          "NS"))
)
rownames(annotation_row) <- rownames(data)

# 颜色设置
color_palette <- colorRampPalette(c("blue", "white", "red"))(100)

# 绘制热图
pheatmap(data, 
         color = color_palette, 
         cluster_rows = TRUE, 
         cluster_cols = FALSE, 
         show_rownames = TRUE, 
         show_colnames = TRUE,
         fontsize_row = 10, 
         fontsize_col = 10,
         legend = TRUE,
         gaps_col = 2,
         border_color = "white",
         annotation_col = annotation_col,
         annotation_row = annotation_row)

image.png

相关文章

  • 转录组分析5——差异表达分析

    差异表达分析内容:• 基因表达量的标准化方法及可视化➢ counts,RPKM,FPKM,TPM➢ PCA图、热图...

  • 【R画图学习24.1】ComplexHeatmap绘制复杂热图(

    热图(Heatmap)是矩阵类型数据最为常用的可视化方法,在生物学领域常用于各种组学数据的可视化,例如基因表达量数...

  • 2020-04-16 R学习5

    热图 EXCEL文件要转化为TXT格式,才能被R读取热图不但能用颜色直观的展示基因的表达量的高低,并且可以通过层级...

  • R语言绘制差异表达基因热图

    以下准备学习绘制热图,根据网络反馈,选择pheatmap包首先根据包的说明文档训练下,为之后按自己需求实际操作打下基础

  • 单细胞基因可视化之热图的根本改造2

    我们前面已经说过了单细胞marker/或者其他任意基因的热图的简单修饰(单细胞基因可视化之热图改造修饰1[http...

  • 画热图

    所用R包:pheatmap #pheatmap画热图,TP53基因三个探针的表达量 #重点在于整理数据: #1,分...

  • R语言之可视化①④一页多图(1)

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑥R图形系统续

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑩坐标系统

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

  • R语言之可视化⑨火山图

    目录 R语言之可视化①误差棒 R语言之可视化②点图 R语言之可视化③点图续 R语言之可视化④点韦恩图upsetR ...

网友评论

      本文标题:R可视化:基因表达热图

      本文链接:https://www.haomeiwen.com/subject/jlqofjtx.html