GPDBN: 整合基因组数据与病理图像的深度双线性网络用于乳腺癌预后预测.

0. TL; DR

GPDBN是用于有效整合genomic data(基因组数据)和pathological images(病理图像)来预测breast cancer的预后框架,核心创新在于:

  1. Inter-modality Bilinear Feature Encoding:提出了一个模态间双线性特征编码模块,用于建模跨不同模态特征之间复杂的内在关系。
  2. Intra-modality Bilinear Feature Encoding:设计了两个模态内双线性特征编码模块,用于捕捉每种模态内部同样具有预测价值的关系。
  3. 通过一个多层深度神经网络,将模态间和模态内的双线性特征进一步结合,以充分利用它们之间的互补信息。

全面的实验结果表明,与现有方法相比,GPDBN显著提高了breast cancer预后预测的性能。

1. 背景介绍

Breast cancer(乳腺癌)是全球女性最常见的恶性肿瘤之一,也是导致癌症相关死亡的主要原因。由于其高度异质性,准确的诊断和预后预测对于制定恰当的治疗方案至关重要。

目前,已有大量研究利用genomic data(如基因表达谱)或pathological images来进行breast cancer的预后预测。

近年来,将这两种模态数据结合起来的研究日益增多,因为它们被认为是互补的。机器学习,特别是深度学习,因其强大的非线性建模能力,在多模态数据整合方面显示出巨大潜力。然而,现有的深度学习融合方法存在一些局限:

为了解决这些问题,作者提出了GPDBN框架,旨在通过bilinear model(双线性模型)同时捕捉inter-modalityintra-modality的关系,从而更有效地整合基因组数据和病理图像,以实现更准确的breast cancer预后预测。

2. GPDBN 模型

GPDBN框架的核心是利用双线性模型来捕捉特征之间的高阶交互。其整体工作流程如图所示。

数据集与预处理

研究使用了来自The Cancer Genome Atlas (TCGA) 的breast cancer患者样本,包含匹配的digital whole-slide images和基因表达谱(共20,436个基因)。最终纳入345名患者。

根据5年生存状态,将患者分为longer-term survivors(长期存活者,标签0,预后好)和shorter-term survivors(短期存活者,标签1,预后差)。

数据预处理:

GPDBN模型架构

GPDBN主要由三个核心模块组成:Inter-BFEM, Intra-BFEMs和一个多层深度神经网络。

1. 模态间双线性特征编码模块 (Inter-BFEM)

为了捕捉不同模态特征间的复杂关系,作者提出了Inter-BFEM

给定从基因组数据和病理图像中提取的L维特征向量$g, p \in \mathbb{R}^{L \times 1}$。 Inter-BFEM利用$g$和$p$的双线性函数来生成K维的inter-modality bilinear feature(模态间双线性特征)$f_{inter} \in \mathbb{R}^{K \times 1}$。其第$k$个特征的计算公式为:

\[f_{inter_k} = \text{ReLU}(W_k \text{vec}(gp^T) + b_k)\]

其中,$\text{vec}(\cdot)$是将矩阵向量化的操作符,$W_k$和$b_k$是可学习的权重矩阵和偏置项。这个公式等价于:

\[f_{inter_k} = \text{ReLU}\left( \sum_{i=1}^{L} \sum_{j=1}^{L} w_{ijk} g_i p_j + b_k \right)\]

这个模型显式地对每一对来自不同模态的特征$(g_i, p_j)$之间的交互进行建模。为了平衡计算开销,研究中设置$L=32, K=20$。

2. 模态内双线性特征编码模块 (Intra-BFEMs)

除了模态间的关系,单一模态内部的特征关系也对预后预测至关重要。因此,作者为基因组特征和图像特征分别设计了一个Intra-BFEM

以基因组特征为例,M维的intra-modality bilinear features(模态内双线性特征)$f_{intra_g} \in \mathbb{R}^{M \times 1}$的计算方式如下:

\[f_{intra_{g_m}} = \text{ReLU}(W_m^g \text{vec}(gg^T) + b_m^g) \\= \text{ReLU}\left( \sum_{i=1}^{L} \sum_{j=1}^{L} w_{ijm}^g g_i g_j + b_m^g \right)\]

图像特征的$f_{intra_p}$计算方式类似。这相当于对单一模态内的所有特征对$(g_i, g_j)$的交互进行建模。

Intra-BFEMs的最终输出是将原始特征与生成的双线性特征进行拼接(concatenation):

\[\hat{f}_{intra_g} = g \oplus f_{intra_g}\\ \hat{f}_{intra_p} = p \oplus f_{intra_p}\]

其中,$\oplus$表示向量拼接。

3. 预后预测

最后,为了利用intra-modalityinter-modality关系之间的互补信息,GPDBN将这三组特征拼接成一个组合特征向量$h \in \mathbb{R}^{K+2M+2L}$,并将其输入一个多层深度神经网络进行最终的分类预测。

\[h = \hat{f}_{intra_g} \oplus f_{inter} \oplus \hat{f}_{intra_p}\]

该多层神经网络由4个全连接层组成,使用ReLU作为激活函数,并最终通过一个softmax输出层得到预测为短期或长期存活者的概率。

4. 训练

GPDBN是一个统一的学习框架,使用标准的二元交叉熵损失函数进行端到端的训练:

\[L = -\frac{1}{N} \sum_{n=1}^{N} [y_n \ln P(y_n=1|g_n, p_n) + (1-y_n) \ln(1-P(y_n=1|g_n, p_n))]\]

模型使用Adam优化器进行训练,并采用了mini-batch训练策略。

3. 实验分析

3.1 GPDBN的性能评估(消融研究)

为了验证GPDBN中各个模块的有效性,作者进行了一系列消融实验,比较了不同模型配置的性能。

作者还比较了在固定的高specificity (Sp) 水平下,不同模型的sensitivity (Sn)、accuracy (Acc)等指标。结果同样显示,引入Intra-BFEMInter-BFEM都能带来性能提升,而GPDBN在所有指标上都持续表现最佳。

3.2 与现有方法的比较

作者将GPDBN与多种现有的非深度学习和深度学习方法进行了比较。

3.3 生存曲线分析与特征可视化

作者绘制了不同方法预测结果的Kaplan-Meier生存曲线。曲线的分离程度反映了模型区分好预后和差预后患者的能力。log-rank test P值越小,表示分离越显著。GPDBN取得了最小的P值(6.802E-15),其生存曲线分离得最开,表明其在风险分层上的能力最强。

作者使用t-SNE将不同阶段的特征降维到二维空间进行可视化。原始的基因组和病理图像特征(上排)中,两类患者(红星和蓝点)混合在一起,难以区分。经过Intra-BFEM提取的抽象特征(中排)显示出更好的分离趋势。最重要的是,经过GPDBN融合后提取的组合特征(右下角)显示出最清晰的分离,两类患者形成了两个几乎完全分开的簇。这直观地证明了GPDBN强大的特征学习和表示能力。