一种基于深度神经网络的蛋白质二级结构预测方法
【专利摘要】本发明公开了一种基于深度学习及神经网络方法的蛋白质二级结构预测方法,本发明涉及神经网络及蛋白质二级结构预测技术领域。该方法以蛋白质特征序列为输入,通过设计的深度回复式神经网络模型,预测序列各个位点氨基酸残基的空间二级结构。本发明实现了基于输入特征的二级结构自动预测,具有很好的泛化能力,能够根据不同输入特征训练特定模型并实现高准确度的二级结构预测。
【专利说明】一种基于深度神经网络的蛋白质二级结构预测方法
[0001 ] 技术邻域
[0002] 本发明涉及特征学习、神经网络、深度学习、蛋白质结构预测和序列学习等领域, 具体涉及一种基于深度神经网络的蛋白质二级结构预测方法。
【背景技术】
[0003] 蛋白质结构预测问题是计算生物学的重要研究问题之一,其能够发现蛋白质序列 结构和其功能间的复杂关系,其中二级结构预测问题又是各种更高级结构预测问题的基 础。通过准确的蛋白质^级结构预测,研究者能够快速获取蛋白质序列中氣基酸残基的^-级结构构象信息,如螺旋、折叠以及不规则卷曲等,这为基于序列的蛋白质结构及功能 分析提供了有效的数据参考并被广泛采用。
[0004] 通过实验测定蛋白质结构费时费力,随着人类基因组及全基因组计划的顺利实 施,海量待分析蛋白质序列数据对蛋白质二级结构预测方法提出了挑战。蛋白质二级结构 预测方法研究开展较早,主要包括支撑矢量机(SVM,Support Vector Machines)方法、贝叶 斯分类法、最近邻法和神经网络方法等。
[0005] SVM法的基本原理是:对于分析的蛋白质输入序列,构建基于SVM的分类器对不同 位点残基的输入特征进行结构分类,进而实现结构预测;贝叶斯分类法通过蛋白质序列输 入特征构造贝叶斯网络进行二级结构预测,能够在一定程度上考虑蛋白质序列残基间的相 互作用关系;传统神经网络方法通过多层神经网络对输入蛋白质序列进行分类预测,其收 敛速度及网络参数选择十分困难。
[0006] 传统的蛋白质二级结构预测方法已经难以适应大数据环境下结构预测任务对计 算效率及准确性的要求。
【发明内容】
[0007] 针对上述技术问题,本发明提供一种高效的蛋白质二级结构预测方法,能更准确 的预测蛋白质序列中氨基酸残基的二级结构;其旨在解决现有技术不能充分利用序列间残 基信息,不能符合大数据环境系结构预测任务对计算效率及准确性的要求,选择收敛速度 及网络参数困难且可靠性差等技术问题。
[0008] 本发明采用如下技术方案:基于深度神经网络的蛋白质二级结构预测方法,包括 如下步骤:
[0009] 步骤1、获取蛋白质序列组合特征作为自编码器网络的输入,提取出表征蛋白质序 列组合特征的有效特征编码,再训练自编码器网络;
[0010]步骤2、使用预训练的自编码器网络初始化回复式深度网络前端输入层,采用反向 传导算法,通过有监督学习方式训练深度回复式神经网络,所述神经网络的学习算法将蛋 白质序列组合特征作为所述神经网络的输入、对应蛋白质的二级结构序列作为其目标输 出,训练二级结构预测模型。训练完成后能够预测蛋白质各个残基位点的二级结构,获得蛋 白质二级结构预测模型;
[0011] 步骤3、利用已训练的蛋白质二级结构预测模型,输入待分析蛋白质序列特征,预 测待分析蛋白质各个位点残基的二级结构。
[0012] 上述方法中,所述的步骤1,其中自编码器网络预训练提取出的有效特征编码,包 括如下步骤:
[0013] 21)、以蛋白质序列组合特征作为自编码器网络的输入层输入,采用逐层训练方式 训练多层自编码器深度神经网络;
[0014] 22)、定义自编码器网络收敛条件是自编码器网络整体重构误差小于收敛阈值或 其达到最大训练迭代次数,当自编码器网络收敛后,固定自编码器网络权值并截取编码器 网络的部分网络进行特征表达,获得有效特征编码。
[0015] 上述方法中,所述的步骤2包括如下步骤:
[0016] 31)、初始化深度回复式神经网络参数;
[0017] 32)、根据有效特征编码和反向传导算法,通过有监督学习方式,循环训练深度回 复式神经网络,其网络输入为蛋白质序列组合特征、目标输出为残基位点的真实二级结构 且输出为网络预测对应蛋白质各个残基位点的二级结构,并在循环训练后不断更新深度回 复式神经网络参数;
[0018] 33)、定义深度回复式神经网络收敛条件是深度回复式神经网络整体重构误差小 于收敛阈值或其达到最大训练迭代次数,当深度回复式神经网络收敛后,选取最优的深度 回复式神经网络参数,从而获得蛋白质二级结构预测模型。
[0019] 上述方法中,所述的步骤3,具体包括如下步骤:
[0020] 41)、将待分析蛋白质序列组合特征作为网络输入,利用步骤33),由蛋白质二级结 构预测模型进行前向计算,获得输出结果;
[0021] 42)、根据输出结果,预测蛋白质序列各残基位点二级结构。
[0022] 与现有技术相比,本发明具有以下有益效果:
[0023]利用深度学习技术强大学习能力提高了蛋白质二级结构预测的效率和准确率;采 取双向回复式神经网络结构,充分利用序列间残基相互左右关系,提高预测可靠性;采用端 到端模型训练方式以及mu It itask模型,增强系统鲁棒性;
[0024] 蛋白质序列特征隐含大量结构和功能信息,对其准确的建模、分析及预测需要强 大的算法和计算能力。深度学习技术在大数据分析处理方面取得了巨大成功,具有强大的 学习能力和运算效率,适合处理蛋白质二级结构预测任务;
[0025] 蛋白质序列残基间存在大量隐式作用影响其二级结构,传统的二级结构预测方法 对序列信息的处理能力有限,预测时无法较好的利用序列残基间信息,致使预测结果不尽 人意。双向回复式神经网络技术具有很强的序列学习及处理能力,能够较好的利用序列间 相互依赖关系提尚t旲型预测可靠性;
[0026] 采用最新的端到端模型以及回复式结构处理二级结构预测问题,构建完整的机器 学习系统,一方面便于预测模型方法的实际应用,另一方面减少人工干预带来的参数选择 困难等问题。同时,多任务学习模式有助于提高系统鲁棒性。
【附图说明】
[0027]图1为自编码网络不意图;
[0028]图2为二级结构预测深度网络结构图;
[0029]图3为双向回复式GRU网络示意图;
[0030] 图4为GRU神经元结构图;
[0031]图5为网络学习算法图;
[0032]图6为本方法预测流程图。
【具体实施方式】
[0033]下面将结合附图及【具体实施方式】对本发明作进一步的描述。
[0034] 实施例1
[0035]基于深度神经网络的蛋白质二级结构预测方法,包括如下步骤:
[0036]步骤1、模型训练阶段,其包括:
[0037] 获取蛋白质序列组合特征,位置特异性得分矩阵(PSSM,posit ion-specific scoring matrics),物化等特征作为输入,训练自编码器网络以提取有效特征;
[0038]以独立训练集蛋白质序列组合特征作为输入,对应二级结构序列作为目标,通过 有监督学习方式训练深度回复式神经网络以预测各个残基位点的二级结构。
[0039]步骤2、预测阶段,其包括:
[0040] 输入蛋白质序列特征,预测各个位点残基二级结构。
[0041] 上述技术方案中,步骤1中特征提取自编码器预训练过程,包括以下步骤:
[0042] 11)、首先随机选取训练集中蛋白质序列若干氨基酸位点残基组合特征构成自编 码器训练集A,其包含M个氨基酸残基位点,特征维度为N。
[0043] 12)、单一的自编码器为一个三层对称神经网络,其输入和输入层维度相同。训练 时,其输入和目标输出相同,采用平方误差性能函数训练至网络收敛。采用基于反向传导算 法(BP,Back propagation Algorithm)的逐层训练算法训练多个自编码器并栈式连接组成 自编码网络,该网络为一个多层深度神经网络,如图1所示。
[0044] 预训练自编码器网络用于输入蛋白质组合特征的初步特征提取,网络参数用于其 后深度回复式网络中对应层的参数初始化过程。
[0045] 上述技术方案中,步骤1中训练深度回复式神经网络,包括如下步骤:
[0046] 13)、定义网络结构,如图2所示。网络中稀疏自动编码(SAE,Sparse Auto Encoder)部分参数由12)中预训练网络初始化权值用于初步特征提取。网络整体包含多层 双向回复式GRU层、全连接层以及输出层。
[0047] 其中,双向的门限循环单元(GRU,Gated Recurrent Unit)层结构如图3所示;GRU 神经元结构如图4所示。其计算方式如下:
[0053] 其中i,j为对应GRU神经元编号,〇(x)为sigmoid函数,x_t*t时刻网络输入,W为网 络连接权值矩阵,h_t为t时刻GRU神经元隐层激活值,z_t为t时刻GRU神经元更新门状态,r_ t为t时刻神经元遗忘门状态,z_t为方程耦合系数。
[0054]网络采用多输出层设计以提高预测准确性和加快收敛速度。输出层分别采用平方 误差以及Sof tmax作为性能函数,其计算公式如下:
[0057]其中x,y分别为输入样本和对应类别标签,1_{1}(1,\111的&)为欧式距离误差函 数儿_{2}(1,\!116七3)为3〇;1^1]^1误差函数。
[0058] 14)、网络模型训练。网络通过有监督学习算法训练,输入为训练集蛋白质序列组 合特征数据,目标输出为对应残基位点的二级结构。学习算法如图5所示。其中参数取值可 参照:
[0059] a = 0.001,Pl=0.9,P2 = 0.999,e = le-8;
[0060]其中a为网络学习率,m,P2分别为计算一阶梯度及二阶梯度的冲量系数,e为极小 量以避免分母为零。网络收敛或达到最大训练次数后,保存模型用于预测。网络收敛或达到 最大训练次数后,保存模型用于预测。
[0061] 上述技术方案中,步骤2进行蛋白质二级结构预测,包括如下步骤:
[0062] 21)、输入蛋白质序列特征,预测各个位点残基二级结构。
[0063] 实施例2
[0064] 参见图6,一种基于深度神经网络的蛋白质二级结构预测方法,首先,输入蛋白质 序列特征组合序列,其包含蛋白质序列各个残基位点的组合特征(PSSM、物化特征等)。输入 数据需进行预处理,其包括标准化,特征维度对齐等。最终输入为蛋白质序列特征矩阵。
[0065] 模型训练阶段即训练二级结构预测模型。其具体过程如下:
[0066] 1)预训练自编码特征提取网络。采用基于BP算法的逐层训练算法训练多个自编码 器并栈式连接组成自编码网络,该网络为一个多层深度神经网络,如图1所示。预训练自编 码器网络用于输入蛋白质组合特征的初步特征提取,网络参数用于其后深度回复式网络中 对应层的参数初始化过程。
[0067] 2)训练深度回复式预测网络。如图2所示。网络中SAE部分参数由中预训练网络初 始化权值用于初步特征提取。网络整体包含多层双向回复式GRU层、全连接层以及输出层。 [0068]其中,双向GRU层结构如图3所示;GRU神经元结构如图4所示。其计算方式如下: _9]《=汶,)
[0074]网络采用多输出层设计以提高预测准确性和加快收敛速度。输出层分别采用平方 误差以及Sof tmax作为性能函数,其计算公式如下:
[0077] 网络模型训练:网络通过有监督学习算法训练,输入为训练集蛋白质序列组合特 征数据,目标输出为对应残基位点的二级结构。学习算法如图5所示。其中参数设置参考如 下:
[0078] a = 0.001,Pl=0.9,P2 = 0.999,e = le-8;
[0079]其中a为网络学习率,m,P2分别为计算一阶梯度及二阶梯度的冲量系数,e为极小 量以避免分母为零。网络收敛或达到最大训练次数后,保存模型用于预测。
[0080] 预测阶段利用优化后模型进行二级结构预测。其包括:输入蛋白质序列特征,预测 各个位点残基二级结构。
[0081] 以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 属于本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。
【主权项】
1. 一种基于深度神经网络的蛋白质二级结构预测方法,其特征包括如下步骤: 步骤1、获取蛋白质序列组合特征作为自编码器网络的输入,并提取出表征蛋白质序列 组合特征的有效特征编码,再预训练自编码器网络; 步骤2、使用预训练的自编码器网络初始化回复式深度网络前端输入层,采用反向传导 算法,通过有监督学习方式训练深度回复式神经网络,所述神经网络的学习算法将蛋白质 序列组合特征作为所述神经网络的输入、对应蛋白质的二级结构序列作为其目标输出,训 练二级结构预测模型,训练完成后能够预测蛋白质各个残基位点的二级结构,获得蛋白质 二级结构预测模型; 步骤3、利用已训练的蛋白质二级结构预测模型,输入待分析蛋白质序列特征,预测待 分析蛋白质各个位点残基的二级结构。2. 根据权利要求1所述的一种基于深度神经网络的蛋白质二级结构预测方法,其特征 在于,所述的步骤1,其中自编码器网络预训练提取出的有效特征编码,包括如下步骤: 21) 、以蛋白质序列组合特征作为自编码器网络的输入层输入,根据回复式深度网络前 端输入层结构,采用逐层训练方式训练对应的多层自编码器深度神经网络; 22) 、自编码器网络收敛条件为:自编码器网络整体重构误差小于收敛阈值或其达到最 大训练迭代次数,当自编码器网络收敛后,固定自编码器网络权值用于初始化回复式深度 网络前端输入层以获得有效特征编码。3. 根据权利要求1所述的一种基于深度神经网络的蛋白质二级结构预测方法,其特征 在于,所述的步骤2包括如下步骤: 31) 、采用预训练自编码器网络初始化深度回复式神经网络参数; 32) 、通过有监督学习方式,采用反向传播算法循环训练深度回复式神经网络,其网络 输入为蛋白质序列组合特征、目标输出为残基位点的真实二级结构且输出为网络预测对应 蛋白质各个残基位点的二级结构,并在循环训练后不断更新深度回复式神经网络参数; 33) 、定义深度回复式神经网络收敛条件是深度回复式神经网络整体重构误差小于收 敛阈值或其达到最大训练迭代次数,当深度回复式神经网络收敛后,选取最优的深度回复 式神经网络参数,从而获得蛋白质二级结构预测模型。4. 根据权利要求3所述的一种基于深度神经网络的蛋白质二级结构预测方法,其特征 在于,所述的步骤3,具体包括如下步骤: 41) 、将待分析蛋白质序列组合特征作为网络输入,由蛋白质二级结构预测模型进行前 向计算,获得输出结果; 42) 、根据输出结果,预测蛋白质序列各残基位点二级结构。
【文档编号】G06F19/16GK105930686SQ201610519695
【公开日】2016年9月7日
【申请日】2016年7月5日
【发明人】毛华, 陈媛媛, 罗川, 汪洋旭, 陈盈科
【申请人】四川大学