4mC-CGRU:使用卷积门控循环单元识别蔷薇科基因组中的N4甲基胞嘧啶位点.

0. TL; DR

4mC-CGRU 是一个基于深度学习的计算模型,结合了卷积神经网络 (CNN) 和门控循环单元 (Gated Recurrent Unit, GRU)CNN 用于从序列中自动提取有用的局部特征,而 GRU 则对这些特征进行处理和分类,有效结合了两种网络的优势。

性能分析表明,在识别 4mC 位点的任务上,作者提出的模型始终优于现有的先进方法。该方法能够自动从原始 DNA 序列中提取重要特征来检测相关位点,避免了传统方法中耗时费力的特征工程。

1. 背景介绍

DNA 修饰,包括甲基化和去甲基化,对基因调控具有相当大的影响。DNA 甲基化是一种公认的表观遗传修饰,对多种关键生物学过程至关重要,如染色质结构改变、DNA 构象、基因调控等。

目前,三种主要的 DNA 甲基化类型是 N4-甲基胞嘧啶 (4mC)5-甲基胞嘧啶 (5mC)N6-甲基腺嘌呤 (6mA)。其中,4mC 在区分宿主与病原体 DNA、调控 DNA 复制和修复错误方面发挥着重要作用。要全面理解其生理和病理意义,识别和研究 4mC 位点的作用至关重要。

近年来,已有一系列计算方法被提出来用于预测不同物种中的 4mC 位点。例如,4mcDeep-CBI 使用 CNNBLSTM 的组合;i4mC-ROSE 则是一个基于随机森林 (Random Forest) 和六种不同特征编码方案的预测器,专门用于蔷薇科基因组。

此外,还有一些其他的深度学习方法,如 4mCNLPDeep, iDNA-4mC-DL 等,它们大多利用 CNNNLP 技术(如 word2vec)进行预测。尽管这些方法取得了一定的成功,但它们通常计算成本较高,并且在检测 4mC 的准确性上仍有提升空间。

为此,作者旨在开发一个基于卷积神经网络 (CNN) 和门控循环单元 (Gated Recurrent Unit, GRU) 的模型,用于识别蔷薇科基因组(特别是草莓和月季)中的 4mC 位点。该模型(4mC-CGRU)通过 CNN 提取特征,然后利用 GRU 进行分类,旨在实现更高的预测准确性。

2. 4mC-CGRU方法

作者构建了一个结合 CNN 和门控循环单元 (Gated Recurrent Unit, GRU) 的模型,用于准确识别 DNA 序列中的 4mC 位点。

2.1 基准数据集

作者使用了 MDR 数据库中的基准数据集,包含了草莓 (F. vesca)月季 (R. chinensis) 两个物种。

所有序列长度均为41 bp,中心为胞嘧啶。保留修饰 QV (ModQV) 分数 $> 20$ 的序列作为阳性样本。最终,作者构建了一个比现有研究(如 iRG-4mC)更大的数据集,例如 F. vesca 的训练集包含18,080对正负样本。

2.1.1 数据预处理

为了将 DNA 序列输入到深度学习模型中,作者采用了三种不同的编码方案进行比较:

  1. 独热编码 (One-hot encoding):将 A, C, G, T 四种核苷酸分别编码为4维的二进制向量。
  2. 电子-离子相互作用赝势 (EIIP):用一个标量值直接表示每个核苷酸。
  3. 独热编码 + 核苷酸化学性质 (One-Hot + NCP):将独热编码NCP 编码(基于环结构、氢键强度和化学功能)进行拼接,形成一个7维的向量。

2.2 模型构建

4mC-CGRU 的整体架构如图所示,它是一个基于 CNNGRU 的混合深度学习模型。

2.2.1 CNN 特征提取

CNN 层通过其卷积核自动地从输入的编码序列中提取有用的局部特征。

模型包含两个特征提取块。块1是一个一维卷积层(27个大小为4的滤波器),后接一个最大池化 (Max-Pooling) 层和一个 dropout 层(丢弃率为0.2)。块2一个一维卷积层(14个大小为2的滤波器)。

2.2.2 GRU 分类

CNN 特征提取块之后,作者加入了一个 GRU 层。GRU 是循环神经网络 (RNN) 的一种变体,它通过“更新门”和“重置门”来控制信息流,能够有效地处理序列信息并捕捉长程依赖关系。与 LSTM 相比,GRU 的结构更简单,参数更少,训练速度更快。

GRU 层的输出经过一个 dropout 层后,被送入一个包含五个全连接(Dense)层的网络中。前四层使用 ReLU 激活函数,最后一层使用 sigmoid 激活函数,输出最终的分类概率。

2.2.3 模型训练

使用 Adam 优化器和二元交叉熵 (binary cross entropy) 损失函数。为了防止过拟合,模型在卷积层中使用了 L2 正则化。

3. 实验分析

作者对 4mC-CGRU 模型进行了全面的评估,包括核苷酸组成偏好性分析、不同编码方案的比较,以及与现有先进方法的性能比较。

3.1 核苷酸组成偏好性分析

作者使用 Two Sample Logo 工具分析了阳性样本(含 4mC)和阴性样本(不含 4mC)在41 bp窗口内的核苷酸分布偏好。结果显示,在两种物种中,4mC 和非 4mC 区域周围的核苷酸分布都存在显著的差异,例如某些位置的 C/G 碱基富集或 A/T 碱基耗尽。这些显著的序列模式差异表明,仅通过序列信息来构建计算模型以识别 4mC 位点是完全可行的。

3.2 不同编码方案的比较

作者比较了三种不同编码方案(EIIP, One-Hot+NCP, One-Hot)在 4mC-CGRU 模型上的性能。独热编码 (One-Hot)ACCMCC 指标上表现最佳。简单的独热编码是这三种方案中最有效的,因此被选为后续实验的编码方法。

3.3 与现有预测器的性能比较

作者将 4mC-CGRU 与两个现有的、同样专注于蔷薇科基因组的工具(i4mC-ROSEiRG-4mC)在独立的测试集上进行了性能比较。

该表详细列出了三种模型在 F. vescaR. chinensis 两个物种的独立测试集上的性能。F. vesca: 4mC-CGRU 在所有四个评估指标(Sn, Sp, ACC, MCC)以及 AUC 上均取得了最佳性能。其 ACC 达到了89.6%,MCC 达到了0.784。R. chinensis: 4mC-CGRU 同样在所有五个指标上都表现最佳。其 ACC 达到了87.0%,MCC 达到了0.736。

该图直观地展示了 4mC-CGRU 相对于 i4mC-ROSEiRG-4mCACC, MCCAUC 上的优势。(F. vesca): 4mC-CGRU 的三个指标均显著高于其他两个模型。(R. chinensis): 4mC-CGRU 的三个指标同样是最高的。