Protein topology prediction through parallel constraint logic programming.
In this paper, two programs are described (CBS1e and CBS2e). These are implemented in the parallel constraint logic programming language ElipSys. These predict protein alpha/beta-sheet and beta-sheet topologies from secondary structure assignments and topological folding rules (constraints). These programs illustrate how recent developments in logic programming environments can be applied to solve large-scale combinatorial problems in molecular biology. We demonstrate that parallel constraint logic programming is able to overcome some of the important limitations of more established logic programming languages i.e. Prolog. This is particularly the case in providing features that enhance the declarative nature of the program and also in addressing directly the problems of scaling-up logic programs to solve scientifically realistic problems. Moreover, we show that for large topological problems CBS1e was approximately 60 times faster than an equivalent Prolog implementation (CBS1) on a sequential device with further performance enhancements possible on parallel computer architectures. CBS2e is an extension of CBS1e that addresses the important problem of integrating the use of uncertain (weighted) protein folding constraints with categorical ones, through the use of a cost function that is minimized. CBS2e achieves this with a relatively minor reduction of performance. These results significantly extend the range and complexity of protein structure prediction methods that can reasonably be addressed using AI languages.
Clark
D A
DA
Biomedical Informatics Unit, Imperial Cancer Research Fund Laboratories, London, UK.
Rawlings
C J
CJ
Shirazi
J
J
Veron
A
A
Reeve
M
M
D001185:Artificial Intelligence; D001665:Binding Sites; D008128:Logic; D008967:Molecular Biology / Q000379:methods; D009711:Nucleotides / Q000378:metabolism; D011381:Programming Languages; D017510:Protein Folding; D017433:Protein Structure, Secondary
D009711:Nucleotides