Department of Computer Science, University of Northern Iowa, Cedar Falls, IA 50614, USA.
Bioinformatics. 2009 Nov 1;25(21):2751-6. doi: 10.1093/bioinformatics/btp530. Epub 2009 Sep 4.
Structural alignment is an important tool for understanding the evolutionary relationships between proteins. However, finding the best pairwise structural alignment is difficult, due to the infinite number of possible superpositions of two structures. Unlike the sequence alignment problem, which has a polynomial time solution, the structural alignment problem has not been even classified as solvable.
We study one of the most widely used measures of protein structural similarity, defined as the number of pairs of residues in two proteins that can be superimposed under a predefined distance cutoff. We prove that, for any two proteins, this measure can be optimized for all but finitely many distance cutoffs. Our method leads to a series of algorithms for optimizing other structure similarity measures, including the measures commonly used in protein structure prediction experiments. We also present a polynomial time algorithm for finding a near-optimal superposition of two proteins. Aside from having a relatively low cost, the algorithm for near-optimal solution returns a superposition of provable quality. In other words, the difference between the score of the returned superposition and the score of an optimal superposition can be explicitly computed and used to determine whether the returned superposition is, in fact, the best superposition.
Supplementary data are available at Bioinformatics online.
结构比对是理解蛋白质之间进化关系的重要工具。然而,由于两个结构的可能叠加数量是无限的,因此找到最佳的两两结构比对是困难的。与具有多项式时间解决方案的序列比对问题不同,结构比对问题甚至没有被归类为可解。
我们研究了蛋白质结构相似性最广泛使用的度量之一,该度量定义为在预定义的距离截止值下可以叠加的两个蛋白质中残基对的数量。我们证明,对于任何两个蛋白质,除了有限数量的距离截止值外,都可以对该度量进行优化。我们的方法为优化其他结构相似性度量(包括蛋白质结构预测实验中常用的度量)提供了一系列算法。我们还提出了一种用于找到两个蛋白质的近最优叠加的多项式时间算法。除了相对较低的成本外,近最优解决方案的算法还返回可证明质量的叠加。换句话说,可以显式计算返回的叠加与最佳叠加之间的得分差,并用于确定返回的叠加是否实际上是最佳叠加。
补充数据可在“Bioinformatics”在线获取。