Cargando…

Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs

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 (PT...

Descripción completa

Detalles Bibliográficos
Autores principales: Li, You, Chi, Hao, Xia, Leihao, Chu, Xiaowen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4049470/
https://www.ncbi.nlm.nih.gov/pubmed/24773593
http://dx.doi.org/10.1186/1471-2105-15-121
_version_ 1782319816641609728
author Li, You
Chi, Hao
Xia, Leihao
Chu, Xiaowen
author_facet Li, You
Chi, Hao
Xia, Leihao
Chu, Xiaowen
author_sort Li, You
collection PubMed
description 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
format Online
Article
Text
id pubmed-4049470
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-40494702014-06-20 Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs Li, You Chi, Hao Xia, Leihao Chu, Xiaowen BMC Bioinformatics Methodology Article 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 BioMed Central 2014-04-28 /pmc/articles/PMC4049470/ /pubmed/24773593 http://dx.doi.org/10.1186/1471-2105-15-121 Text en Copyright © 2014 Li et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited.
spellingShingle Methodology Article
Li, You
Chi, Hao
Xia, Leihao
Chu, Xiaowen
Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs
title Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs
title_full Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs
title_fullStr Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs
title_full_unstemmed Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs
title_short Accelerating the scoring module of mass spectrometry-based peptide identification using GPUs
title_sort accelerating the scoring module of mass spectrometry-based peptide identification using gpus
topic Methodology Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4049470/
https://www.ncbi.nlm.nih.gov/pubmed/24773593
http://dx.doi.org/10.1186/1471-2105-15-121
work_keys_str_mv AT liyou acceleratingthescoringmoduleofmassspectrometrybasedpeptideidentificationusinggpus
AT chihao acceleratingthescoringmoduleofmassspectrometrybasedpeptideidentificationusinggpus
AT xialeihao acceleratingthescoringmoduleofmassspectrometrybasedpeptideidentificationusinggpus
AT chuxiaowen acceleratingthescoringmoduleofmassspectrometrybasedpeptideidentificationusinggpus