Title :
Parallel Algorithm for the HP Protein Folding Problem
Author :
Dos Santos, Matheus M. ; Goulart, Mauricio G. ; Gelatti, Giovana J. ; Machado, Karina S. ; Werhli, Adriano V. ; Mendizabal, Odorico M.
Author_Institution :
Centro de Cienc. Computacionais, Univ. Fed. do Rio Grande - FURG, Rio Grande, Brazil
Abstract :
Proteins play a key role in cells´ function and metabolism. Their functions are directly related with the three-dimensional (3D) native structure. Different algorithms have been proposed to predict the 3D protein structure from the amino acids sequence by minimizing its free energy, nonetheless, this problem still a great challenge in structural biology. The space of possible conformations becomes very large for long proteins, making it difficult to search for the optimal minimum free energy with the available computational resources. Due to the complexity involved in the protein folding problem the researchers have developed some simplified protein models as the hydrophobic-polar (HP). In this work we propose a parallel algorithm to predict protein conformations in HP model by dividing tasks among processing nodes distributed in a server cluster. With this approach we circumvent the memory constraints observed by other approaches. We discuss the correctness of the algorithm based on the verification results achieved by model checking. The performance of our algorithm was evaluated but although benefits of parallel execution are noticeable for small proteins, we demonstrated that our algorithm has an exponential complexity.
Keywords :
biology computing; computational complexity; free energy; molecular biophysics; molecular configurations; parallel algorithms; program verification; proteins; 3D native structure; 3D protein structure predictïon; HP protein folding problem; algorithm correctness; amino acid sequence; cell function; computational resources; distributed processing nodes; exponential complexity; free energy minimization; hydrophobic-polar protein model; long proteins; memory constraint; metabolism; model checking; optimal minimum free energy; parallel algorithm; parallel execution; protein conformation; server cluster; simplified protein model; small proteins; structural biology; Amino acids; Clustering algorithms; Computational modeling; Model checking; Prediction algorithms; Protein engineering; Proteins; bioinformatics; model checking; parallel algorithms; performance analysis;
Conference_Titel :
Theoretical Computer Science (WEIT), 2013 2nd Workshop-School on
Conference_Location :
Rio Grande
DOI :
10.1109/WEIT.2013.18