通过生成式AI长程与短程交互建模基因组范围甲基化.
- paper:Genome-wide methylome modeling via generative AI incorporating long- and short-range interactions
0. TL; DR
DiffuCpG 利用了短程相互作用(邻近的 CpG、局部 DNA 序列)和长程相互作用(三维基因组结构、远距离相关性)信息全面地对甲基化组进行建模,将扩散模型应用于 DNA 甲基化插补任务,填补甲基化矩阵的缺失值。
通过在不同组织类型、癌症和技术平台(WGBS, ERRBS, scRRBS, 450K)上进行广泛的独立验证,DiffuCpG 在准确性、可扩展性和多功能性方面均表现出优于现有方法的性能。平均而言,对于亚硫酸氢盐测序数据集,DiffuCpG 可以将原始数据集扩展数百万个额外的 CpG。
1. 背景介绍
甲基化是一种基本的生物化学过程,在 DNA 上,这种化学修饰通常发生在 CpG 位点。DNA 甲基化作为一种关键的表观遗传机制,在调控基因表达、细胞分化、基因组稳定性和遗传等方面扮演着核心角色。甲基化模式的失调与癌症、神经系统疾病、衰老和发育异常等多种疾病有关。
目前,有多种高通量方法可用于量化 DNA 甲基化。基于芯片的方法(如 450K 芯片)虽然被广泛使用,但其覆盖的 CpG 位点数量有限(不到2%)。亚硫酸氢盐测序 (bisulfite sequencing) 是目前主流的方法,包括全基因组亚硫酸氢盐测序 (WGBS) 和简化代表性亚硫酸氢盐测序 (RRBS)。WGBS 能够覆盖整个甲基化组,而 RRBS 则是一种更具成本效益的选择,但牺牲了对 CpG 含量较低区域的覆盖。
然而,所有这些技术都面临着数据缺失的普遍问题。例如,在 scRRBS 数据中,缺失率甚至可以高达92%。与 SNP 数据不同,甲基化数据的插补效果较差,因为缺乏类似单倍型 (haplotype) 的信息。
已有一些计算方法被提出来解决甲基化插补问题,如 DeepCpG,它整合了 CNN 和 GRU 架构。然而,这些方法大多只考虑了局部信息。事实上,多种因素共同影响着 DNA 甲基化状态:
- 短程相互作用:邻近 CpG 位点、局部 DNA 序列(如 meQTLs)。
- 长程相互作用:远端基因的反式调控 (trans-regulation)、三维(3D)基因组结构(如 TADs)。
在此背景下,作者提出了一种基于生成式 AI 的创新甲基化插补方法DiffuCpG。生成式模型擅长生成与给定数据集相似的新数据。例如,DALL-E 3 就是一个基于扩散 (diffusion) 模型的强大图像生成模型。作者将这种扩散模型的思想应用于甲基化水平的插补,旨在超越现有方法的局限性。
2. DiffuCpG 方法
DiffuCpG 的核心是一个去噪扩散概率模型 (denoising diffusion probabilistic models),该模型通过一个双过程机制(前向扩散过程和反向去噪过程)来学习数据的分布并生成新数据(或插补缺失数据)。
2.1 扩散模型
2.1.1 前向扩散过程 (Forward Diffusion Process)
从一个原始的、完整的输入数据 $X_0$ 开始,通过 $T$ 个步骤,逐步地向数据中添加高斯噪声。在第 $t$ 步,加噪后的数据 $X_t$ 可以直接通过原始数据 $X_0$ 和一个方差调度器 $\beta_t$ 计算得到:
\[X_t \sim q(X_t|X_0) = \mathcal{N}(X_t; \sqrt{\alpha_t}X_0, (1-\alpha_t)I)\]其中,$\alpha_t = \prod_{s=1}^{t} (1-\beta_s)$。这个过程的最终结果 $X_T$ 是一个纯粹的高斯噪声。
2.1.2 反向去噪过程 (Reverse Denoising Process)
模型学习一个神经网络(在 DiffuCpG 中是一个 U-Net),来逆转上述加噪过程。即从一个纯噪声 $X_T$ 开始,通过 $T$ 步,逐步地去除噪声,最终重构出原始的、无噪声的数据 $X_0$。
U-Net 的目标不是直接预测去噪后的数据,而是预测在每一步 $t$ 被添加的噪声 $\epsilon$。通过最小化预测噪声 $\epsilon_{\theta}(X_t, t)$ 与真实噪声 $\epsilon$ 之间的均方误差 (MSE) 来训练 U-Net 模型。
\[\| \epsilon - \epsilon_{\theta}(\sqrt{\alpha_t}X_0 + \sqrt{1-\alpha_t}\epsilon, t) \|^2\]2.2 U-Net 架构与多通道输入
作者采用了一个为多通道一维数据(如 DNA 序列和甲基化谱)定制的 U-Net 架构。它包含一个对称的编码器-解码器结构,并通过跳跃连接 (skip connections) 来保留细节信息。

为了整合多种信息,DiffuCpG 的输入被设计为多通道的一维数据。除了包含甲基化状态的通道外,还包括:
- DNA 序列信息:通过独热编码 (one-hot encoding) 表示。
- 长程相互作用:通过 Hi-C 实验数据,将相互作用的两个基因组区域拼接在一起作为输入。
- 跨样本信息:计算每个 CpG 位点在所有样本中的95%置信区间(CI),并将其作为额外的通道。
2.3 基于扩散模型的插补 (Inpainting)
DNA 甲基化数据的缺失值插补问题,可以被类比为图像修复中的自由形式修复 (free-form inpainting) 任务。作者为此设计了一个定制的插补算法:
- 输入:包含缺失值的甲基化谱 $X_{\text{missing}}$ 和一个标记缺失位置的掩码 $M_{\text{missing}}$。
- 初始化:首先对包含缺失值的输入数据添加高斯噪声。
- 迭代去噪与重组:在一个包含 $T$ 步的循环中:使用训练好的 U-Net 模型对加噪后的数据进行一步去噪。将去噪后得到的缺失部分的数据,与原始未缺失部分的数据进行重组。将重组后的数据作为下一步去噪的输入。
- 输出:经过 $T$ 步迭代后,输出被插补完整的甲基化谱。
这种迭代地将已知信息重新注入去噪过程的策略,迫使模型生成与周围数据模式一致的、更准确的插补值。
3. 实验分析
作者在一系列不同的数据集和技术平台上,对 DiffuCpG 的性能进行了全面的评估。
3.1 不同平台的 CpG 覆盖率
作者首先比较了四种主流技术(WGBS, ERRBS, scRRBS, 450K)的 CpG 覆盖率。
- 图 A-D: 在一个100 kb的基因组区域内,WGBS 覆盖最广,而 scRRBS 最稀疏。
- 图 E: 在全基因组、基因区和蛋白编码区三个尺度上,WGBS 的平均覆盖率约为79%,而 450K 芯片仅为0.6%。
- 图 F: 数据缺失率方面,scRRBS 的中位缺失率高达92%,而 450K 芯片最低,为2%。

3.2 性能与比较
作者首先通过实验确定了 DiffuCpG 的最优参数。
- 图 B: 结果表明,1000 bp的窗口大小能够提供最佳性能。
- 图 C: 插补性能与窗口内的 CpG 密度正相关。当一个1 kb窗口内至少有10个已测量的 CpG 位点时,模型能达到超过80%的中位性能。
- 图 D: 在测试了不同的特征组合后,作者发现,包含 DNA 序列、Hi-C 数据和跨样本置信区间(CI)的组合取得了最佳的整体性能。
- 图 E: DiffuCpG 能够为不同平台扩展(插补)大量的 CpG 位点,例如为 ERRBS 数据平均可插补超过320万个 CpG。
作者将 DiffuCpG 与四种其他插补工具(MissForest, LightCpG, MethyLImp2, DeepCpG)进行了比较。
- 图 F: 在 ERRBS 数据的插补中,DiffuCpG 的插补值与真实值的差异分布最集中在0附近,表明其插补最准确。
- 图 G: 在不同技术平台上,DiffuCpG 能够插补的 CpG 数量最多。
- 图 H: 在平衡准确率、相关性、F1 分数和 RMSE 等多个性能指标上,DiffuCpG 在所有测试场景中几乎都取得了最佳性能。为了验证模型确实学习了序列信息,作者还进行了一个打乱 CpG 位置的实验,结果显示性能大幅下降(例如,相关性下降34%)。

作者以一个 ERRBS 样本为例,直观地展示了不同工具的插补结果。在随机移除50%的已知位点后,DiffuCpG 的插补结果与真实值的相似度最高(综合得分为0.8)。

3.3 跨组织、跨疾病和跨技术的稳健性
拓扑关联域 (TADs) 在不同组织类型中是高度保守的,作者因此假设大多数甲基化的 CpG 在不同组织间也应是保守的。
- 图 A, B, C: 作者首先分析了不同正常组织、癌症组织以及肿瘤与正常组织配对之间的差异甲基化 CpG 的比例。结果显示,在大多数比较中,组织或疾病特异性的 CpG 比例都低于4%。这表明,甲基化模式在很大程度上是跨组织和跨疾病保守的,这为构建一个通用的插补模型提供了理论基础。
- 图 D: 将在 WGBS 数据上训练的组织混合模型,直接应用于 ERRBS, 450K, scRRBS 三种不同技术平台的数据进行测试。结果显示,模型在所有平台上都表现出强大的性能(平均得分分别达到0.89, 0.86, 0.83)。
- 图 E: 在跨组织验证中,使用特定组织训练的模型去预测其他组织的甲基化,同样取得了很好的结果。
- 图 F, G: 无论是在正常组织还是肿瘤组织中,DiffuCpG 对组织特异性 CpG (TS-CpGs) 和非组织特异性 CpG (NTS-CpGs) 的插补性能都没有显著差异。

这些结果共同证明了 DiffuCpG 在不同组织、疾病和技术平台之间具有强大的稳健性和广泛的适用性。