进行基因集富集分析(GSEA)后,除了得到包含统计学指标(如NES、P-value、FDR)的表格结果外,通常还会生成一系列可视化图表。这些图表是理解富集结果如何产生的关键。本文将详细解析一张典型的GSEA富集结果图由哪些部分构成,以及如何通过解读这些部分来理解基因集在您的数据中是如何实现富集的,避免泛泛而谈其理论意义,而是聚焦于图表本身的具体解读。

GSEA富集结果图由哪几部分构成?

一张标准的GSEA富集结果图通常由以下几个主要部分组成,它们从上到下垂直排列,共同展示了一个基因集在排序基因列表中的富集情况:

  • 第一部分:基因富集得分(Enrichment Score, ES)曲线 – 位于图的最上方,是整个图的核心。
  • 第二部分:基因排序(Gene Ranking) – 位于ES曲线下方,展示了所有基因在排序列表中的分布。
  • 第三部分:基因集成员分布(Hit Distribution) – 位于基因排序部分下方,用短竖线标示了该基因集中的基因在排序列表中的具体位置。
  • 第四部分:排序指标值(Ranking Metric) – 位于图的最下方,显示了用于基因排序的指标值(例如,log2 Fold Change, t-statistic等)随着基因排序的变化趋势。

理解了这四个部分分别代表什么,接下来我们逐一深入探讨如何解读它们。

如何解读GSEA图上的每一个元素?

解读GSEA图的关键在于理解这几个部分之间的关联性。

第一部分:基因富集得分(ES)曲线

这是最引人注目的部分,一条锯齿状或平滑处理后的曲线。

  • 曲线的含义: 这条曲线代表了当您从基因排序列表的一端走到另一端时,该基因集成员的累积富集得分。当遇到一个基因集中的基因时,得分增加;当遇到一个不在基因集中的基因时,得分通常会小幅减少。
  • 曲线的形状: 曲线的形状非常重要。

    • 如果一个基因集显著富集在排序列表的前端(例如,差异表达分析中显著上调的基因),曲线会从零开始迅速上升,达到一个正值的峰值,然后逐渐下降回到零或负值。
    • 如果一个基因集显著富集在排序列表的后端(例如,显著下调的基因),曲线会从零开始迅速下降,达到一个负值的谷值,然后逐渐上升回到零或正值。
    • 如果基因集成员均匀分布在整个排序列表中,曲线会大致维持在零附近,没有明显的峰值或谷值。
  • 峰值(或谷值): 曲线的最大偏离零点的值被称为富集得分(ES)。图上通常会标记出这个峰值(或谷值)的位置。这个位置非常关键,因为它对应了基因集中对富集贡献最大的基因范围。
  • 归一化富集得分(Normalized Enrichment Score, NES): 虽然ES是图上曲线的峰值,但在统计结果表格中更常用的是NES。NES是ES经过基因集大小和数据集大小归一化后的结果,用于比较不同基因集或不同数据集的富集结果。图上的曲线形状直接反映了ES如何达到其最大值,间接反映了NES的来源。

第二部分:基因排序(Gene Ranking)

这一部分通常显示为一条横向的灰度条,或者是一个简单的横轴。

  • 含义: 这代表了数据集中所有基因按照某个预设指标(如,在两种实验条件下的差异表达程度,或与某个表型特征的相关性)进行排序的列表。
  • 横轴: 横轴表示排序列表中的位置。最左端代表排序指标值最高(例如,最上调或最正相关)的基因,最右端代表排序指标值最低(例如,最下调或最负相关)的基因。中间通常是排序指标值接近零的基因。
  • 与ES曲线的关系: ES曲线的横轴位置与基因排序的横轴位置是严格对齐的。ES曲线的峰值出现在基因排序列表的哪个位置,表明了该基因集主要在排序列表的哪个区域发生富集。

第三部分:基因集成员分布(Hit Distribution)

这是位于基因排序下方的一系列垂直短线。

  • 含义: 图中的每一条短竖线代表了该基因集中的一个基因。
  • 位置: 每一条短竖线在横轴上的位置,精确对应了该基因在整个基因排序列表中的位置。
  • 密度: 短竖线密集的区域表明该基因集中的许多基因都聚集在排序列表的该区域。
  • 与ES曲线和基因排序的关系: 这个部分的分布模式直接解释了ES曲线的形状。ES曲线迅速上升(或下降)的区域,通常对应着基因集成员分布密度较高的区域。ES曲线达到峰值(或谷值)的位置,通常位于基因集成员最密集分布区域的附近。
  • 前导基因集(Leading Edge Subset): ES曲线达到其峰值(或谷值)之前遇到的基因集成员,被称为“前导基因集”。在图中,这些基因通常对应于基因集成员分布图中最靠近ES曲线峰值一侧、且在峰值位置之前的那些短竖线。这些基因是对该基因集富集贡献最大的基因,它们是进一步研究(如,验证实验)的重要候选基因。

第四部分:排序指标值(Ranking Metric)

通常在图的最下方,显示了排序指标(如,log2 Fold Change)的值沿基因排序列表的变化趋势。

  • 含义: 这是一个辅助性的折线图,显示了用来排序基因的原始指标值(Y轴)如何随着基因在排序列表中的位置(X轴)变化。
  • 作用: 它帮助理解基因排序列表的分布特点。例如,在差异表达分析中,最左端通常对应大的正向log2 Fold Change值,最右端对应大的负向log2 Fold Change值,中间接近零。结合这一部分,可以更直观地了解ES曲线峰值对应的基因排序位置,其原始排序指标值大概是多少。

如何整体解读GSEA图上的模式?

将以上四个部分结合起来看,才能全面理解富集结果。

  1. 找到ES曲线的峰值/谷值: 确定基因集是正向富集(峰值在左侧,正值)还是负向富集(谷值在右侧,负值)。
  2. 查看峰值/谷值对应的基因排序位置: 这个位置告诉您该基因集主要在排序列表的哪个区域贡献了富集得分。结合底部的排序指标值图,可以知道这个区域的基因大致具有什么样的属性(例如,是强烈上调还是温和下调)。
  3. 观察基因集成员分布图: 检查短竖线是否在ES曲线峰值/谷值附近高度聚集。密集的聚集是强烈富集的视觉证据。分散的分布,即使ES曲线有小波动,也可能意味着富集不够集中或不具生物学意义。
  4. 关注前导基因集: 位于ES峰值/谷值一侧、且在峰值位置之前的基因集成员,是该基因集富集的核心贡献者。查看这些短线是否密集,以及它们在排序列表中的具体位置,可以帮助您理解富集的“驱动力”来自哪些基因。

为什么查看GSEA图本身很重要?

尽管GSEA报告提供了详细的统计表格,包含NES、P-value、FDR等指标,但查看GSEA图本身仍然至关重要:

  • 视觉确认: 图提供了富集过程的直观展示,让您亲眼看到ES得分是如何随着基因排序累积起来的。
  • 了解富集模式: 图的形状和基因分布密度揭示了富集是由于少数几个高度差异表达的基因,还是由大量基因的轻微趋势共同造成的。这有助于评估富集的生物学意义和鲁棒性。

  • 定位关键基因(前导基因集): 图上基因集成员的分布清晰地标示了对富集贡献最大的前导基因集成员在排序列表中的位置。这有助于识别和进一步研究驱动该通路富集的具体基因。
  • 评估富集的集中度: 图可以帮助判断富集是否集中在排序列表的一端。一个强富集的图通常会有一个清晰的ES峰值和在该峰值附近的基因集成员的高度聚集。

查看GSEA图时需要注意什么?

在解读GSEA图时,请记住以下几点:

  • 结合统计指标: GSEA图是统计结果的可视化,务必结合报告表格中的NES、P-value和FDR值来判断富集的显著性。一个视觉上看起来不错的图,如果统计指标不显著,可能就没有实际意义。反之亦然,非常显著的富集一定会在图上有清晰的体现。

  • 注意排序指标的含义: 确保理解用于基因排序的指标是什么,以及它在您的实验中代表什么生物学意义。这决定了排序列表“左端”和“右端”的含义。

  • 比较不同基因集的图: 查看多个富集基因集的图,比较它们的ES曲线形状、峰值位置和基因分布模式。这有助于评估不同通路的富集强度和模式差异。

  • 前导基因集的大小和位置: 考虑前导基因集的大小。如果前导基因集非常小,即使ES值高,也可能需要谨慎解释。同时,前导基因集在排序列表中的具体位置(例如,是否非常靠近排序列表的最前端或最后端)也提供了额外的信息。

总结

GSEA富集结果图是理解基因集富集分析结果的重要工具。通过详细解读富集得分曲线、基因排序、基因集成员分布以及排序指标值这几个部分,并关注ES峰值的位置、基因集成员的聚集度以及前导基因集的组成,您可以更深入地理解基因集是如何在您的数据中表现出富集现象的,从而为后续的生物学解释和实验验证提供有价值的线索。记住,始终将图表解读与统计学结果相结合,以获得最准确和全面的结论。