ssGSEA

作者: 一只烟酒僧 | 来源:发表于2020-10-27 17:05 被阅读0次

参考连接:https://shengxin.ren/article/403
ssGSEA顾名思义是一种特殊的GSEA,它主要针对单样本无法做GSEA而提出的一种实现方法,原理上与GSEA是类似的,不同的是GSEA需要准备表达谱文件即gct,根据表达谱文件计算每个基因的rank值,再进行后续的统计分析。

而单个样本则无法计算rank,当然GSEA也支持你直接提供rank来进行富集分析的,这个不在此讨论,我们这里主要介绍ssGSEA用来对单个样本做GSEA富集分析的原理。

关于R的实现可以参考:https://support.bioconductor.org/p/98463/

关于genepattern工具在这里:http://software.broadinstitute.org/cancer/software/genepattern/modules/docs/ssGSEAProjection/4

首先假设我们有一个样本的表达数据,那么他应该是这样的

第一列为基因,第二列为表达值,这样的两列的数据矩阵

首先我们对我们的样本的所有基因的表达水平进行排序获得其在所有基因中的秩次rank,这些基因的集合为BG

假设我们要对其进行KEGG的分析,首先我们需要在GSEA官网找到KEGG对应的gmt文件

gmt文件主要格式是:每行表示一个通路,第一列为通路ID,第二列为通路对应的描述,第三列开始到最后一列为该通路中的基因

那么对于任意的一个通路A,我们可以拿到这个通路的基因列表GL

我们从GL中寻找BG里存在的基因并计数为NC,并将这些基因的表达水平加和为SG

开始计算ES:

对于任意一个表达谱中的基因 G:

如果G是集合GL中的基因则他的ES等于 该基因的表达水平除以SG

否则 记该基因的ES等于 1除以(基因集合BG总个数减去NC)

依次计算每个BG中的基因的ES值,找到其中绝对值最大的ES作为通路A的A.ES

到此 通路A的ES计算完毕,我们需要一个统计学方法来评估该ES是否是显著的,即非随机的

我们按照上述计算ES的方法,先随机打乱表达谱中基因的表达顺序,然后再依次计算ES值,如此重复一千次,得到一千个ES值,我们根据这一千个ES值的分布,来计算A.ES在这个分布中所处的位置及出现在该位置时的概率即得到了p值

依次我们分别计算每个通路的ES及p值,然后使用多重检验矫正得到每个通路的FDR

以上即是整个ssGSEA算法的整体思路。

相关文章

  • ssGSEA算法原理及应用TCGA数据

    zhuang_gj 2020/10/11 ssGSEA算法原理及应用[#ssgsea%E7%AE%97%E6%B3...

  • ssGSEA

    一腔孤勇,携我至此;一把年纪,坚持幼稚; Goals: 文献为《Local mutational diversit...

  • ssGSEA

    参考连接:https://shengxin.ren/article/403[https://shengxin.re...

  • Xcell实战

    xCell is a recently published method based on ssGSEA that...

  • 免疫浸润--xCell使用简介

    xCell is a recently published method based on ssGSEA that...

  • 文章套路01|ssGSEA+免疫浸润

    ssGSEA常用来评价免疫细胞浸润情况,并对ssGSEA结果进行聚类,下面就来汇总下类似的文章,希望能为以后的科研...

  • ssGSEA分析

    ssGSEA即单样本GSEA分析,主要可以用来量化免疫浸润。 免疫浸润是什么?要是直白的解释就是免疫细胞渗透到肿瘤...

  • CIBERSORT 免疫浸润

    目前主流的免疫浸润计算方法是CIBERSORT和ssgsea,今天介绍CIBERSORT。 1.输入数据要什么 下...

  • ssGSEA 与CIBERSORT分析--肿瘤免疫浸润分析

    背景 GSEA、GSVA、ssGSEA和GO、KEGG富集分析之间的区别? 从输入的表达矩阵入手1. GSEA的输...

  • 思路清奇SCI:05.ssGSEA+41条代谢通路

    PMID: 路线图 结果 1.ssGSEA分析代谢通路+PAM聚类 作者从MSigDB和KEGG收集了41条代谢相...

网友评论

    本文标题:ssGSEA

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