预训练基因组变异语言模型更好地建模功能基因组.

0. TL; DR

UKBioBERT是一个利用英国生物银行(UK BioBank)约30万欧洲裔个体的遗传变异数据进行预训练的DNA语言模型。UKBioBERT生成的嵌入信息丰富,能够有效地识别基因功能。

在与一系列SOTA基因组语言模型的基准比较中,UKBioBERT在区分不同功能基因的聚类任务上表现最佳。在细胞系层面,将UKBioBERT的嵌入信息整合到现有的序列到功能模型中,能够显著提高基因表达预测的准确性。

1. 背景介绍

DNA视为一种“生命语言”来解读,是理解遗传学与基因组学复杂性的核心挑战。基因组中的功能元件,其活性受到附近基因组区域上下文的深刻影响,这暗示了DNA序列中存在着类似于自然语言中的“一词多义”和“远距离语义关系”。因此,利用自然语言处理中的先进技术,特别是基于Transformer架构的基础模型来建模DNA序列,已成为一个富有前景的研究方向。

目前,基因组语言模型主要分为两大流派:

  1. 掩码语言模型 (Masked Language Model, MLM):BERT为代表,通过预测序列中被随机“掩码”掉的部分,来学习双向的上下文信息。DNABERTGENA-LM等模型均采用此策略。这类模型擅长生成高质量的序列表示,用于下游的分类或回归任务。
  2. 因果语言模型 (Causal Language Model, CLM):GPT为代表,通过自回归地预测下一个token,来学习序列的生成规律。DNAGPT, HyenaDNA, 和Evo等模型属于此类,它们更侧重于生成新的DNA序列。

尽管gLMs取得了显著进展,但仍存在一些局限性:

为了更有效地建模DNA语言,并解决现有方法的局限性,作者提出了UKBioBERT。该模型旨在通过在预训练阶段,系统性地整合来自大规模人群队列(UK BioBank)的真实遗传变异信息,来学习一个更深刻、更具生物学意义的基因组表示,并将其应用于序列到功能的分析任务中,特别是个性化的基因表达预测。

2. UKBioBERT模型

作者的研究分为两个核心部分:首先,预训练一个名为UKBioBERT的基因组语言模型;然后,将其与现有的序列到功能模型融合,构建一个名为UKBioFormer的应用模型。

2.1 UKBioBERT: 基于变异的持续预训练

UKBioBERT的基础架构是DNABERT2,一个在人类参考基因组上预训练好的、强大的BERT模型。作者采用了持续预训练(continued pre-training)的策略,即在DNABERT2的检查点基础上,利用包含遗传变异的新数据进行进一步的训练。训练数据来源于英国生物银行(UK BioBank)中约30万欧洲裔个体的基因组数据,共包含超过1300万个变异。

作者首先将UK BioBank中的变异信息,通过替换、插入或删除等操作,“编辑”到人类参考基因组序列上,从而生成大量包含真实遗传多样性的“个性化”DNA序列。

预训练任务采用标准的掩码语言模型(MLM):随机地“掩码”掉序列中的一部分核苷酸,然后让模型去预测这些被掩码的核苷酸是什么。模型通过最小化预测与真实核苷酸之间的交叉熵损失来进行优化。

预训练完成后,UKBioBERT可以作为一个强大的编码器。对于任意一段DNA序列(如一个基因的序列),可以将其输入到UKBioBERT中,并提取模型最后一层输出的[CLS] token的表示,或者对所有token的表示进行池化,从而得到一个代表该序列语义信息的嵌入向量。

2.2 UKBioFormer: 融合gLM与序列到功能模型

为了将UKBioBERT学习到的、蕴含丰富变异信息的基因组知识,应用于具体的序列到功能任务,作者进一步构建了UKBioFormer

UKBioFormer巧妙地融合了两个模型:

对于一个给定的DNA序列,作者同时使用EnformerUKBioBERT对其进行编码,分别得到一个“功能”嵌入和一个“语言”嵌入。然后,将这两个嵌入拼接起来,形成一个更丰富的、融合了两种信息的联合表示。最后,将这个联合表示送入一个预测头,来预测该基因在特定个体中的表达水平。

在训练UKBioFormer时,为了提高效率和防止过拟合,作者采用了PEFT策略。UKBioBERT的权重被冻结,只作为特征提取器。Enformer的权重则进行微调。作者通过实验发现,一种有效的PEFT策略是只微调EnformerTransformer的少数几层,而非全部。通过这种方式,UKBioFormer能够以较低的计算成本,将UKBioBERT的先验知识高效地注入到Enformer的预测任务中。

UKBioZoiUKBioFormer的一个变体,它使用Borzoi(另一个序列到功能模型)代替Enformer作为基础架构,其设计思想是相同的。

3. 实验分析

作者通过一系列精心设计的实验,从多个角度验证了UKBioBERTUKBioFormer的性能和价值。

3.1 实验一:UKBioBERT学习到的基因表示质量评估

作者提出了一个新的评估标准:一个好的基因组语言模型,其生成的嵌入应该能够有效地区分具有不同生物学功能的基因。

3.2 实验二:UKBioBERT增强细胞系基因表达预测

作者将UKBioBERT的嵌入,作为额外信息加入到EPInformer(一个预测细胞系基因表达的模型)中。

3.3 实验三:UKBioBERT解释基因表达的可预测性

作者探究了为什么有些基因的表达可以被序列很好地预测,而另一些则不能。

3.4 实验四:UKBioFormer提升个性化基因表达预测

作者进一步评估了融合模型UKBioFormer的性能。

3.5 实验五:UKBioFormer的可解释性与eQTL发现

作者利用计算机模拟突变(In Silico Mutagenesis, ISM)和梯度归因(gradient attribution)等方法,探究了UKBioFormer解释变异效应的能力。

这些实验全面地证明,通过整合大规模真实变异数据,UKBioBERTUKBioFormer为从基因组序列预测和解释个性化基因表达,提供了强大、高效且可解释的新工具。