High-performance hardware implementation of a parallel database search engine for real-time peptide mass fingerprinting
- PMID: 18453553
- PMCID: PMC3133936
- DOI: 10.1093/bioinformatics/btn216
High-performance hardware implementation of a parallel database search engine for real-time peptide mass fingerprinting
Abstract
Peptide mass fingerprinting (PMF) is a method for protein identification in which a protein is fragmented by a defined cleavage protocol (usually proteolysis with trypsin), and the masses of these products constitute a 'fingerprint' that can be searched against theoretical fingerprints of all known proteins. In the first stage of PMF, the raw mass spectrometric data are processed to generate a peptide mass list. In the second stage this protein fingerprint is used to search a database of known proteins for the best protein match. Although current software solutions can typically deliver a match in a relatively short time, a system that can find a match in real time could change the way in which PMF is deployed and presented. In a paper published earlier we presented a hardware design of a raw mass spectra processor that, when implemented in Field Programmable Gate Array (FPGA) hardware, achieves almost 170-fold speed gain relative to a conventional software implementation running on a dual processor server. In this article we present a complementary hardware realization of a parallel database search engine that, when running on a Xilinx Virtex 2 FPGA at 100 MHz, delivers 1800-fold speed-up compared with an equivalent C software routine, running on a 3.06 GHz Xeon workstation. The inherent scalability of the design means that processing speed can be multiplied by deploying the design on multiple FPGAs. The database search processor and the mass spectra processor, running on a reconfigurable computing platform, provide a complete real-time PMF protein identification solution.
Similar articles
-
Hardware acceleration of processing of mass spectrometric data for proteomics.Bioinformatics. 2007 Mar 15;23(6):724-31. doi: 10.1093/bioinformatics/btl656. Epub 2007 Feb 3. Bioinformatics. 2007. PMID: 17277335
-
Peptide mass fingerprinting using field-programmable gate arrays.IEEE Trans Biomed Circuits Syst. 2009 Jun;3(3):142-9. doi: 10.1109/TBCAS.2008.2010945. IEEE Trans Biomed Circuits Syst. 2009. PMID: 23853215
-
A high-performance reconfigurable computing solution for Peptide mass fingerprinting.Methods Mol Biol. 2010;604:163-85. doi: 10.1007/978-1-60761-444-9_12. Methods Mol Biol. 2010. PMID: 20013371
-
High-performance reconfigurable hardware architecture for restricted Boltzmann machines.IEEE Trans Neural Netw. 2010 Nov;21(11):1780-92. doi: 10.1109/TNN.2010.2073481. Epub 2010 Sep 20. IEEE Trans Neural Netw. 2010. PMID: 20858578
-
Protein identification by peptide mass fingerprinting.Pept Res. 1994 May-Jun;7(3):115-24. Pept Res. 1994. PMID: 8081066 Review.
Cited by
-
Scientific workflow management in proteomics.Mol Cell Proteomics. 2012 Jul;11(7):M111.010595. doi: 10.1074/mcp.M111.010595. Epub 2012 Mar 12. Mol Cell Proteomics. 2012. PMID: 22411703 Free PMC article.
-
An FPGA implementation to detect selective cationic antibacterial peptides.PLoS One. 2011;6(6):e21399. doi: 10.1371/journal.pone.0021399. Epub 2011 Jun 28. PLoS One. 2011. PMID: 21738652 Free PMC article.
-
Hydra: a scalable proteomic search engine which utilizes the Hadoop distributed computing framework.BMC Bioinformatics. 2012 Dec 5;13:324. doi: 10.1186/1471-2105-13-324. BMC Bioinformatics. 2012. PMID: 23216909 Free PMC article.
References
-
- Anish TA, et al. Hardware-accelerated protein identification for mass spectrometry. Rapid Commun. Mass Spectrom. 2005;19:833–837. - PubMed
-
- Bogdan I, et al. Hardware acceleration of processing of mass spectrometric data for proteomics. Bioinform. Gene Express. 2007;23:724–731. - PubMed
-
- Fagin B, et al. A special-purpose processor for gene sequence analysis. Comput. Appl. BioSci. 1993;9:221–226. - PubMed
-
- Gattiker A, et al. FindPept, a tool to identify unmatched masses in peptide mass fingerprinting protein identification. Proteomix. 2002;2:1435–1444. - PubMed
-
- Guccione AS, Keller E. Gene matching using Jbits. Lecture Notes in Computer Science; Proceedings of the Reconfigurable Computing is Going Mainstream, 12th International Conference on Field-Programmable Logic and Applications; London: Springer-Verlag; 2002. pp. 1168–1171.