LIBRA:成对单细胞多组学数据的自适应整合工具.

0. TL; DR

LIBRA通过学习配对多组学谱之间的翻译来构建一个共享的潜在空间。变体aLIBRA通过自动识别能够同时优化整合和预测任务的参数组合,实现了自动微调。

在八个多组学单细胞数据集上的评估结果显示,LIBRA在单细胞多组学数据的整合和预测任务中都具有强大的竞争力,并且其自适应学习方案使其成为一个数据驱动的稳健平台。

1. 背景介绍

单细胞多组学技术通过同时分析多个转录调控层面,为揭示单细胞分辨率下的内在复杂组织结构奠定了基础。然而,如何整合这些多组学谱图是一个关键挑战。最初的方法,如Seurat3,虽然允许单细胞多组学整合分析,但并未利用数据的配对性质(即多个组学谱图来自同一个细胞)。

近来,利用配对信息的方法被相继开发。例如,机器学习工具MOFA+Seurat4能够识别一个整合空间,用于改善细胞聚类。然而,这些工具存在可扩展性和稳健性的潜在限制,并且它们不生成允许从一个组学谱预测另一个组学谱的模型。为了克服这些限制,基于深度学习的方法应运而生。BABEL是该领域的开创性工作之一,旨在生成能够在数据类型之间翻译的预测模型。

最近,由NeurIPS组织的一场多模态单细胞数据整合竞赛突显了几个关键问题。首先,尽管神经网络方法表现最佳,但它们需要为每个任务和数据集进行大量的超参数微调。其次,没有一个方法能在多个任务中同时胜出,这揭示了多组学分析中的“没有免费午餐”(no free lunch)原则。

因此,作者提出了LIBRA,一个基于自编码器(AutoEncoder)的编码器-解码器架构,它能在NeurIPS挑战的两个核心任务(预测和表征学习)中表现出竞争力。LIBRA的设计灵感来源于神经机器翻译,但具体实现为一个AE框架。

2. LIBRA框架

LIBRA的核心思想是通过一个自编码器框架,学习在不同组学模态之间进行“翻译”,从而构建一个共享的潜在空间。

2.1 LIBRA模型架构

LIBRA由两个神经网络(NN)组成:

NN1 (主翻译网络)

这个网络结构类似于一个自编码器,但其特殊之处在于,它的输入($dt1$)和目标输出($dt2$)分别来自配对多组学数据的两种不同模态。

编码器将输入组学谱(例如,scRNA-seq矩阵$x$)编码为潜在变量$h$。对于一个单隐层网络,其过程可表示为$h = \sigma(Wx+b)$,其中,$\sigma$是激活函数,作者选用了leaky-relu以避免在处理稀疏的单细胞数据时出现“死亡节点”问题。$W$是权重矩阵,$b$是偏置向量。

解码器从潜在变量$h$重建数据,但其目标是最小化与第二种组学模态($dt2$)的差异,而不是重建原始输入($dt1$)。这迫使潜在空间$h$必须同时包含两种模态的信息。

模型使用均方误差(Mean Squared Error, MSE)作为损失函数,并通过反向传播进行优化。

NN2 (验证网络)

NN1学习到共享潜在空间后,作者引入NN2来确保这个空间也能够高质量地表示第二种模态($dt2$)的信息。NN2的输入是$dt2$,目标输出是NN1生成的共享潜在空间(SLS)。

2.2 评估函数

为了评估LIBRA的性能并指导其优化,作者设计了一系列量化指标。

训练质量指标

Q1用于评估NN1的训练质量,计算的是预测的第二种模态$\hat{d}t2$与真实的第二种模态$dt2$之间的MSE

\[MSE_{NN1} = \frac{\sum_{i=1}^{n}(dt2_i - \hat{d}t2_i)^2}{n}\]

Q2用于评估NN2的训练质量,计算的是由NN1生成的SLS与由NN2从$dt2$预测的SLS之间的欧氏距离。

\[Q2 = \sqrt{MSE_{NN2}}\]

整合与预测性能指标

Preserved Pairwise Jaccard Index (PPJI)用于量化多组学整合在识别细胞亚型方面带来的“附加价值”(即是否提供了更精细的聚类粒度)。

PPJI衡量的是,由单一组学(如$dt1$)分析得到的细胞簇,在整合后的共享潜在空间中是被完整保留,还是被进一步细分成了更小的亚簇。

对于$dt1$中的每个簇$a_i$,计算它与整合空间中所有簇$b_j$的交集与并集之比(即Jaccard相似性指数,JSI),然后将这些JSI值相加。如果簇$a_i$被完美保留或完美分裂,这个和为1。PPJI是所有$dt1$簇的这个和的平均值。

\[PPJI = \frac{1}{I} \sum_{i \in A} \sum_{j \in B} \frac{|a_i \cap b_j|}{|a_i \cup b_j|}\]

PPJI值接近1表示$dt1$中的聚类结构在整合空间中得到了很好的保留或细化。一个高PPJI值,如果同时伴随着整合空间中簇数量的增加,则表明整合分析提供了更精细的细胞亚型定义。

预测性能指标 (pred) 用于评估LIBRA的跨模态预测能力。对于scRNA-seq的预测,使用皮尔逊相关系数(Pearson correlation)。对于scATAC-seq的预测,使用AUC-ROC

2.3 aLIBRA:自适应的自动微调

作者观察到,在NeurIPS挑战中,为不同数据集和任务进行精细的超参数调优是取得最佳性能的关键。为了解决这个问题,作者开发了aLIBRA,它将LIBRA与一个自动的、基于网格搜索的微调策略相结合,为任何给定的数据集自动寻找最优的参数组合。

aLIBRA可以针对整合任务(优化PPJI等指标)或预测任务(优化pred指标)进行两次独立的微调。调优参数包括网络层数、节点数、leaky-relualpha值、dropout率等。为了减少计算时间,aLIBRA的微调过程被设计为可并行执行。

这种自适应的策略使得LIBRA能够摆脱固定参数的限制,根据数据自身的特点找到最优模型。

3. 实验分析

作者在8个不同的单细胞多组学数据集上对LIBRA进行了广泛的评估。

3.1 整合性能比较

使用新提出的PPJI指标,在多个数据集上比较LIBRASeurat3Seurat4MOFA+totalVIBABELstate-of-the-art工具的整合性能(即提升细胞聚类分辨率的能力)。

3.2 预测性能比较

比较LIBRABABEL在多个数据集上从ATAC-seq预测RNA-seq谱图的能力,使用皮尔逊相关系数作为评估指标。

在所有可比较的数据集上,LIBRA的预测性能均优于BABEL。同样,在从RNA-seq预测ATAC-seq的任务上,LIBRA也表现更优。

3.3 aLIBRA的自适应微调效果

在一个大规模数据集(DS6)上运行aLIBRA的自动微调流程,探索不同超参数组合对整合和预测任务的影响。

3.4 计算成本

Seurat4是计算速度最快的工具。LIBRA的计算成本是可接受的,并且远低于同样基于AE但架构更复杂的BABELLIBRA合理的计算时间是其能够实现大规模自动微调(aLIBRA)的基础。