用于单细胞转录组到蛋白质组翻译的预训练大型生成模型.

0. TL; DR

scTranslator是一个无需对齐(align-free)的预训练大规模生成模型,能够通过已知的单细胞转录组数据来推断缺失的蛋白质组数据。系统性的基准测试证实了scTranslator在不同定量技术、细胞类型和条件下均表现出卓越的准确性、稳定性和灵活性。此外,scTranslator在多种下游分析和应用中也展示了其优越性,包括推断基因/蛋白质间的相互作用、进行基因伪敲除(pseudo-knockout)实验、提升细胞聚类和批次校正效果、在泛癌数据中识别细胞来源。

1. 背景介绍

自单细胞转录组测序(scRNA-seq)技术问世以来,生物学研究已进入以转录组学为主的单细胞分析时代。尽管scRNA-seq方法为许多生物系统提供了关于RNA景观的宝贵信息,但将其作为蛋白质水平的代理指标是有限的。蛋白质作为细胞过程的主要驱动者,其水平对于捕捉细胞分化、命运决定、信号通路和疾病进展中的分子机制至关重要。然而,单细胞蛋白质组学技术的局限性阻碍了相关数据的广泛生成和分析。

目前,单细胞蛋白质组学技术主要基于二代测序(NGS)或质谱(MS)。基于NGS的技术(如CITE-seq)依赖于经过验证的亲和试剂,其目标蛋白质数量有限,通常仅限于细胞表面蛋白。而基于MS的技术虽然能够分析数千种蛋白质,但容易受到实验和计算伪影的影响,最终可能损害数据质量。此外,这两种技术都面临批次效应、高成本和严格实验操作的共同障碍。

因此,开发用于预测蛋白质丰度的深度学习模型成为一种有价值的补充方法。现有的开创性工作如cTP-netsciPENN存在一些局限性:

  1. 模型可扩展性:无法利用或预测训练集中未出现过的基因或蛋白质。
  2. 模型灵活性:在应用于新数据集之前需要进行特征对齐。
  3. 预测范围:主要局限于细胞表面蛋白。
  4. 下游应用有限:仅关注细胞注释和聚类等常见任务。

根据分子生物学的中心法则,RNA序列被翻译成氨基酸序列,最终形成蛋白质。这个从RNA到蛋白质的“翻译”过程与NLP中的机器翻译任务有着惊人的相似之处。受此启发,作者提出了scTranslator,这是首个用于将单细胞转录组“翻译”为蛋白质组的预训练、上下文感知和无需对齐的大型生成模型。通过在大量RNA和蛋白质数据上进行预训练,scTranslator不仅能够预测表面蛋白,还能预测细胞内蛋白,并且由于其创新的GPE模块,它可以灵活处理任意基因和蛋白质,无需特征对齐。

2. scTranslator框架

scTranslator遵循了在NLP和计算机视觉领域盛行的“预训练-微调”范式。其整体框架和在泛癌数据上的应用如图所示。

scTranslator的训练和使用分为三个阶段:

  1. 阶段一:在成对的批量(bulk)数据上预训练。作者收集了涵盖31种癌症类型、18,227个病人样本的大规模批量RNA和蛋白质数据。在这一阶段,模型学习RNA与蛋白质(包括细胞内蛋白和表面蛋白)之间广泛且普遍的对应关系。
  2. 阶段二:在成对的单细胞数据上继续预训练。使用第一阶段的预训练权重,模型在包含超过23万个细胞的单细胞多组学数据集上继续训练,以适应单细胞水平的数据特性。
  3. 阶段三:在新的单细胞RNA数据集上进行推断。预训练好的scTranslator可以直接用于预测新数据集的蛋白质丰度,也可以使用少量新数据进行微调以获得更佳性能。

在所有训练阶段,模型都使用预测值与真实值之间的均方误差(MSE)作为损失函数。

scTranslator采用了类似于Transformer的编码器-解码器架构,并针对转录组和蛋白质组数据进行了定制化设计。

2.1 输入编码:重索引的基因位置编码(GPE)与表达值嵌入

传统的Transformer通过位置编码来区分序列中不同位置的词元。在生物学数据中,基因的身份(ID)比其在输入向量中的顺序位置更重要。为此,作者提出了重索引的基因位置编码(Re-indexed Gene Positional Encoding, GPE)

作者首先从NCBI数据库中获取了所有官方认证的基因(约75,500个),并将其重新索引为离散的ID值。然后,通过一个可训练的嵌入层(embedding layer),将这些基因ID转换为连续的向量表示。该模块支持最多85,500个词汇,为未来的新基因发现预留了空间。

对于每个基因的RNA表达值,模型使用一个简单的线性嵌入层将其投影到一个预设维度的向量中。将基因的GPE向量和其表达值的嵌入向量相加,作为编码器的最终输入。这种设计使得模型能够同时利用基因的身份信息和其表达水平,并且由于GPE的存在,模型不再依赖于固定的基因顺序,从而实现了无需对齐(align-free)。

2.2 模型骨干:带有FAVOR+机制的Transformer

单细胞转录组数据通常包含数万个基因,这使得标准Transformer中$O(N^2)$复杂度的自注意力机制在计算上不可行。为了解决这个问题,scTranslator采用了Performer中提出的FAVOR+机制,一种线性复杂度的注意力近似方法。

标准注意力机制的计算如下:$Att_{\leftrightarrow}(Q, K, V) = D^{-1}AV$, 其中 $A = \exp(QK^T/\sqrt{d})$ 且 $D = \text{diag}(A\mathbf{1}_L) $。

FAVOR+ 通过一个广义的核函数$\phi(\cdot)$将查询$Q$和键$K$映射到新的空间,使得注意力矩阵$A$可以被近似为$A \simeq \phi(Q)\phi(K)^T = Q’(K’)^T$。这样,注意力的计算可以被重构为:$\hat{A}tt_{\leftrightarrow}(Q, K, V) = \hat{D}^{-1}(Q’((K’)^TV))$, 其中 $\hat{D} = \text{diag}(Q’((K’)^T \mathbf{1}_L))$。

这种近似将计算和空间复杂度从二次降低到线性,使得scTranslator能够有效处理长序列数据。

2.3 解码器:一次前向传播生成

NLP中逐字生成的自回归(auto-regressive)解码器不同,scTranslator的解码器在一次前向传播中即可生成所有用户查询的蛋白质的丰度。解码器的输入是用户指定的蛋白质ID对应的GPE向量。这种非自回归的生成方式极大地提高了在预测长蛋白质序列时的推理效率。

3. 实验分析

3.1 scTranslator在预训练任务上的整体表现

作者首先评估了模型在预训练阶段的性能,以验证其可靠性。

3.2 与SOTA模型的系统性基准比较

作者将scTranslator与两个最先进的模型(cTP-netsciPENN)在三个不同测序技术来源的数据集上进行了严格的比较。为了验证预训练的有效性,作者还引入了未经预训练、直接在下游任务上训练的scTranslator-scratch版本。

实验设计了三种模式:

结论:

在所有实验中,scTranslator不仅准确率最高,其性能分布的箱体也最窄,表明其结果稳定可靠。

3. 基于模型可解释性的调控关系推断

scTranslator的自注意力机制为探索数据驱动的调控机制提供了可能。

3.4 scTranslator在下游任务中的应用

作者进一步探索了由scTranslator生成的“伪蛋白质组”数据在下游分析中的价值。

综上所述,scTranslator生成的蛋白质数据不仅保留了细胞间的异质性,还有效地校正了批次效应,并在缺乏蛋白质数据的场景下为下游分析提供了宝贵的额外信息。