Bioinformatics Advance Access published online on November 16, 2004
Bioinformatics, doi:10.1093/bioinformatics/bti144
Bioinformatics © Oxford University Press 2004; all rights reserved
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 Department of Computer Science and Lewis-Sigler Institute for Integrative Genomics, Princeton University
* To whom correspondence should be addressed.
Motivation: Side-chain positioning is a central component of homology modeling and protein design. In a common formulation of the problem, the backbone is fixed, side-chain conformations come from a rotamer library, and a pairwise energy function is optimized. It is NP-complete to find even a reasonable approximate solution to this problem. We seek to put this hardness result into practical context. Results: We present an integer linear programming (ILP) formulation of side-chain positioning that allows us to tackle large problem sizes. We relax the integrality constraint to give a polynomial-time linear programming (LP) heuristic. We apply LP to position side chains on native and homologous backbones and to choose side chains for protein design. Surprisingly, when positioning side chains on native and homologous backbones, optimal solutions using a simple, biologically relevant energy function can usually be found using LP. On the other hand, the design problem often cannot be solved using LP directly; however, optimal solutions for large instances can still be found using the computationally more expensive ILP procedure. While different energy functions also affect the difficulty of the problem, the LP/ILP approach is able to find optimal solutions. Our analysis is the first large-scale demonstration that LP-based approaches are highly effective in finding optimal (and near-optimal) solutions for the side-chain positioning problem. Availability: The source code for generating the ILP given a file of pairwise energies between rotamers is available online at http://compbio.cs.princeton.edu/scplp.
Revised October 10, 2004
Accepted November 8, 2004
Article
Solving and analyzing side-chain positioning problems using linear and integer programming
2 Department of Computer Science, Princeton University
Mona Singh, E-mail: msingh{at}cs.princeton.edu
![]()
Abstract ![]()
CiteULike
Connotea
Del.icio.us What's this?
This article has been cited by other articles:
![]() |
E. Mashiach, D. Schneidman-Duhovny, N. Andrusier, R. Nussinov, and H. J. Wolfson FireDock: a web server for fast interaction refinement in molecular docking Nucleic Acids Res., July 1, 2008; 36(suppl_2): W229 - W232. [Abstract] [Full Text] [PDF] |
||||
![]() |
R. E. Smith, S. C. Lovell, D. F. Burke, R. W. Montalvao, and T. L. Blundell Andante: reducing side-chain rotamer search space during comparative modeling using environment-specific substitution probabilities Bioinformatics, May 1, 2007; 23(9): 1099 - 1105. [Abstract] [Full Text] [PDF] |
||||
![]() |
W. Xie and N. V. Sahinidis Residue-rotamer-reduction algorithm for the protein side-chain conformation problem Bioinformatics, January 15, 2006; 22(2): 188 - 194. [Abstract] [Full Text] [PDF] |
||||

