生信分析:生存曲线

一、生存分析的平台(直接使用平台做生存分析)

生存分析的平台有很多,我使用过以下两种,感觉比较稳定也不错:

  1. GEPIA:适合生成生存曲线可视化结果(可以作为参考,但我倾向于自己抽取数据写R代码来画生存曲线)
  2. Cbioportal:可以用来下载临床生存数据,也可以可视化

平台的使用教程就不在此处赘述了,相信大家都可以搜到

二、自己写代码进行生存分析(方便可视化图的调整和修改)

数据来源

做生存分析需要两类数据作为输入:

  1. 临床生存数据
  2. 表达量数据
    注意:二者的样本要对应

数据的来源有很多,我目前使用过从UCSC Xena下载数据做生存分析,简述一下如何下载数据和生成生存曲线

从UCSC Xena下载数据

从博主的UCSCXenaTools学到的。
1.临床数据

点开之后点击download下载即可,得到txt文件,对于生存数据的相关指标的描述在另一名博主的教程里做了明确的解释:
OS/PFS/PFI/DFS/DFI/DSS各种生存指标定义
2.表达数据
因为要选择和临床生存数据所匹配的表达数据,所以也要从相应的平台下载(sample要对应嘛)

根据UCSCXenaTools的教程选择第二种(虽然我也不知道为什么啦,知道原因的欢迎评论区留言哦)

点开之后点击download下载即可,得到压缩包,里面文件可以用txt打开在这里插入图片描述

生存曲线

1.首先要整合临床数据和表达数据,按照UCSCXenaTools的教程,整理成如图所示的格式(注意表达量和时间、状态都是数字类型哦)
在这里插入图片描述
表达量可以有多个基因的多列,只要样本、time、status对应无误即可,例如:
在这里插入图片描述
2.整理好数据之后,就按照Survival analysis的流程做起

首先导入包

library(survival)
library(survminer)

之后Cox model
merged_data就是之前整合好的数据,KRAS_expression,time, status都是merged_data的列名,分别代表要分析的基因的表达量、生存时间、生存状态

fit = coxph(Surv(time, status) ~ KRAS_expression, data = merged_data)

之后取最佳cutoff(截断)【很重要,不然pvalue不能<0.05(显著)】
按照博主的流程来即可取最佳cutoff(截断)并绘制生存曲线
在这里插入图片描述
还有具体绘制的详细参数设置教程生存曲线图详细绘图教程

补充:若要修改风险表等表的具体参数可在ggsurvplot内添加tables.theme,例如

tables.theme=theme(
              plot.title=element_text(face="bold",size=15),
              axis.title.x = element_text(size=20,face="bold",family="Arial" ),
              axis.text.y=element_text(size=13,face="bold"),
              axis.text.x=element_text(size=15,color="black"))

再次感谢提供教程的博主们,此处整理供大家方便汲取博主们的经验

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu是一种常用的操作系统,“生信”是指生物信息学领域的研究和应用。Ubuntu作为一种开源操作系统,在生物信息学领域中得到了广泛的应用和认可。 首先,Ubuntu操作系统具有开源的优势,可以免费获取并自由使用。这对于生物信息学领域的研究和分析来说非常重要,因为很多生物信息学工具和软件也是开源的,可以很方便地与Ubuntu操作系统兼容使用。 其次,Ubuntu操作系统拥有强大的计算资源管理能力。生物信息分析通常需要处理大量的数据和复杂的算法,需要稳定的计算环境和高效的计算资源管理。Ubuntu操作系统能够提供稳定可靠的运行环境,并能够方便地进行计算资源的管理和配置,满足生物信息分析的需求。 另外,Ubuntu操作系统可扩展性强,可以根据不同的生物信息学需求进行个性化配置和定制化开发。生物信息分析工作经常需要使用各种特定的工具和软件,并且可能需要进行自定义开发,以满足特定的研究目标和需求。Ubuntu操作系统提供了丰富的开发资源和支持,方便用户进行个性化配置和开发。 最后,Ubuntu操作系统具有良好的用户社区支持。生物信息学领域的研究者和开发者通常会遇到各种技术问题和难题,需要得到及时的技术支持。Ubuntu操作系统拥有庞大的用户社区,提供了广泛的帮助和支持,用户可以通过在线论坛、邮件列表等途径获取各种技术问题的解答和建议。 综上所述,Ubuntu操作系统作为一种开源的操作系统,在生物信息学领域的研究和应用中具有很大的优势和潜力。使用Ubuntu进行生物信息分析可以充分利用开源软件和工具,提供稳定可靠的计算环境,提高研究和分析的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值