Accelerating large-scale protein structure alignments with graphics processing units

被引:18
作者
Bin Pang
Nan Zhao
Michela Becchi
Dmitry Korkin
Chi-Ren Shyu
机构
[1] Informatics Institute, University of Missouri, Columbia, MO
[2] Department of Electrical and Computer Engineering, University of Columbia, Columbia, MO
[3] Department of Computer Science, University of Missouri, Columbia
基金
美国国家科学基金会;
关键词
Graphic Processing Unit; Global Memory; Structure Alignment; Residue Pair; Alignment Quality;
D O I
10.1186/1756-0500-5-116
中图分类号
学科分类号
摘要
Background: Large-scale protein structure alignment, an indispensable tool to structural bioinformatics, poses a tremendous challenge on computational resources. To ensure structure alignment accuracy and efficiency, efforts have been made to parallelize traditional alignment algorithms in grid environments. However, these solutions are costly and of limited accessibility. Others trade alignment quality for speedup by using high-level characteristics of structure fragments for structure comparisons. Findings. We present ppsAlign, a parallel protein structure Alignment framework designed and optimized to exploit the parallelism of Graphics Processing Units (GPUs). As a general-purpose GPU platform, ppsAlign could take many concurrent methods, such as TM-align and Fr-TM-align, into the parallelized algorithm design. We evaluated ppsAlign on an NVIDIA Tesla C2050 GPU card, and compared it with existing software solutions running on an AMD dual-core CPU. We observed a 36-fold speedup over TM-align, a 65-fold speedup over Fr-TM-align, and a 40-fold speedup over MAMMOTH. Conclusions: ppsAlign is a high-performance protein structure alignment tool designed to tackle the computational complexity issues from protein structural data. The solution presented in this paper allows large-scale structure comparisons to be performed using massive parallel computing power of GPU. © 2012 Pang et al; BioMed Central Ltd.
引用
收藏
相关论文
共 39 条
[1]  
Hasegawa H., Holm L., Advances and pitfalls of protein structural alignment, Curr Opin Struct Biol, 19, 3, pp. 341-348, (2009)
[2]  
Mayr G., Domingues F.S., Lackner P., Comparative analysis of protein structure alignments, BMC Structural Biology, 7, (2007)
[3]  
Zhang C., Lai L., Towards structure-based protein drug design, Biochem Soc Trans, 39, 5, pp. 1382-1386, (2011)
[4]  
Halperin I., Ma B., Wolfson H., Nussinov R., Principles of docking: An overview of search algorithms and a guide to scoring functions, Proteins: Structure, Function and Genetics, 47, 4, pp. 409-443, (2002)
[5]  
Shin D.H., Hou J., Chandonia J.-M., Das D., Choi I.-G., Kim R., Kim S.-H., Structure-based inference of molecular functions of proteins of unknown function from Berkeley Structural Genomics Center, Journal of Structural and Functional Genomics, 8, 2-3, pp. 99-105, (2007)
[6]  
Henrick K., Feng Z., Bluhm W.F., Dimitropoulos D., Doreleijers J.F., Dutta S., Flippen-Anderson J.L., Ionides J., Kamada C., Krissinel E., Remediation of the protein data bank archive, Nucleic Acids Res, 36, pp. 4426-433, (2008)
[7]  
Kolodny R., Koehl P., Levitt M., Comprehensive evaluation of protein structure alignment methods: Scoring by geometric measures, Journal of Molecular Biology, 346, 4, pp. 1173-1188, (2005)
[8]  
Holm L., Sander C., Protein structure comparison by alignment of distance matrices, Journal of Molecular Biology, 233, 1, pp. 123-138, (1993)
[9]  
Shindyalov I.N., Bourne P.E., Protein structure alignment by incremental combinatorial extension (CE) of the optimal path, Protein Engineering, 11, 9, pp. 739-747, (1998)
[10]  
Zhang Y., Skolnick J., TM-align: A protein structure alignment algorithm based on the TM-score, Nucleic Acids Research, 33, 7, pp. 2302-2309, (2005)