论文部分内容阅读
蛋白质是组成生命系统的基础物质之一,参与几乎所有生命活动。随着生物测序技术的发展,人们已经积累了大量的蛋白质序列数据,而蛋白质结构数据却增长缓慢,这两者之间形成了巨大的鸿沟。蛋白质远同源性检测的相关研究对预测蛋白质结构和功能具有重要意义,吸引了大量的研究人员从不同角度对其进行深入研究。由于生物实验成本高昂,因此探索基于蛋白质序列预测蛋白质远同源关系的机器学习方法变得日益紧迫和重要,其中的关键问题是如何向量化表示蛋白质序列和训练预测模型。生物序列是描述生命的“语言”,鉴于生物序列与自然语言的相似性,本文借鉴自然语言处理思想向量化表示蛋白质序列,提出多个基于机器学习的蛋白质远同源关系检测方法。主要研究内容包括以下几个方面:第一,基于排序学习技术的检测方法。传统基于排序策略方法中,蛋白质的远同源关系均是基于序列比对方法检测的,然而序列比对方法具有较高的假阳性问题,尤其是对于相似性较低的蛋白质序列,使得构建的蛋白质特征向量中包含大量噪音。针对此问题,本文借鉴文本信息检索中“查询-文档对”的思想,构建蛋白质之间的“查询-蛋白质对”,并利用多个序列比对方法的打分构建特征矩阵。然后基于排序学习技术训练模型对候选远同源蛋白质重新排序。实验结果表明,该模型不仅能够纠正候选远同源蛋白质中的假阳性错误,并且还能提高排序的稳定性。第二,基于序列顺序频率矩阵的检测方法。带有进化信息的蛋白质序列表示能够明显提高蛋白质远同源性检测的性能,然而传统获取蛋白质序列进化信息的方法忽略了局部氨基酸之间的依赖关系,损失了大量的蛋白质序列进化信息。针对该问题,本文借鉴自然语言处理中语义相似的主题具有相似关键词的思想,将具有远同源关系的蛋白质序列看作是语义相似的主题,将氨基酸子串看作是组成蛋白质序列的“字词”,提出序列顺序频率矩阵,并采用机器学习方法训练分类模型。实验结果表明,该方法能够提取出蛋白质多序列比对中关键的氨基酸子串和多个氨基酸之间的依赖关系,获取到的蛋白质序列进化信息明显多于传统方法,进一步提高了检测性能,并且验证了局部氨基酸依赖关系对提高蛋白质远同源性检测具有重要意义。第三,基于氨基酸向量和循环神经网络的检测方法。传统蛋白质序列的特征向量通常是由人工构建的,而基于人类现有的知识一般难以从蛋白质序列中提取出较为复杂的氨基酸模式,造成蛋白质特征向量中的表示信息不完整。针对这一问题,本文借鉴自然语言处理中“词向量”思想,将氨基酸子串看作是组成蛋白质序列的“字词”,提出氨基酸向量,并结合循环神经网络训练蛋白质远同源检测模型。实验结果不仅验证了生成的氨基酸向量符合一定的氨基酸子串理化性质,并且还表明了基于循环神经网络检测方法的性能明显优于基于人工构建特征的检测方法。第四,基于集成融合的检测框架。针对基于排序策略和分类策略的蛋白质远同源性检测方法中的优势和不足,本文首先采用排序策略检测可信度较高的远同源蛋白质,然后再利用集成分类策略进一步检测可信度较低的远同源蛋白质。该框架能够利用多种蛋白质向量化表示方法从不同角度描述蛋白质序列的特性,并整合排序和分类策略的优势。实验结果表明,该框架通过融合排序与分类两种策略进一步提高了检测性能,并且扩大了检测方法的适用范围。综上所述,本文围绕蛋白质远同源性检测问题进行深入研究和讨论,借鉴自然语言处理思想向量化表示蛋白质序列,并提出多个基于机器学习的方法检测蛋白质的远同源关系,逐步提高检测性能,最终取得了良好的效果。