美文网首页
生存分析KM-plot多图拼图

生存分析KM-plot多图拼图

作者: 小熊_wh | 来源:发表于2022-07-13 22:06 被阅读0次

做多个基因的KM-plot时,每个基因会生成一个KM-plot,会涉及到拼图,主要是利用survminer包里面的arrange_ggsurvplots函数。在这里以TCGA-KIRC数据为例。

gene_list: 为基因列表组成的向量

genelist=c('TSPAN6','TNMD','DPM1','SCYL3')

meta: 临床信息,行名为样本ID,列名为time, event等信息

head(meta[1:4,1:4])
                       ID event     time                      race
TCGA-CJ-4916 TCGA-CJ-4916     0 45.76667                     WHITE
TCGA-B8-A8YJ TCGA-B8-A8YJ     0  0.80000 BLACK OR AFRICAN AMERICAN
TCGA-CJ-5678 TCGA-CJ-5678     1 19.13333 BLACK OR AFRICAN AMERICAN
TCGA-BP-5190 TCGA-BP-5190     0 33.70000                     WHITE

exprSet: 标准化(cpm, tpm等)之后的表达矩阵,行名为基因,列名为样本ID

head(exprSet[1:4,1:4])
       TCGA-CJ-4916 TCGA-B8-A8YJ TCGA-CJ-5678 TCGA-BP-5190
TSPAN6    4.9486255    5.0688183    5.8483206    5.1387816
TNMD      0.2888252    0.2314566    0.2787592    0.1797391
DPM1      4.4282681    4.7499192    5.0394630    4.0990503
SCYL3     3.7764235    3.3901273    3.2774735    2.9480172

最终代码:

library(survival)
library(survminer)
splots = list()

for(i in 1:length(gene_list)){
  x = meta
  g = gene_list[i]
  x$gene = ifelse(exprSet[g,]> median(exprSet[g,]),'high','low')
  sfit1 = survfit(Surv(time, event) ~gene, data = x)
  splots[[i]] =  ggsurvplot(sfit1, pval = TRUE, palette = "jco", 
                                       data = x, legend = c(0.8, 0.8), 
                                       title =gene_list[i],risk.table = T)
}
png("survs.png",height = 1200,width = 1200)
arrange_ggsurvplots(splots,nrow = 2, ncol = 2)
dev.off()

拼图效果如下:

image.png
代码致谢:生信技能树孙小洁老师

相关文章

  • 生存分析KM-plot多图拼图

    做多个基因的KM-plot时,每个基因会生成一个KM-plot,会涉及到拼图,主要是利用survminer包里面的...

  • 画画生存分析图

    用包自带的数据lung来做 作图前一步都是survfit 最简单的 显示p值 修改线型 显示置信区间 修改颜色 修...

  • 生存分析

    ①每个基因生存分析图脚本 ②根据构建的基因模型划分高低风险组的生存曲线

  • 秋招季,用Python分析深圳程序员工资有多高?

    概述 前言 统计结果 爬虫技术分析 爬虫代码实现 爬虫分析实现 后记 预告 前言 多图预警、多图预警、多图预警。秋...

  • 如何使用美图秀秀拼图

    因为班考要教作业,如何多图拼图制作呢 1下载美图秀秀 2点击拼图 3点开始拼图 4制作多了,你自然有多种模板的美观...

  • cox 比例风险回归模型

    多因素生存分析之Cox比例风险回归模型

  • TCGA生存分析③

    目录 TCGA生存分析① TCGA生存分析② TCGA生存分析③ ========================...

  • 机器学习之Lasso回归

    生存模型:• Cox单因素分析 (前面一篇文章讲生存分析的时候讲了)• Lasso回归 (本篇文章)• Cox多因...

  • 存几篇链接

    Forest plot(森林图) | Cox生存分析可视化[https://blog.csdn.net/weixi...

  • 生信文章数据分析--TCGA生存分析

    首先对该文中第一幅图进行分析,该图描述的是:通过单因素生存分析发现,在TCGA-GC患者样本中,Stromal s...

网友评论

      本文标题:生存分析KM-plot多图拼图

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