Department of Computer Science
Background: Tandem mass spectrometry-based database searching is currently the main method for protein identification in shotgun proteomics. The explosive growth of protein and peptide databases, which is a result of genome translations, enzymatic digestions, and post-translational modifications (PTMs), is making computational efficiency in database searching a serious challenge. Profile analysis shows that most search engines spend 50%-90% of their total time on the scoring module, and that the spectrum dot product (SDP) based scoring module is the most widely used. As a general purpose and high performance parallel hardware, graphics processing units (GPUs) are promising platforms for speeding up database searches in the protein identification process.Results: We designed and implemented a parallel SDP-based scoring module on GPUs that exploits the efficient use of GPU registers, constant memory and shared memory. Compared with the CPU-based version, we achieved a 30 to 60 times speedup using a single GPU. We also implemented our algorithm on a GPU cluster and achieved an approximately favorable speedup.Conclusions: Our GPU-based SDP algorithm can significantly improve the speed of the scoring module in mass spectrometry-based protein identification. The algorithm can be easily implemented in many database search engines such as X!Tandem, SEQUEST, and pFind. A software tool implementing this algorithm is available at http://www.comp.hkbu.edu.hk/~youli/ProteinByGPU.html. © 2014 Li et al.; licensee BioMed Central Ltd.
Source Publication Title
© 2014 Li et al.; licensee BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution 2.0 Generic License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited.
This work was supported by research grants FRG2/10-11/099 and FRG2/ 11-12/158 from Hong Kong Baptist University.
Link to Publisher's Edition
Li, Y., Chi, H., Xia, L., & Chu, X. (2014). Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs. BMC Bioinformatics, 15 (121), 1-11. https://doi.org/10.1186/1471-2105-15-121
Additional FilesJA-5199-25744_publisher_suppl1.pdf (214 kB)
JA-5199-25744_publisher_figure1.tif (224 kB)
JA-5199-25744_publisher_figure2.tif (549 kB)
JA-5199-25744_publisher_figure3.tif (778 kB)
JA-5199-25744_publisher_figure4.tiff (747 kB)