首页> 外文期刊>Bioinformatics >A simple algorithm for detecting circular permutations in proteins.
【24h】

A simple algorithm for detecting circular permutations in proteins.

机译:一种简单的算法,用于检测蛋白质中的圆形排列。

获取原文
获取原文并翻译 | 示例
       

摘要

MOTIVATION: Circular permutation of a protein is a genetic operation in which part of the C-terminal of the protein is moved to its N-terminal. Recently, it has been shown that proteins that undergo engineered circular permutations generally maintain their three dimensional structure and biological function. This observation raises the possibility that circular permutation has occurred in Nature during evolution. In this scenario a protein underwent circular permutation into another protein, thereafter both proteins further diverged by standard genetic operations. To study this possibility one needs an efficient algorithm that for a given pair of proteins can detect the underlying event of circular permutations. A possible formal description of the question is: given two sequences, find a circular permutation of one of them under which the edit distance between the proteins is minimal. A naive algorithm might take time proportional to N3 or even N4, which is prohibitively slow for a large-scale survey. A sophisticated algorithm that runs in asymptotic time of N2 was recently suggested, but it is not practical for a large-scale survey. RESULTS: A simple and efficient algorithm that runs in time N2 is presented. The algorithm is based on duplicating one of the two sequences, and then performing a modified version of the standard dynamic programming algorithm. While the algorithm is not guaranteed to find the optimal results, we present data that indicate that in practice the algorithm performs very well. AVAILABILITY: A Fortran program that calculates the optimal edit distance under circular permutation is available upon request from the authors. CONTACT: ron@biocom1.ls.biu.ac.il.
机译:动机:蛋白质的环状排列是一种遗传操作,其中蛋白质C末端的一部分移至N末端。最近,已经表明经历工程化的圆形排列的蛋白质通常保持其三维结构和生物学功能。该观察结果提出了在进化过程中自然界中发生了圆形置换的可能性。在这种情况下,一种蛋白质经历了环状置换成另一种蛋白质,此后,这两种蛋白质通过标准的遗传操作进一步分开。为了研究这种可能性,需要一种有效的算法,该算法对于给定的一对蛋白质可以检测到环状排列的潜在事件。这个问题的可能形式描述是:给定两个序列,找到其中一个的圆形排列,在该排列下蛋白质之间的编辑距离最小。天真的算法可能会花费与N3甚至N4成正比的时间,这对于大规模调查而言实在是太慢了。最近有人提出了一种在N2的渐近时间内运行的复杂算法,但是对于大规模调查而言,它是不切实际的。结果:提出了一种在时间N2上运行的简单有效的算法。该算法基于复制两个序列之一,然后执行标准动态编程算法的修改版本。虽然不能保证算法能找到最佳结果,但我们提供的数据表明,在实践中该算法的性能很好。可用性:根据作者的要求,可以提供一个Fortran程序,该程序可以计算圆形排列下的最佳编辑距离。联系人:ron@biocom1.ls.biu.ac.il。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号