Xu Jinbo, Jiao Feng, Berger Bonnie
Toyota Technological Institute at Chicago, Chicago, Illinois 60637, USA.
J Comput Biol. 2007 Jun;14(5):564-77. doi: 10.1089/cmb.2007.R003.
This paper proposes a parameterized polynomial time approximation scheme (PTAS) for aligning two protein structures, in the case where one protein structure is represented by a contact map graph and the other by a contact map graph or a distance matrix. If the sequential order of alignment is not required, the time complexity is polynomial in the protein size and exponential with respect to two parameters D(u)/D(l) and D(c)/D(l), which usually can be treated as constants. In particular, D(u) is the distance threshold determining if two residues are in contact or not, D(c) is the maximally allowed distance between two matched residues after two proteins are superimposed, and D(l) is the minimum inter-residue distance in a typical protein. This result clearly demonstrates that the computational hardness of the contact map based protein structure alignment problem is related not to protein size but to several parameters modeling the problem. The result is achieved by decomposing the protein structure using tree decomposition and discretizing the rigid-body transformation space. Preliminary experimental results indicate that on a Linux PC, it takes from ten minutes to one hour to align two proteins with approximately 100 residues.
本文提出了一种参数化多项式时间近似算法(PTAS),用于比对两个蛋白质结构,其中一个蛋白质结构由接触图表示,另一个由接触图或距离矩阵表示。如果不需要比对的顺序,时间复杂度在蛋白质大小方面是多项式的,并且相对于两个参数D(u)/D(l)和D(c)/D(l)是指数级的,这两个参数通常可视为常数。具体而言,D(u)是确定两个残基是否接触的距离阈值,D(c)是两个蛋白质叠加后两个匹配残基之间允许的最大距离,D(l)是典型蛋白质中残基间的最小距离。该结果清楚地表明,基于接触图的蛋白质结构比对问题的计算难度与蛋白质大小无关,而是与几个对该问题进行建模的参数有关。该结果是通过使用树分解对蛋白质结构进行分解并对刚体变换空间进行离散化而得到的。初步实验结果表明,在一台Linux个人电脑上,比对两个约有100个残基的蛋白质需要10分钟到1小时的时间。