PVsiRNAPred-LSTM:基于长短时记忆神经网络预测植物病毒衍生的小干扰RNA
李博文 贺碧芳
摘 要:植物病毒衍生的小干扰rna(virus-derived sirnas,vsirnas)能够调节多种生物学过程,在抗病毒免疫中发挥着非常重要的作用。因此,植物vsirnas的识别有助于了解其生物发生机制,对研究抗病毒植物具有重要意义。虽然,现在已有多种实验方法通过检测rna来寻找vsirnas,但是实验测试费时费力费钱。在本文中,我们从pvsirnadb数据库中提取植物vsirnas序列,基于长短时记忆神经网络(long short-term memory neural network,lstm)与vsirnas序列,开发了一种深度学习算法——pvsirnapred-lstm,用于预测植物vsirnas。pvsirnapred-lstm可以自动学习并选择与预测任务相关的重要特征。为了防止模型过拟合,我们使用了五折交叉检验来训练模型。在五折交叉检验测试中,该模型的准确率为64.38%,灵敏度(sn)为66.44%,精确度(pr)为60.51%,f1值为0.64,特异性(sp)为56.63%,马修斯相关系数(mcc)为0.23,aucroc为0.67。以上结果表明pvsirnapred-lstm取得了良好的预测效果,我们希望通过pvsirnapred-lstm这一生物信息学算法来预测植物vsirnas,帮助找到新的植物vsirnas。
关键词:植物病毒衍生的小干扰rna(vsirnas);长短时记忆神经网络(lstm);深度学习;五折交叉检验;生物信息学算法;vsirna预测
非编码rna(non-coding rna,ncrna)是转录自基因组的不编码蛋白质的rna分子。除了在转录和转录后水平上发挥作用以外,ncrna在基因表达的表观遗传学调控中也有着非常重要的作用。小干扰rna(small interfering rna,sirna)、microrna(mirna)、piwi相互作用rna(pirna)是三种主要的调控型ncrna,负责调控基因表达和宿主抗微生物免疫[1]。
sirna是长度为20到30个核苷酸的双股rna(dsrna),在生物学上有多种用途。植物vsirnas(virus-derived sirnas)来源于rna病毒的双链复制过程中的dsrna分子。植物vsirnas可参与调控植物的生长、发育和抗病毒免疫等多种生物过程[2]。在受病毒感染的植物体内,vsirnas可以作为rna干扰(rna interference,rnai)靶向入侵病毒的向导,以达到对病毒扩增的抑制效果[2-3]。除此之外,vsirnas还可以下调宿主基因转录,达到对宿主基因表达抑制的作用[4-5]。近年来大量研究项目表明,vsirnas在保护宿主植物免受病毒感染方面具有广泛应用。例如,2020年陈玲等人发表了vsirnas在果树病毒研究中的应用,为果树病毒研究防控提供了新思路[6]。因此,植物vsirnas的识别有非常重要的意义,能帮助我们进一步了解vsirnas的发生机制,为进一步研究抗病毒植物做出贡献。
为了存储与集中管理vsirnas,研究者们开发了很多的vsirnas数据库。例如,2019年kumar等人开发了pvsirnadb数据库[7]。此外,其他课题组也构建了存储sirnas和vsirnas的数据库,如sirnadb[8]、virsirnadb[9]和hivsirdb[10]。基于vsirnas数据库的数据,研究者们也开发了许多生物信息学算法来预测vsirnas。尽管现阶段植物vsirnas数据非常丰富,但是用于预测植物vsirnas的工具却不多。此外,虽然实验方法能够准确地识别入侵植物的rnas序列,识别新的vsirnas。然而与计算方法相比,实验方法检测vsirnas投入的时间和人力物力及费用成本都很高,往往付出与回报不成正比,所以现在需要一种可开发性高的计算方法来预测vsirnas。
针对上述问题,我们提出了基于植物vsirnas序列组成的pvsirnapred-lstm深度学习模型,用于预测植物vsirnas。pvsirnapred-lstm模型的关键部分是lstm模块,它可以自动学习植物vsirnas相关的rna序列层次表示,降低试验成本,作为为数不多的生物信息学算法为发现新的vsirnas和抗病毒植物的研究提供帮助。
1 数据与预处理
1.1 数据来源
本文使用的植物vsirnas数据集来自2019年kumar等人发布的pvsirnadb数据库[7],构造非植物vsirnas数据集的方法跟本课题组2019年发表的文章[11]所用方法一致,这里就不再赘述。最终训练数据集共包括12570条植物vsirnas序列和12570条非植物vsirnas序列,如图1所示。此外,我們采用双样本t检验对阳性数据集和阴性数据集的长度进行分析,两个数据集的长度分布无统计性差异(p>005)。两个数据集的长度分布为17~30个核苷酸残基。
1.2 数据预处理
本数据集内序列长度不一致,长度最短为17个核苷酸残基,最长为30个核苷酸残基。所以,首先将数据转换成相同长度的序列,不足30个核苷酸残基的序列用“x”补齐,方便后续采用 ding进行特征编码。
2 分析方法
2.1 特征编码
目前,越来越多的研究者采用深度学习的方法预测dna、rna和蛋白质序列,但是这一过程中的输入必须是数值而不能是字符。构建一个实用性强且准确率高的测序模型,除了基准数据集可靠之外,还需要选取合适的特征编码方法,将序列数据不失真地转变为数值进行表征,这对于描述序列数据结构和功能属性的内在关联是非常重要的。在本研究当中,我们使用 ding来进行特征编码,将每条序列转换为一个5×30的二维向量。
2.2 分类算法
长短时记忆神经网络(lstm)是一种特殊的循环神经网络,它是由hochreiter & schmidhuber提出的。lstm在一定程度上可以更有效地解决信息的长期依赖,从而防止梯度消失或爆炸。与传统的循环神经网络(recurrent neural network,rnn)相比,lstm在结构上设计了循环体结构,它主要使用两个门来控制单元状态c的内容:其中一个是遗忘门(forget gate),遗忘门决定了上一时刻的单元状态ct-1有多少保留到当前时刻ct;另外一个是输入门(input gate),输入门决定了当前时刻网络的输入xt有多少保存到单元状态ct。此外,还有一个输出门(output gate)来控制单元状态ct有多少输出到lstm的当前输出值ht。简单地说,lstm比普通循环神经网络有更好的表现。张永清等人在2018年申请的预测dna-蛋白质结合的双向lstm和cnn模型专利[12]、ismalia bouba等人的incrna基因调控关系的分析與预测等都基于lstm进行预测建模[13]。以上研究结果表明,lstm在预测dna和蛋白质方面拥有广泛的应用前景。
2.3 pvsirnapred-lstm的设计
pvsirnapred-lstm是一种用于预测植物病毒衍生的vsirnas的深度学习架构,它以rna序列为输入,可以自动学习与植物vsirnas相关的rna序列层次表示。pvsirnapred-lstm模型使用tensorflow(https://tensorflow.google.cn/)和keras(http://keras.io)库开发。如图2所示,pvsirnapred-lstm的工作流程如下:
(1)嵌入层: ding嵌入层将每条序列转换为一个5×30的二维向量;
(2)隐藏层:pvsirnapred-lstm有两个隐藏层,分别有8和4个神经元,将第一个隐层的结果作为下一个隐层的输入,应用“tanh”非线性函数为激活函数进行激活;
(3)pvsirnapred-lstm有一个全连接的dense层,其中有两个神经元,使用“softmax”非线性函数为激活函数进行激活;
(4)输出层:最后输出层对植物vsirnas进行预测。
2.4 模型评价
在本文中,为了防止模型过拟合,我们采用五折交叉检验评估pvsirnapred-lstm的预测性能。为了量化预测模型的性能,我们使用了六种常见的评估指标,包括灵敏度(sensitivity,sn)、精确度(precision,pr)、f1值、特异性(specificity,sp)、准确度(accuracy,acc)和马氏相关系数(mcc)。这些指标的计算公式如下:
在上述公式中,tp表示正确预测的植物vsirnas的数量,tn代表正确预测的非植物vsirnas的数量。fp表示被错误预测为植物vsirnas的非植物vsirnas数量,fn代表被错误预测为非植物vsirnas的植物vsirnas的数量。除此之外,我们也绘制了模型的受试者操作特征曲线(receiver operating characteristic curve,简称roc曲线),同时计算了该曲线下的面积(area under the roc,aucroc),进一步采用aucroc来评估模型的预测效果。
3 实验结果
3.1 pvsirnapred-lstm模型预测结果
pvsirnapred-lstm基于lstm构建,可自动学习与植物vsirnas相关的rna序列层次表示,预测植物vsirnas。在评估模型时,我们使用了五折交叉检验。基于lstm的模型准确率为64.38%,灵敏度为66.44%,精确度为60.51%,f1值为0.64,特异性为56.63%,马氏相关系数为0.23。如图2所示,pvsirnapred-lstm的aucroc为0.67。以上结果表明pvsirnapred-lstm具有良好的预测效果。
3.2 与其他传统机器学习模型的比较
我们还采用ilearnplus软件中的几种机器学习算法来对本数据集进行预测,包括随机森林(rf)、k-最邻近(knn)、决策树(decisiontree)、lightgbm和支持向量机(svm)。选取累积核苷酸频率(accumulated nucleotide frequency,anf)进行特征提取。其中,anf特征表示核苷酸密度和rna片段中每个核苷酸的分布。然后,使用五折交叉检验对训练的模型进行评估。如下表所示,pvsirnapred-lstm分别比基于rf、knn、decisiontree、lightgbm和svm的预测模型准确率高12.33%、14.3%、13.78%、11.97%和13.33%。综上所述,在基于pvsirnadb数据集的植物vsirnas的预测当中,深度学习模型要优于传统机器学习模型。
4 讨论
pvsirnapred-lstm的预测性能并不令人满意。众所周知,深度学习算法的预测性能在极大程度上依赖于训练数据集的数量和质量,所以使得模型预测性能不高的因素可能有以下两个方面。第一,用于训练的数据集数量太小。第二,用于训练的数据集质量不高,这主要体现在数据不够多样化上。因此,我们认为基于lstm的深度学习模型——pvsirnapred-lstm可以在数量更多并且更多样化的植物病毒衍生的vsirna数据集上实现更高的性能。
文中基于lstm的pvsirnapred-lstm的模型性能明显高于传统的机器学习方法。该模型的核心是lstm模块,它以rna序列为输入,可以自动学习与植物vsirna相关的序列层次表示,最终实现对于植物vsirna的预测。虽然pvsirnapred-lstm的预测性能不够理想。但是,对于本文提到的其他五种基于传统机器学习方法的分类器来说,该模型的预测能力还是比较优秀的。
结语
植物vsirnas的快速识别为了解植物vsirnas的生物发生和生物学功能提供重要线索。在这项研究中,我们采用包含12570条植物vsirnas和12570条非植物vsirnas的基准数据集,利用 ding函数将序列转成特征向量,进一步建立了基于lstm的植物vsirnas预测模型pvsirnapred-lstm。此外,我们还发现pvsirnapred-lstm的五折交叉检验准确率分别比基于rf、knn、decisiontree、lightgbm和svm的预测器准确率高12.33%、143%、1378%、11.97%和13.33%。pvsirnapred-lstm在五折交叉检验中取得的准确率为64.38%,灵敏度为66.44%,精确度为60.51%,f1值为0.64,特异性为5663%,马氏相关系数为0.23,aucroc为0.67。此结果表明,深度学习方法在一定程度上要优于传统的机器学习方法,能够更好的预测植物病毒衍生的vsirna,此外深度学习方法在生物信息學领域有着远大的前景,可以极大地促进生物信息学领域的发展。
参考文献:
[1]guo z,li y,ding sw.small rna- d antimicrobial immunity.nat rev immunol,2019,19(1):31-44.
[2]zhang c,wu z,li y,wu j.biogenesis,function,and applications of virus-derived small rnas in plants.front microbiol,2015,6:1237.
[3]szittya g,moxon s,pantaleo v,toth g,rusholme pilcher rl,moulton v,et al.structural and functional analysis of viral sirnas.plos pathog,2010,6(4):e1000838.
[4]li yf,zheng y,jagadeeswaran g,sunkar r.characterization of small rnas and their target genes in wheat seedlings using sequencing- d approaches.plant sci.2013;203-204:17-24.
[5]miozzi l,gambino g,burgyan j,pantaleo v.genome-wide identification of viral and host tran s targeted by viral sirnas in vitis vinifera.mol plant pathol,2013,14(1):30-43.
[6]陈玲,段续伟,张晓明,等.植物病毒来源的小干扰rna及其在果树病毒研究中的应用[j].果树学报,2020,37(7):1080-1088.2020.
[7]gupta n,zahra s,singh a,kumar s.pvsirnadb:a data for plant exclusive virus-derived small interfering rnas.data (oxford),2018,2018.
[8]chalk am,warfinge re,georgii-hemming p,sonnhammer el.sirnadb:a data of sirna sequences.nucleic acids res.2005;33(data issue):d131-4.
[9]thakur n,qureshi a,kumar m.virsirnadb:a curated data of experimentally validated viral sirna/shrna.nucleic acids res.2012;40(data issue):d230-6.
[10]tyagi a,ahmed f,thakur n,sharma a,raghava gp,kumar m.hivsirdb:a data of hiv inhibiting sirnas.plos one,2011,6(10):e25917.
[11]he b,huang j,chen h.pvsirnapred:prediction of plant exclusive virus-derived small interfering rnas by deep convolutional neural network.j bioinform comput biol,2019,17(6):1950039.
[12]张永清,曾圆麟,卢荣钊,等.一种预测dna-蛋白质结合的双向lstm和cnn模型,2019.
[13]bouba i.lncrna基因调控关系的分析与预测[d].大连理工大学,2019.
[14]chen z,zhao p,li c,li f,xiang d,chen yz,et al.ilearnplus:a comprehensive and automated machine-learning platform for nucleic acid and protein sequence analysis,prediction and visualization.nucleic acids res,2021,49(10):e60.
作者简介:李博文(1998— ),男,汉族,山东济南人,硕士,研究方向:医学信息工程。
*通讯作者:贺碧芳。
PVsiRNAPred-LSTM:基于长短时记忆神经网络预测植物病毒衍生的小干扰RNA
本文2022-10-29 23:34:21发表“财经金融”栏目。
本文链接:https://www.damishu.cn/article/346952.html