本文介绍一种将转录组数据转换为 mqTrans 视图的实验方案,从而实现对“暗”生物标志物的识别。这些生物标志物在传统的转录组分析中并未表现出差异表达,但在 mqTrans 视图中则显示出显著的差异表达。该方法可作为传统技术的补充,揭示以往研究中被忽视的生物标志物。
本文介绍一种将转录组数据转换为 mqTrans 视图的实验方案,从而实现对“暗”生物标志物的识别。这些生物标志物在传统的转录组分析中并未表现出差异表达,但在 mqTrans 视图中则显示出显著的差异表达。该方法可作为传统技术的补充,揭示以往研究中被忽视的生物标志物。
转录组代表了样本中大量基因的表达水平,已在生物研究和临床实践中得到广泛应用。研究人员通常关注在表型组与对照组样本之间具有差异性表达的转录组学生物标志物。本研究提出了一种多任务图注意力网络(GAT)学习框架,用于学习参考样本中复杂的基因间相互作用。该框架在健康样本上预训练了一个示范性参考模型(HealthModel),该模型可直接用于生成独立测试转录组的基于模型的定量转录调控(mqTrans)视图。通过预测任务和“暗生物标志物”检测展示了所生成转录组mqTrans视图的应用。所谓“"暗生物标志物"”这一术语源于其定义:暗生物标志物在其原始表达水平上无差异表达,但在mqTrans视图中表现出差异性。由于缺乏差异表达,暗生物标志物在传统的生物标志物检测研究中常常被忽略。本研究所用的源代码及流程HealthModelPipe的手册可从 http://www.healthinformaticslab.org/supp/resources.php下载。
转录组包含样本中所有基因的表达情况,可通过微阵列和RNA测序等高通量技术进行分析1。在数据集中,一个基因的表达水平被称为一个转录组学特征,该转录组学特征在表型组与对照组之间的差异性表达即表明该基因是此表型的生物标志物2,3。转录组学生物标志物已被广泛应用于疾病诊断4、生物学机制研究5以及生存分析6,7等领域。
健康组织中的基因活性模式蕴含着关于生命活动的关键信息8,9。这些模式提供了宝贵的研究线索,可作为理解良性疾病10,11和致命性疾病复杂发育轨迹的理想参考12。基因之间相互作用,而转录组则代表了这些复杂相互作用后的最终表达水平。此类模式可被构建成转录调控网络13和代谢网络14等。信使RNA(mRNA)的表达可受到转录因子(TFs)和长链基因间非编码RNA(lincRNAs)的转录调控15,16,17。传统的差异表达分析通常基于特征间相互独立的假设,忽略了此类复杂的基因相互作用18,19。
图神经网络(GNN)的最新进展在从基于组学(OMIC)的数据中提取癌症研究的重要信息方面展现出巨大潜力20,例如识别共表达模块21。GNN 固有的能力使其非常适合建模基因之间复杂的相互关系和依赖性22,23。
生物医学研究通常侧重于准确预测相对于对照组的表型。这类任务通常被构建成二分类问题24,25,26。在此类问题中,两个类别标签通常被编码为1和0、真和假,或阳性与阴性27。
本研究旨在提供一种易于使用的方案,用于基于预训练的图注意力网络(GAT)参考模型生成转录组数据集的转录调控(mqTrans)视图。采用先前研究中提出的多任务GAT框架26,将转录组特征转换为mqTrans特征。利用来自加州大学圣克鲁兹分校(UCSC)Xena平台28的大量健康转录组数据集对参考模型(HealthModel)进行预训练,该模型可定量测量调控因子(TFs和lincRNAs)对靶mRNA的转录调控作用。生成的mqTrans视图可用于构建预测模型并检测隐性生物标志物。本方案以癌症基因组图谱(The Cancer Genome Atlas, TCGA)数据库29中的结肠腺癌(COAD)患者数据集作为示例。在此背景下,I期或II期患者被归类为阴性样本,而III期或IV期患者则被视为阳性样本。同时,还比较了隐性生物标志物与传统生物标志物在26种TCGA癌症类型中的分布情况。
HealthModel 流程的描述
本方案所采用的方法基于先前已发表的框架26,如图1所示。首先,用户需要准备输入数据集,并将其输入至所提出的 HealthModel 流程中,以获得 mqTrans 特征。详细的资料准备说明见方案部分的第2节。随后,用户可选择将 mqTrans 特征与原始转录组特征结合使用,或仅使用生成的 mqTrans 特征。所得数据集随后进入特征选择过程,用户可根据需要灵活选择分类任务中 k 折交叉验证的 k 值。本方案使用的主要评估指标为准确率。
HealthModel26 将转录组特征分为三个不同类别:TF(转录因子)、lincRNA(长链间隔非编码 RNA)和 mRNA(信使 RNA)。TF 特征的定义基于人类蛋白质图谱数据库(Human Protein Atlas)30,31 中提供的注释信息。本研究采用 GTEx 数据集32 中 lincRNA 的注释。KEGG 数据库33 中第三级通路所包含的基因被视为 mRNA 特征。值得注意的是,若某一 mRNA 特征在 TRRUST 数据库34 中被记录对靶基因具有调控作用,则该特征将被重新归类至 TF 类别。
该方案还手动生成调控因子基因ID(regulatory_geneIDs.csv)和靶标mRNA基因ID(target_geneIDs.csv)的两个示例文件。调控特征(转录因子和lincRNA)之间的成对距离矩阵通过皮尔逊相关系数计算,并利用常用的加权基因共表达网络分析(WGCNA)工具进行聚类。36 (adjacent_matrix.csv)。用户可直接结合这些示例配置文件使用 HealthModel 流程,以生成转录组数据集的 mqTrans 视图。
HealthModel 的技术细节
HealthModel 将转录因子(TFs)与长链非编码 RNA(lincRNAs)之间的复杂关系表示为一个图,其中输入特征作为顶点,记为 V,顶点之间的连接关系由边矩阵 E 表示。每个样本由 K 个调控特征描述,表示为 VK×1。具体而言,该数据集包含 425 个转录因子和 375 个长链非编码 RNA,因此每个样本的特征维度为 K = 425 + 375 = 800。为了构建边矩阵 E,本研究采用了常用的工具 WGCNA35。连接两个顶点的成对权重,表示为
和
,由皮尔逊相关系数确定。基因调控网络呈现出无标度拓扑结构36,其特征是存在具有关键功能作用的枢纽基因。我们使用拓扑重叠度量(TOM)来计算两个特征或顶点
和
之间的相关性,计算公式如下:
(1)
(2)
软阈值 β 使用 WGCNA 软件包中的“pickSoftThreshold”函数进行计算。应用幂指数函数 aij,其中
表示排除 i 和 j 的基因,而
表示节点连通性。WGCNA 利用常用的差异性度量方法(
37),将转录组特征的表达谱聚类为多个模块。
HealthModel 框架最初被设计为一种多任务学习架构26。本方案仅利用该模型的预训练任务来构建转录组学 mqTrans 视图。用户可以选择在多任务图注意力网络中,使用额外的任务特异性转录组样本进一步优化预训练的 HealthModel。
特征选择与分类的技术细节
特征选择池实现了十一种特征选择(FS)算法。其中包括三种基于过滤器的FS算法:使用最大信息系数选择K个最优特征(SK_mic)、基于MIC的FPR选择K个特征(SK_fpr),以及基于MIC的最高错误发现率选择K个特征(SK_fdr)。此外,三种基于树的FS算法利用基尼指数的决策树(DT_gini)、自适应提升决策树(AdaBoost)和随机森林(RF_fs)来评估各个特征。该池还包含两种包装器方法:使用线性支持向量分类器的递归特征消除(RFE_SVC)和使用逻辑回归分类器的递归特征消除(RFE_LR)。最后,还包括两种嵌入式算法:具有最高L1特征重要性值的线性SVC分类器(lSVC_L1)和具有最高L1特征重要性值的逻辑回归分类器(LR_L1)。
分类器池采用七种不同的分类器来构建分类模型。这些分类器包括线性支持向量机(SVC)、高斯朴素贝叶斯(GNB)、逻辑回归分类器(LR)、k-近邻算法(默认k值为5,KNN)、XGBoost、随机森林(RF)以及决策树(DT)。
可在命令行中设置将数据集随机划分为训练集和测试集的比例。本示例采用的训练集与测试集比例为 8:2。
注意:以下方案描述了信息学分析流程及主要模块的 Python 命令的详细步骤。图2 展示了本方案中使用的三个主要步骤及示例命令,并可参考先前发表的研究26,38 获取更多技术细节。请在计算机系统的普通用户账户下执行以下方案,避免使用管理员或 root 账户。本方案为计算类流程,不涉及任何生物医学危险因素。
1. 准备 Python 环境
2. 使用预训练的 HealthModel 生成 mqTrans 特征
3. 选择 mqTrans 特征
转录组数据集的 mqTrans 视图评估
该测试代码使用了十一种特征选择(FS)算法和七种分类器,以评估生成的转录组数据集 mqTrans 视图对分类任务的贡献(图6)。测试数据集包含来自癌症基因组图谱(The Cancer Genome Atlas, TCGA)数据库的317例结肠腺癌(COAD)样本29。其中,处于I期或II期的COAD患者被视为阴性样本,而处于III期或IV期的患者则为阳性样本。
测试代码中实现了十一种特征选择(FS)算法。其中包括三种基于过滤器的特征选择算法:基于最大信息系数(MIC)选择K个最佳特征(SK_mic)、基于MIC的假阳性率(FPR)选择K个特征(SK_fpr),以及基于MIC的最高错误发现率(FDR)选择K个特征(SK_fdr)。三种基于树的特征选择算法分别利用基尼指数的决策树(DT_gini)、自适应提升决策树(AdaBoost)和随机森林(RF_fs)对各个特征进行评估。测试代码中的特征选择模块还包括两种包装器方法:结合线性支持向量分类器(SVC)的递归特征消除(RFE_SVC)和结合逻辑回归分类器的递归特征消除(RFE_LR);以及两种嵌入式算法:基于L1正则化特征重要性排序最高的线性SVC分类器(lSVC_L1)和基于L1正则化特征重要性排序最高的逻辑回归分类器(LR_L1)。
该测试代码使用七种分类器构建分类模型,包括线性支持向量机(SVC)、高斯朴素贝叶斯(GNB)、逻辑回归分类器(LR)、默认k值为5的k近邻算法(KNN)、XGBoost、随机森林(RF)和决策树(DT)。
图6展示了由每种特征选择(FS)算法推荐的mqTrans特征、原始mRNA特征以及mRNA与mqTrans特征组合子集的最大测试准确率。
组合特征子集(mRNA+mqTrans)在“SK_fpr”特征选择方法上达到了最高的准确率0.7656,优于单独的特征类型mqTrans(0.7188)和原始mRNA(0.7188)。其他特征选择算法也呈现出类似的模式。用户可在输出文件 Output-SelectedFeatures.csv 中查看所选特征。
检测暗生物标志物
既往研究表明,在表型组与对照组之间,存在一类基因表达水平无显著差异,但其mqTrans值呈现显著差异的基因26,38,39。这类基因被称为暗生物标志物,因为传统生物标志物检测研究会因其表达无差异而忽略它们。可使用 Microsoft Excel 中的统计分析函数 t.test 来判断某一特征是否为差异表达,若其统计学 p 值小于 0.05,则定义为差异表达。
在生成了 mqTrans 值的 3062 个特征中,检测到 221 个隐性生物标志物(图 7)。排名第三的基因 ENSG00000163697(APBB2,淀粉样前体蛋白结合家族 B 成员 2)表现出显著差异的 mqTrans 值(mqTrans.P = 2.03 × 10-4),而其原始表达水平则未显示差异表达(mRNA.P = 3.80 × 10-1)。在 PubMed 数据库中检索关键词 APBB2 共命中 27 篇文献40,但未发现其与结肠或肠道相关的任何关联。
另一个基因 ENSG00000048052(HDAC9,组蛋白去乙酰化酶9)在表型组与对照组之间表现出差异表达的 mqTrans 值(mqTrans.P = 6.09 × 10-3),而其 mRNA 的正常分布几乎保持一致(mRNA.P = 9.62 × 10-1)。在 PubMed 数据库中,关键词 HDAC9 共检索到 417 篇相关文献。其中有三项研究在摘要中提到了“结肠”或“肠道”关键词41,42,43,但均未探讨 HDAC9 在结肠癌中的作用。
数据表明有必要进一步评估这些暗生物标志物在转录后活动中的表现,例如翻译后的蛋白质水平44,45。
泛癌中代谢相关暗生物标志物与传统生物标志物的分布
在TCGA数据集中,针对26种癌症类型,筛选并比较了代谢相关的传统生物标志物与暗生物标志物38。这两类生物标志物均经过统计学评估,以识别其在癌症早期(I期和II期)与晚期(III期和IV期)之间的显著性差异。该评估采用学生t检验计算p值,并进一步使用错误发现率(FDR)对多重检验进行校正。每种癌症类型的详细数据见图8。
FDR校正后p值低于0.05的基因被归类为传统生物标志物。相比之下,暗生物标志物是指在mqTrans视图中FDR校正后p值低于0.05,但同时在表达水平上未表现出统计学显著差异的基因。
图9 显示,在大多数癌症类型中,暗生物标志物相较于传统生物标志物普遍较为稀少。值得注意的例外包括BRCA、MESO和TGCT,这些癌症类型中暗生物标志物的出现频率更高。研究表明,多种因素可能调控这些暗生物标志物的转录失调,包括转录因子、甲基化模式、基因突变以及环境条件。此外,由于非编码RNA转录本的重叠,可能导致暗生物标志物表达水平的混淆,从而带来进一步的复杂性。一些暗生物标志物的转录失调得到了其差异性蛋白水平的支持44,45。暗生物标志物在传统研究中常被忽视,但为未来机制性研究提供了引人兴趣的方向。

图 1:本方案中健康模型与特征选择模块的总体流程。 如果用户熟悉 Python 编程,可替换特征选择池和分类器池中的具体算法。请点击此处查看该图的放大版本。

图 2:本实验方案的完整代码流程。(A)准备 Python 环境。首先创建一个虚拟环境并安装必要的软件包。详细操作说明请参见第 1 节。(B)生成 mqTrans 特征。通过逐步执行所提供的代码来获取 mqTrans 特征。具体解释见第 2 节。(C)选择 mqTrans 特征。本节重点在于评估 mqTrans 特征。深入细节请参见第 3 节。请点击此处查看该图的放大版本。

图 3:准备 Python 环境。(A)创建 healthmodel 的命令。(B)在创建虚拟环境(VE)过程中输入 y。(C)激活虚拟环境(VE)最常用的命令。(D)安装 torch 1.13.1 的命令。(E)为 torch-geometric 包安装附加库的命令。(F)安装 torch-geometric 包的命令。请点击此处查看此图的放大版本。

图 4:运行 HealthModel 以获取 mqTrans 特征。(A)下载代码。(B)数据文件示例。每一列包含一个调控因子的所有数值,第一项为基因 ID;每一行对应一个样本的数值,第一项为样本名称。(C)标签文件示例。第一列为样本名称,每个样本的类别标签由名为 label 的列给出。label 列中的数值 0 表示该样本存活,1 表示死亡。(D)mqTrans 的输出结果。请点击此处查看该图的放大版本。

图 5:运行 mqTrans 特征的特征选择算法。 向用户显示特征选择算法的结果。 请点击此处查看此图的放大版本。

图6:各特征选择算法的最大测试集准确率。 横轴列出特征选择算法,纵轴表示准确率数值。柱状图展示了三种设置下的实验数据,即 mqTrans、mRNA 和 mRNA+mqTrans。请点击此处查看该图的放大版本。

图 7:在 mqTrans 视图中 p 值最小的前 50 个暗生物标志物。 “暗生物标志物”列显示暗生物标志物的名称。“mRNA.P”和“mqTrans.P”列为表型组与对照组之间统计 t 检验的 p 值。p 值的背景颜色根据 p 值在 1.00(蓝色)到 0.00(红色)之间着色,白色表示 p 值 = 0.05。请点击此处查看该图的放大版本。

图 8:癌症基因组图谱(The Cancer Genome Atlas, TCGA)中 26 种癌症在不同分期的详细信息。 “队列”(Cohort)和“疾病组织”(Disease Tissue)两列分别描述了每个数据集的患者群体及其患病组织。最后四列分别给出了处于 I、II、III 和 IV 期的样本数量。请点击此处查看该图的放大版本。

图 9:26 种癌症中暗生物标志物与传统生物标志物的数量。 横轴列出了 26 种癌症类型,纵轴表示这些癌症类型的暗生物标志物和传统生物标志物的数量。请点击此处查看该图的放大版本。
补充代码文件 1:HealthModel-mqTrans-v1-00.tar 请点击此处下载该文件。
本方案中,第2节(使用预训练的HealthModel生成mqTrans特征)是最关键的步骤。在完成第1节中的计算环境配置后,第2节将基于预训练的大规模参考模型,生成转录组数据集的mqTrans表示。第3节以示例形式展示了如何选择生成的mqTrans特征,用于生物标志物检测和预测任务。用户也可使用自有工具或代码,基于该mqTrans数据集开展其他转录组学分析。
原始的 HealthModel 框架可进一步利用多任务架构对预训练的 HealthModel 进行优化,如文献26所述。本方案重点在于利用预训练的参考模型生成转录组数据集的 mqTrans 视图。
默认的预训练参考模型是基于健康样本建立的,可能并不适用于某些特定任务,例如原发性癌症与转移性癌症之间的研究。对于大规模转录组数据集,其计算速度也较慢。
本方案的意义在于提供一种互补的mqTrans视角,用于分析最广泛可得的组学数据类型,即转录组。通过常规转录组分析被忽略的无差异表达基因,可以揭示出“暗生物标志物”。最近一项研究基于三个独立队列共805个样本,鉴定出七个转移性结肠癌(mCC)的暗生物标志物44。由于这些暗生物标志物在表达上无显著差异,因此在湿实验中受到的关注有限。然而,其中鉴定出的一个mCC暗生物标志物YTHDC2编码含有YTH结构域的蛋白2,其蛋白水平被发现与人类胃癌细胞46及结肠癌47的转移状态呈正相关。暗生物标志物的新型生物学意义仍有待通过体外和体内技术进一步阐明。
本方案设计为完全模块化。利用在其他大型数据集(如原发性癌症)上预训练的参考模型,将有助于研究肿瘤转移。该方案还将探索应用于其他生命领域,包括植物、真菌和微生物。
本方案的计算效率将通过并行化和算法优化来提升。
本方案描述了将转录组数据集转换为新的 mqTrans 视图的流程,基因的转换后 mqTrans 值可定量衡量相对于参考样本的转录调控变化。该方法已基于健康转录组数据预训练了一个默认模型,并作为参考模型 HealthModel 发布。
提供了两个下游任务的源代码,以方便生物医学研究人员轻松使用本方案。实验数据表明,转换后的 mqTrans 特征能够仅利用原始表达水平来提升预测任务的性能。mqTrans 视图还可以揭示某些在原始转录组数据中无差异表达的“暗”生物标志物之间的潜在表型关联。
作者无任何利益冲突需要披露。
本工作得到了贵州省科技厅创新人才团队项目(20210509055RQ)、贵州省科技计划项目(ZK2023-297)、贵州省卫生健康委员会科学技术基金项目(gzwkj2023-565)、吉林省教育厅科学技术项目(JJKH20220245KJ 和 JJKH20220226SK)、国家自然科学基金(U19A2061)、吉林省大数据智能计算重点实验室(20180622002JC)以及中央高校基本科研业务费专项资金(JLU)的资助。我们诚挚感谢审稿编辑及三位匿名评审专家提出的建设性意见,这些意见对显著提升本实验方案的严谨性与清晰度起到了关键作用。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| Anaconda | Anaconda | version 2020.11 | Python 编程平台 |
| 计算机 | N/A | N/A | 任何通用计算机均可满足需求 |
| GPU 显卡 | N/A | N/A | 配备 CUDA 计算库的任何通用 GPU 显卡 |
| pytorch | Pytorch | version 1.13.1 | 软件 |
| torch-geometric | Pytorch | version 2.2.0 | 软件 |