语言模型助力基于cfDNA的端到端准确癌症检测.

0. TL; DR

本文介绍了一种名为 ACIDAffordable Cancer Interception and Diagnostics)的新型语言模型,它能够直接从原始的血浆游离DNAcfDNA)测序读段中实现高精度的端到端癌症诊断。

作者将癌症检测问题翻译成了一个自回归语言模型(autoregressive language model)任务。ACID 的训练数据是由原始测序读段和对应的诊断标签(“是癌症”或“是健康对照”)拼接而成的句子。通过这种方式,模型被训练来学习 cfDNA 序列本身所蕴含的、与疾病状态相关的深层模式。

作者在一个包含2094个样本的大型队列中进行了实验。ACID 具有极高的数据效率,每个样本仅需10,000条测序读段即可达到高精度,极大地降低了检测成本。在处理经过亚硫酸氢盐测序(bisulfite sequencing)的数据时,ACID 的性能同样超越了基准方法。

1. 背景介绍

血浆中的细胞游离DNAcfDNA)作为一种革命性的“液体活检”标志物,为癌症的早期检测和监测带来了巨大希望。这些由死亡细胞释放到血液中的DNA碎片,携带着丰富的基因组和表观遗传学信息。特别是其中的片段组学(fragmentomics)特征,如片段大小、核小体定位和末端基序(end-motifs),已被证明在癌症患者和健康个体中存在显著差异。

目前,基于 cfDNA 的癌症检测方法主要依赖于复杂的生物信息学流程。例如:

这些方法虽然取得了显著的成功,但普遍存在分析流程繁琐的问题。它们通常需要经历序列比对、拷贝数计算、片段组学特征提取、甲基化水平量化等多个耗时且计算密集型的步骤。这不仅增加了技术门槛,也限制了检测的效率和可及性。

与此同时,以 GPT-3LLaMA 等为代表的大语言模型(Large Language Models, LLMs)正在彻底改变自然语言处理领域。这些基于 Transformer 架构的模型,通过在海量文本数据上进行生成式预训练,学会了理解和生成具有复杂语法和语义的文本。其成功的核心在于,将各种任务都统一到了一个“根据上下文预测下一个词”的简单框架下。

受到 LLM 成功的启发,研究者们开始思考:是否可以将复杂的生物学问题也“翻译”成一种语言模型能够理解的任务?本研究提出能否绕过所有复杂的中间步骤,直接让语言模型从最原始的 cfDNA 测序读段中学习,实现端到端的癌症诊断?

ACID 旨在开发一种全新的、基于语言模型的范式,将癌症检测问题转化为一个简单的序列生成任务,从而极大地简化分析流程,降低检测成本,并最终提升诊断性能。

2. ACID 模型

ACID 的核心是将癌症诊断问题重新定义为一个自回归语言模型任务。其方法论的核心在于如何构建“训练语言”以及模型的架构和训练方式。

2.1 构建“DNA语言”训练数据

为了让语言模型理解 cfDNA 数据,作者设计了一种独特的句子构建方法,将测序数据和临床信息拼接成一个完整的训练样本。

一个训练数据点 $X_{i,train}$ 由三部分组成:

  1. 指令提示 (Instruction Prompt, $I_i$):一个简短的自然语言句子,用于告知模型任务。在本研究中,指令为“Annotate the following sequence”。
  2. 输入内容 (Input Content, $X_{i,n}$):作者从一个 cfDNA 样本中随机抽取 $n$ 条原始测序读段,将它们按字母顺序排序,然后直接拼接成一个长字符串。这里$n$ 是一个可调参数,代表了模型阅读的信息量。
  3. 期望输出 (Expected Output, $Y_i$):一个描述该样本临床表型的简短句子,例如“it is cancer”或“it is normal control”。

最终,一个完整的训练“句子”就是这三部分的顺序拼接:$X_{i,train} = {I_i, X_{i,n}, Y_i}$。通过这种方式,作者将一个生物样本转化为了一个语言模型可以处理的文本序列。

2.2 ACID模型架构

ACID 基于标准的 Transformer 解码器架构,这与 GPT 系列模型类似。其核心组件包括:

首先,输入的文本序列被分词(tokenize),转换成一串数字 ID。然后,嵌入层将每个 token ID 映射到一个高维的实值向量$h_0 = UW_e + W_p$。这一层同时包含词嵌入和位置编码,以捕捉 token 本身的语义和其在序列中的位置信息。

嵌入向量会依次通过多个堆叠的 Transformer 解码器模块。每个模块的核心是掩码多头自注意力机制。“掩码”确保了模型在预测第 $i$ 个 token 时,只能看到它前面的 $i-1$ 个 token,这正是自回归的本质。自注意力机制通过计算查询(Query)、键(Key)和值(Value)之间的点积,来动态地为序列中的每个 token 分配权重,从而捕捉长程依赖关系。

\[SelfAttn_i(Q_i, K_i, V_i) = softmax(\frac{Q_i K_i^T}{\sqrt{d_k}})V_i\]

每个解码器模块还包含一个位置前馈网络,用于进行非线性变换。残差连接(Residual connections)和层归一化(Layer normalization)被用于稳定训练过程。

\[FFN(x) = max(0, xW_1 + b_1)W_2 + b_2\]

最顶层解码器的输出会经过一个线性层和 softmax 函数,最终预测出词汇表中每个 token 在当前位置出现的概率。

2.3 模型的训练与推理

ACID 的训练过程是标准的自回归语言模型训练。给定一个训练句子 $X_{i,train}$,模型的目标是最大化其出现的对数似然(log-likelihood):

\[L(G) = \sum_i \log P(w_i | w_{i-k}, \dots, w_{i-1}; \theta)\]

简单来说,就是在每个时间步,模型都试图根据已经“读到”的前文,来预测下一个最有可能出现的 token。通过在大量拼接好的“DNA语言句子”上进行训练,ACID 被迫学习从原始 DNA 序列直接推断出诊断标签的内在规律。

作者训练了两种规模的模型:ACID–baseACID-large

在预测阶段,只将“指令提示”和“输入内容”拼接成 $X_{i,test} = {I_i, X_{i,n}}$ 作为模型的输入。然后,模型会以自回归的方式,一个 token 一个 token 地生成后续的文本。

作者通过判断模型生成的第一个关键 token 是“cancer”还是“normal”来做出最终的诊断。对于一个样本,这个过程会重复多次(通过对原始读段进行多次随机抽样),最终以预测为“cancer”的比例作为该样本的癌症风险评分。

3. 实验分析

作者在一个包含2094个样本、覆盖多种癌症类型和测序技术的大型队列中,对 ACID 的性能进行了系统性的评估。

3.1 在WGS数据上的高精度癌症检测

作者首先在一个包含HCCCRC、肺癌等多种癌症的 WGS 数据集上测试了 ACID

在准确率、灵敏度、特异性等其他分类指标上,ACID 模型也全面领先。例如,在泛癌诊断中,ACID-large 的准确率达到88.9%,F1分数为0.907。在HCC检测中,准确率更是高达98.4%。

在另一个独立的 Cristiano 数据集上,ACID 同样展现了优越的性能,AUROC 达到0.945,显著高于 DELFI 的0.890。并且,其性能随着肿瘤分期的升高而提升,在IV期肿瘤中 AUROC 接近1.0。

3.2 ACID的超高数据效率

ACID 的一个巨大优势是其对数据量的高度不敏感。作者通过改变每个样本输入的读段数量,系统地评估了 ACID 的性能。

模型的性能随着读段数量的增加而快速提升,并在大约 20,000 条读段时就达到了平台期。令人惊讶的是,即使每个样本仅使用10,000条读段,ACID 仍然能够达到非常高的准确度(例如,在 HCC 检测中 AUROC > 0.97)。这意味着 ACID 可以在极低的测序深度下工作,极大地降低了液体活检的成本,使其在临床推广和大规模筛查中具有巨大的潜力。

3.3 在亚硫酸氢盐测序数据上的强大泛化能力

为了验证 ACID 的通用性,作者进一步在三种不同类型的亚硫酸氢盐测序(bisulfite sequencing)数据集上进行了测试。

图A (WGBS)图B (CRC-TGBS)图C (HCC-TGBS):在这三个数据集中,ACID 模型的 AUROC 均一致且显著地高于基准方法 NMFMDS。特别是在两个靶向测序(TGBS)数据集上,ACIDAUROC 值分别达到了惊人的 $0.996$ 和 $0.999$,几乎实现了完美分类。这甚至优于原始研究中基于比对的专门算法。

这些结果有力地证明,ACID 作为一种端到端的语言模型,其学习到的 cfDNA 序列模式是普适的,能够很好地泛化到不同测序技术和数据模态。

3.4 模型可解释性探索

为了探究 ACID 到底学到了什么,作者进行了一项初步的可解释性分析。

作者首先使用传统的 NMF 方法,从 TGBS-HCC 数据集的全部读段中解构出了四种参考 cfDNA 序列签名(signatures),发现其中一个签名(Signature 1)与癌症状态高度相关。

然后,作者利用基于注意力的多示例学习(attention-based MIL)方法,从 ACID 模型中识别出那些对最终诊断决策贡献最大的高分读段。对这些高分读段再次进行 NMF 分析,得到了三种ACID-基签名。

一个关键的发现是,其中一个 ACID-基签名Signature 3)与之前发现的与癌症相关的参考签名(Signature 1)高度相关。这个结果表明,ACID 模型在没有被明确告知的情况下,通过端到端的学习,自主地发现并利用了那些对癌症诊断最有信息价值的 cfDNA 序列模式。这为模型的黑箱决策提供了一定的生物学可解释性。