Cargando…

Constraint Logic Programming approach to protein structure prediction

BACKGROUND: The protein structure prediction problem is one of the most challenging problems in biological sciences. Many approaches have been proposed using database information and/or simplified protein models. The protein structure prediction problem can be cast in the form of an optimization pro...

Descripción completa

Detalles Bibliográficos
Autores principales: Dal Palù, Alessandro, Dovier, Agostino, Fogolari, Federico
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2004
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC539352/
https://www.ncbi.nlm.nih.gov/pubmed/15571634
http://dx.doi.org/10.1186/1471-2105-5-186
_version_ 1782122087111983104
author Dal Palù, Alessandro
Dovier, Agostino
Fogolari, Federico
author_facet Dal Palù, Alessandro
Dovier, Agostino
Fogolari, Federico
author_sort Dal Palù, Alessandro
collection PubMed
description BACKGROUND: The protein structure prediction problem is one of the most challenging problems in biological sciences. Many approaches have been proposed using database information and/or simplified protein models. The protein structure prediction problem can be cast in the form of an optimization problem. Notwithstanding its importance, the problem has very seldom been tackled by Constraint Logic Programming, a declarative programming paradigm suitable for solving combinatorial optimization problems. RESULTS: Constraint Logic Programming techniques have been applied to the protein structure prediction problem on the face-centered cube lattice model. Molecular dynamics techniques, endowed with the notion of constraint, have been also exploited. Even using a very simplified model, Constraint Logic Programming on the face-centered cube lattice model allowed us to obtain acceptable results for a few small proteins. As a test implementation their (known) secondary structure and the presence of disulfide bridges are used as constraints. Simplified structures obtained in this way have been converted to all atom models with plausible structure. Results have been compared with a similar approach using a well-established technique as molecular dynamics. CONCLUSIONS: The results obtained on small proteins show that Constraint Logic Programming techniques can be employed for studying protein simplified models, which can be converted into realistic all atom models. The advantage of Constraint Logic Programming over other, much more explored, methodologies, resides in the rapid software prototyping, in the easy way of encoding heuristics, and in exploiting all the advances made in this research area, e.g. in constraint propagation and its use for pruning the huge search space.
format Text
id pubmed-539352
institution National Center for Biotechnology Information
language English
publishDate 2004
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-5393522005-01-01 Constraint Logic Programming approach to protein structure prediction Dal Palù, Alessandro Dovier, Agostino Fogolari, Federico BMC Bioinformatics Research Article BACKGROUND: The protein structure prediction problem is one of the most challenging problems in biological sciences. Many approaches have been proposed using database information and/or simplified protein models. The protein structure prediction problem can be cast in the form of an optimization problem. Notwithstanding its importance, the problem has very seldom been tackled by Constraint Logic Programming, a declarative programming paradigm suitable for solving combinatorial optimization problems. RESULTS: Constraint Logic Programming techniques have been applied to the protein structure prediction problem on the face-centered cube lattice model. Molecular dynamics techniques, endowed with the notion of constraint, have been also exploited. Even using a very simplified model, Constraint Logic Programming on the face-centered cube lattice model allowed us to obtain acceptable results for a few small proteins. As a test implementation their (known) secondary structure and the presence of disulfide bridges are used as constraints. Simplified structures obtained in this way have been converted to all atom models with plausible structure. Results have been compared with a similar approach using a well-established technique as molecular dynamics. CONCLUSIONS: The results obtained on small proteins show that Constraint Logic Programming techniques can be employed for studying protein simplified models, which can be converted into realistic all atom models. The advantage of Constraint Logic Programming over other, much more explored, methodologies, resides in the rapid software prototyping, in the easy way of encoding heuristics, and in exploiting all the advances made in this research area, e.g. in constraint propagation and its use for pruning the huge search space. BioMed Central 2004-11-30 /pmc/articles/PMC539352/ /pubmed/15571634 http://dx.doi.org/10.1186/1471-2105-5-186 Text en Copyright © 2004 Dal Palù et al; licensee BioMed Central Ltd.
spellingShingle Research Article
Dal Palù, Alessandro
Dovier, Agostino
Fogolari, Federico
Constraint Logic Programming approach to protein structure prediction
title Constraint Logic Programming approach to protein structure prediction
title_full Constraint Logic Programming approach to protein structure prediction
title_fullStr Constraint Logic Programming approach to protein structure prediction
title_full_unstemmed Constraint Logic Programming approach to protein structure prediction
title_short Constraint Logic Programming approach to protein structure prediction
title_sort constraint logic programming approach to protein structure prediction
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC539352/
https://www.ncbi.nlm.nih.gov/pubmed/15571634
http://dx.doi.org/10.1186/1471-2105-5-186
work_keys_str_mv AT dalpalualessandro constraintlogicprogrammingapproachtoproteinstructureprediction
AT dovieragostino constraintlogicprogrammingapproachtoproteinstructureprediction
AT fogolarifederico constraintlogicprogrammingapproachtoproteinstructureprediction