这篇文章主要介绍“怎么对TCGA数据单因素cox生存分析”,在日常操作中,相信很多人在怎么对TCGA数据单因素cox生存分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么对TCGA数据单因素cox生存分析”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
针对TCGA 下载下来的lncRNA, miRNA的表达矩阵,结合临床信息,可以进行生存分析。
# 表达信息和生存数据整合到 exprSet, 如下:
bcr_patient_barcode time status LINC01587 XXbac_B461K10.4
1 TCGA-2W-A8YY 148 0 3.981761 23.89057
2 TCGA-4J-AA1J 226 0 37.491171 19.63823
3 TCGA-BI-A0VR 1505 0 10.891560 3.63052
4 TCGA-BI-A0VS 925 0 3.877719 19.38859
5 TCGA-BI-A20A 72 0 16.789319 12.21041
6 TCGA-C5-A0TN 348 1 7.835572 28.73043
# 构建生存数据表
mysurv <- Surv(exprSet$time, exprSet$status)
# 单因素cox 分析函数
Unicox <- function(x){
fml <- as.formula(paste0('mysurv~', x))
gcox <- coxph(fml, exprSet)
cox_sum <- summary(gcox)
HR <- round(cox_sum$coefficients[,2],2)
PValue <- round(cox_sum$coefficients[,5],4)
CI <- paste0(round(cox_sum$conf.int[,3:4],2),collapse='-')
Uni_cox <- data.frame('Characteristics' = x,
'Hazard Ratio' = HR,
'CI95' = CI,
'P value' = PValue)
return(Uni_cox)
}
# 计算每一个单因素,比如hsa_let_7a_1
Unicox('hsa_let_7a_1')
# 批量计算单因素
VarNames <- gene_names
Univar <- lapply(VarNames, Unicox)
# 将单因素的结果汇总
Univar <- ldply(Univar, data.frame)
整理的结果如下:
Characteristics Hazard.Ratio CI95 P.value
1 LINC01587 1.00 0.99-1.01 0.6771
2 XXbac_B461K10.4 1.01 1-1.03 0.0380
3 IGF2_AS 1.00 1-1.01 0.4047
4 TPTEP1 1.00 1-1 0.3280
5 DLEU2L 1.00 0.99-1.01 0.9864
6 RP11_268J15.5 1.00 1-1 0.0736
到此,关于“怎么对TCGA数据单因素cox生存分析”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。