scButterfly: 基于对偶对齐变分自编码器的单细胞跨模态翻译方法.
0. TL; DR
本文提出了一种基于双对齐变分自编码器(dual-aligned variational autoencoders)和数据增强策略的通用单细胞跨模态翻译方法scButterfly。该方法不仅在保留细胞异质性的跨模态翻译任务中超越了现有基准方法,还能有效处理未配对数据、具有批次效应或存在未知细胞类型的数据。此外,scButterfly 在单模态数据的多组学整合分析、低质量数据的增强、scATAC-seq 数据的自动细胞类型注释、跨器官翻译、单细胞扰动响应预测以及表观基因组-转录组-蛋白质组的连续翻译中均展现出了极大的应用潜力。
1. 背景介绍
单细胞测序技术的进步催生了多种单细胞模态,为揭示细胞异质性提供了前所未有的机会。例如,单细胞转录组测序(scRNA-seq)能够测量单个细胞的基因表达以表征转录异质性,而单细胞染色质可及性测序(scATAC-seq)能够捕获控制转录的染色质调控景观。然而,这类单模态数据只能捕获单一测量维度,丢失了单个细胞内不同基因组调控层如何相互作用的关键信息。
为了获得单细胞的全面视图,研究界提出了能够同时分析同一细胞中多个模态的各种单细胞多组学技术。尽管如此,与单模态分析相比,联合分析技术由于更为复杂、灵敏度和吞吐量较低,且伴随更高的噪声与成本,其广泛应用仍受到限制。此外,数据库中积累的海量单模态数据急需与其他模态进行整合分析。因此,学术界迫切需要准确的单细胞跨模态翻译方法来推断和合成成对的多组学测量数据。
目前,已有一些计算方法被提出用于单细胞跨模态翻译(如 BABEL、Polarbear、JAMIE 等),它们通常将收集到的多组学数据嵌入到共享的潜在空间中,并以监督方式在不同模态之间翻译数据。然而,这一领域仍存在诸多未解决的约束与挑战:
- 单细胞数据的高维性和技术变异(以及丢失的 dropout 事件)使得建模极具挑战性;
- 缺乏有效的数据增强方案来改善高度嘈杂的复杂组织数据中的翻译性能;
- 待翻译数据往往具有与训练数据不同的生物学背景(如新的细胞类型)或样本间差异(如批次效应);
- 用于模型训练的配对多模态分析数据可能无法获取,需要利用未配对数据进行对角训练;
- 跨模态翻译器的广泛应用潜力(如数据增强、扰动分析、连续多模态翻译等)尚未得到系统评估。
为了解决上述挑战,作者开发了 scButterfly,这是一个能够进行单细胞跨模态翻译并支持多种扩展应用的通用框架。
2. scButterfly方法
scButterfly 是一种基于双对齐变分自编码器(VAE)的生成对抗模型。以 scRNA-seq 和 scATAC-seq 之间的数据翻译为例,其基础模型(scButterfly-B)主要由七个模块组成:两个编码器(Encoder)、两个解码器(Decoder)、一个翻译器(Translator)和两个判别器(Discriminator)。

2.1 模型架构
编码器(Encoders)
RNA 编码器 $En_r$ 和 ATAC 编码器 $En_a$ 负责将输入数据投影到低维潜在空间。为了减轻 dropout 导致的噪声,作者引入了掩码(masking)策略,随机将 $50\%$ 的 RNA 元素和 $30\%$ 的 ATAC 元素置零。考虑到染色质可及性交互主要发生在染色体内,作者对 ATAC 的编码器和解码器进行了基于染色体内连接(intra-chromosomal connections)的剪枝,以大幅减少参数空间。
翻译器(Translator)
翻译器 $T$ 的功能是利用潜在空间中学习到的多元高斯分布生成翻译后的表示。对于 RNA 潜在嵌入,翻译器输出均值向量 $X^r_{mean}$ 和对数方差向量 $X^r_{var}$。随后利用重参数化技巧进行采样:
\[X_{embed} = X^r_{mean} + e^{\frac{X^r_{var}}{2}} \times eps \sim \mathcal{N}(0, I)\]生成的 $X_{embed}$ 经过进一步映射,得到翻译到 ATAC 空间的嵌入特征和映射回 RNA 空间的嵌入特征。对于 ATAC 到 RNA 的翻译,过程类似。
判别器(Discriminators)
判别器 $Dis_r$ 和 $Dis_a$ 用于确保翻译器的输入和输出在特定组学层面上正确对齐。以 $Dis_r$ 为例,它需要区分原始的 RNA 嵌入和由 ATAC 翻译过来的 RNA 嵌入:
\[Dis_r(T_{a \rightarrow r}(En_a(X_a))) = 0\\ Dis_r(En_r(X_r)) = 1\]解码器(Decoders)
解码器 $De_r$ 和 $De_a$ 负责将翻译后的潜在表示映射回原始的高维特征空间。
2.2 训练策略
模型的训练分为预训练(pretraining)和综合训练(integrative training)两个阶段:
预训练阶段
针对单一模态分别训练编码器和解码器。以 RNA 为例,利用均方误差(MSE)作为重建损失:
\[L_r(X^{pred}_r, X_r) = \textbf{MSE}(X^{pred}_r, X_r) = \frac{1}{n}\sum_{k=1}^{n}(X^{pred}_r[k] - X_r[k])^2\]同时引入变分推断的证据下界(ELBO)损失(即 KL 散度):
\[L_{ELBO}(X^{r\ pretrain}_{embed}) = \textbf{KL}(X^{r\ pretrain}_{embed} || \mathcal{N}(0, I))\]预训练的总损失为这两者加权之和。(ATAC 模态使用二元交叉熵 BCE 作为重建损失 $L_a$)。
综合训练阶段
加载预训练参数后,加入判别器进行对抗训练。利用软标签(soft labels)计算判别器损失 $L_{Dis}$:
\[L_{Dis} = L_D(Dis_a(T_{r \rightarrow a}(En_r(X_r))), l_{neg}) + L_D(Dis_a(En_a(X_a)), l_{pos}) \\+ L_D(Dis_r(T_{a \rightarrow r}(En_a(X_a))), l_{neg}) + L_D(Dis_r(En_r(X_r)), l_{pos})\]最后,联合优化编码器、翻译器和解码器,损失函数包含重建损失、跨模态翻译损失、ELBO 损失以及对抗损失:
\[\begin{aligned} Loss =& w_r(L_r(X^{pred}_{r \rightarrow r}, X_r) + L_r(X^{pred}_{a \rightarrow r}, X_r)) \\&+ w_a(L_a(X^{pred}_{a \rightarrow a}, X_a) + L_a(X^{pred}_{r \rightarrow a}, X_a)) \\&+ w_{ELBO}(L_{ELBO}(X^r_{embed}) + L_{ELBO}(X^a_{embed})) - w_{dis}L_{Dis} \end{aligned}\]2.3 数据增强策略
为了应对细胞数量有限和多组学数据噪声极高的问题,作者提出了两种数据增强变体:
- scButterfly-T (Type):在训练集带有细胞类型标签的情况下,将某个细胞的转录组分布与同类型另一个细胞的染色质分布随机配对生成虚拟样本。
- scButterfly-C (Cluster):在无标注的普遍情况下,先利用 MultiVI 进行无监督的综合聚类分析获取伪标签,然后在同一聚类簇内随机配对生成样本。
3. 实验分析
作者在多个涵盖不同物种和协议的数据集上进行了全面的实验。以下是所有实验及结果图的详细分析:
3.1 跨表观基因组与转录组的翻译表现
作者首先在配对的 BMMC 等数据集上评估了跨模态翻译保留细胞异质性的能力。
- 图a:在 BMMC 数据集上的 t-SNE 可视化表明,scButterfly 的三个变体(scButterfly-B/C/T)翻译出的 RNA 图谱能够清晰地区分红细胞生成的不同阶段(如原红细胞、早幼红细胞等),并且能够成功识别出原始 ATAC 数据难以区分的 CD14+ Mono 和 CD16+ Mono。相反,BABEL 和 Polarbear 无法表征这些重要细胞类型。从 RNA 到 ATAC 的翻译同样如此,scButterfly 预测的 ATAC 特征有效捕捉了多种 B 细胞亚型。
- 图b:定量聚类评估。在7个数据集上的交叉验证中,通过 AMI、ARI、HOM 和 NMI 四个指标评价,scButterfly-B 的表现全面优于 BABEL、Polarbear 和 JAMIE。且引入数据增强后的 scButterfly-C 和 scButterfly-T 性能得到了进一步的提升。
- 图c:基于聚类指标的单侧配对 Wilcoxon 符号秩检验热图(p-values)证明,scButterfly 相比于基准方法的性能优势具有高度的统计学显著性。
- 图d:数据下采样实验。在 MCC 数据集上随机抽取 $20\%-100\%$ 的细胞进行测试。结论表明,随着样本量减少,模型性能下降,但 scButterfly-C 和 scButterfly-T 得益于数据增强策略,在小样本场景下表现出了比 scButterfly-B 更好的鲁棒性和明显的性能提升。

3.2 应对新环境数据翻译及揭示生物学见解
考虑到真实场景中待翻译数据可能包含未见过的细胞类型或存在批次效应,作者测试了模型在这些困难场景下的能力。
- 图a:按细胞类型进行三折交叉验证(测试集中的细胞类型在训练集中完全未出现)。在 MB、MCC、MK 和 PBMC 数据集上,尽管所有方法的表现均因严苛的任务设置而下降,但 scButterfly 的三个变体在四项定量指标(AMI、ARI、HOM、NMI)上依然显著优于所有基准方法,表明模型学到的是真实的跨模态映射关系而非简单的死记硬背。
- 图b:跨批次翻译。在包含多个批次的 BMMC、CL 和 MDS 数据集中进行按批次划分的交叉验证。定量结果显示,在处理存在批次效应的数据时,scButterfly 的性能再次超越了所有基准模型。
- 图c:BMMC 跨批次翻译的 t-SNE 可视化。结论显示,scButterfly 不仅成功映射了数据,还克服了原始单模态数据的固有噪声,区分出了原始 ATAC 数据中重叠的亚型(如各种单核细胞和红系细胞),而基准方法只能达到中等的分离度。
- 图d:MDS 数据集上预测 RNA 的 t-SNE 可视化。原始的 RNA 数据很难直观地区分基底细胞(Basal cells),而 scButterfly-C 翻译出的 RNA 轮廓成功将基底细胞明确分为了两个亚群(Predicted Basal 1 和 2)。
- 图e:和弦图(Chord diagram)。展示了基于预测 RNA 识别出的两个基底细胞亚群与原始 RNA 通过高分辨率聚类找出的两个亚群之间具有超过 $56\%$ 的一一对应关系。
- 图f:基因本体(GO)富集分析。分别提取原始 RNA 和预测 RNA 中两个基底亚群的差异表达基因(DEGs)。结论表明,利用原始 RNA 数据的 DEGs 无法揭示与基底细胞相关的生物学过程;而基于 scButterfly-C 预测数据的 DEGs,排名前十的显著富集通路中有七个与基底细胞功能(如毛囊形态发生、表皮发育、细胞周期)高度相关,证明该方法能为细胞亚群提供更深刻的生物学功能见解。

3.3 促进多组学整合、数据增强与细胞注释
scButterfly 作为一个通用框架,在各种下游任务中均有杰出表现。
- 图a:基于 BMMC 数据集独立批次的整合分析 t-SNE 可视化。利用 MultiVI 整合“原始 RNA + 预测 ATAC” 或 “预测 RNA + 原始 ATAC” 所展现出的细胞异质性解构能力,与使用真实的“原始 RNA + 原始 ATAC” 数据达到了同样优秀的视觉分离效果。
- 图b:整合分析的定量聚类评估。无论缺失哪一种模态,利用 scButterfly-C 合成缺失模态后进行的整合分析,其表现均与使用完整多组学真实数据的聚类性能相当,甚至略胜一筹。
- 图c:数据增强性能定量评估。在极度稀疏的 MK 和 MB 数据集上,使用自身数据训练 scButterfly-C 并重新预测输出以实现降噪。定量结果表明,使用增强后的数据比直接使用原始数据实现了更好的聚类性能。
- 图d:PBMC 数据集中 ATAC 自动细胞注释的可视化。图示直观地表明 scButterfly-C 联合高级分类器能够给出比 EpiAnno 等现有方法更精确的注释轮廓。
- 图e:细胞类型注释的定量评估。将 scButterfly-C 生成的 RNA 数据输入 SVM 或 Cellcano 分类器,在 Acc、Kappa、F1-macro 和 F1-weighted 四个指标上均优于最先进的专用注释方法 EpiAnno 和原始的 Cellcano。
- 图f:未配对数据翻译表现。在8个未配对的单细胞数据集中测试对角训练策略。无论是翻译到 ATAC 还是翻译到 RNA,通过内部聚类配对的 scButterfly-T 方法在定量指标上均显著优于采用了相同伪配对策略的 BABEL-T 和 Polarbear-T。
- 图g:跨器官翻译定量评估。使用胃部(Stomach)数据训练模型并直接在脾脏(Spleen)或胰腺(Pancreas)数据上测试。结论指出,尽管受制于器官间的巨大生物学差异,整体性能低于同器官交叉验证,但 scButterfly 在这一极具挑战的跨域任务中仍然系统性地战胜了基准方法。
- 图h:单细胞扰动响应预测。在 PT_PBMC 数据集中,采用最优传输(optimal transport)进行配对训练。在预测扰动后细胞的表现上,scButterfly 生成的 DEGs 与真实 DEGs 的重叠数量远超 scGen 和 scPreGAN;同时,在各个细胞类型的基因表达均值的平方皮尔逊相关系数($R^2$)评估中,scButterfly 也取得了超过 $0.85$ 的最优整体表现。

3.4 从表观基因组到转录组再到蛋白质组的连续翻译
最后,作者将模型扩展到了包含背景噪声不同于测序数据的蛋白质组(ADT)层面的翻译。
- 图a:在 CITE_BMMC 数据集上进行按细胞划分的交叉验证。无论是从 RNA 到 ADT 还是反之,通过皮尔逊(Pearson)和斯皮尔曼(Spearman)相关系数及聚类指标定量,scButterfly 各变体均略优于专门设计的 sciPENN 方法,并大幅领先 JAMIE。
- 图b:在 CITE_BM 数据集上的跨批次翻译验证。结论表明,在存在批次效应的转录组-蛋白质组翻译中,通用的 scButterfly-C 同样展现了针对 sciPENN 的性能提升。
- 图c:连续翻译得到的差异表达蛋白(DEPs)热图。利用模型将 BMMC 的 ATAC 先翻译为 RNA,再连续翻译为 ADT。统计分析找出的每种细胞亚型的排名前五的 DEPs,其中平均大部分能够被文献直接(红色标记)或间接(黄色标记)证实,证明模型恢复了具有生物学意义的蛋白质标记物。
- 图d & 图e:基于连续翻译预测的蛋白质图谱的 t-SNE 可视化。图 5d 映射了每类细胞的顶级 DEPs 表达水平,图 5e 则直接按细胞类型着色。两个子图的结论共同印证了 scButterfly-C 连续翻译出的蛋白质表达不仅能够解构细微的细胞分群,而且完美恢复了特定标记蛋白在特定细胞群体中的高表达聚集模式,甚至有潜力(如 CD93、CD105)用于发现未知的新型生物标志物。
- 图f:连续翻译(ATAC -> RNA -> ADT)的定量聚类评估。由于没有直接方法实现这一任务,作者将其与“BABEL + sciPENN” 和 “Polarbear + sciPENN” 的组合进行了对比。四个聚类指标共同表明,scButterfly 在连续跨模态推断中为细胞相似性建模提供了压倒性的性能优势。
