{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T04:54:06Z","timestamp":1761540846305},"reference-count":20,"publisher":"Oxford University Press (OUP)","issue":"13","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2008,7,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Motivation: 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 \u2018fingerprint\u2019 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.<\/jats:p>\n               <jats:p>Contact: \u00a0d.coca@sheffield.ac.uk<\/jats:p>","DOI":"10.1093\/bioinformatics\/btn216","type":"journal-article","created":{"date-parts":[[2008,5,4]],"date-time":"2008-05-04T04:45:50Z","timestamp":1209876350000},"page":"1498-1502","source":"Crossref","is-referenced-by-count":12,"title":["High-performance hardware implementation of a parallel database search engine for real-time peptide mass fingerprinting"],"prefix":"10.1093","volume":"24","author":[{"given":"Istv\u00e1n A.","family":"Bogd\u00e1n","sequence":"first","affiliation":[{"name":"1 Department of Automatic Control & Systems Engineering, The University of Sheffield, Mappin Street, Sheffield S1 3JD and 2Proteomics and Functional Genomics Group, Faculty of Veterinary Science, University of Liverpool, Crown Street, Liverpool L69 7ZJ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jenny","family":"Rivers","sequence":"additional","affiliation":[{"name":"1 Department of Automatic Control & Systems Engineering, The University of Sheffield, Mappin Street, Sheffield S1 3JD and 2Proteomics and Functional Genomics Group, Faculty of Veterinary Science, University of Liverpool, Crown Street, Liverpool L69 7ZJ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Robert J.","family":"Beynon","sequence":"additional","affiliation":[{"name":"1 Department of Automatic Control & Systems Engineering, The University of Sheffield, Mappin Street, Sheffield S1 3JD and 2Proteomics and Functional Genomics Group, Faculty of Veterinary Science, University of Liverpool, Crown Street, Liverpool L69 7ZJ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Coca","sequence":"additional","affiliation":[{"name":"1 Department of Automatic Control & Systems Engineering, The University of Sheffield, Mappin Street, Sheffield S1 3JD and 2Proteomics and Functional Genomics Group, Faculty of Veterinary Science, University of Liverpool, Crown Street, Liverpool L69 7ZJ, UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"286","published-online":{"date-parts":[[2008,5,3]]},"reference":[{"key":"2023020210374646900_B1","doi-asserted-by":"crossref","first-page":"833","DOI":"10.1002\/rcm.1853","article-title":"Hardware-accelerated protein identification for mass spectrometry","volume":"19","author":"Anish","year":"2005","journal-title":"Rapid Commun. Mass Spectrom."},{"key":"2023020210374646900_B2","first-page":"724","article-title":"Hardware acceleration of processing of mass spectrometric data for proteomics","volume":"23","author":"Bogdan","year":"2007","journal-title":"Bioinform. Gene Express."},{"key":"2023020210374646900_B3","first-page":"221","article-title":"A special-purpose processor for gene sequence analysis","volume":"9","author":"Fagin","year":"1993","journal-title":"Comput. Appl. BioSci."},{"key":"2023020210374646900_B4","doi-asserted-by":"crossref","first-page":"1435","DOI":"10.1002\/1615-9861(200210)2:10<1435::AID-PROT1435>3.0.CO;2-9","article-title":"FindPept, a tool to identify unmatched masses in peptide mass fingerprinting protein identification","volume":"2","author":"Gattiker","year":"2002","journal-title":"Proteomix"},{"key":"2023020210374646900_B5","first-page":"1168","article-title":"Gene matching using Jbits","volume-title":"Lecture Notes in Computer Science","author":"Guccione","year":"2002"},{"key":"2023020210374646900_B6","first-page":"609","article-title":"SAMBA: hardware accelerator for biological sequence comparison","volume":"13","author":"Guerdoux-Jamet","year":"1997","journal-title":"Comput. Appl. BioSci."},{"key":"2023020210374646900_B7","first-page":"473","article-title":"Parallel hardware for sequence comparison and alignment","volume":"12","author":"Hughey","year":"1996","journal-title":"Comput. Appl. BioSci."},{"key":"2023020210374646900_B8","doi-asserted-by":"crossref","first-page":"1501","DOI":"10.1006\/jmbi.1994.1104","article-title":"Hidden Markov models in computational biology: applications to protein modeling","volume":"235","author":"Krogh","year":"1994","journal-title":"J. Mol. Biol."},{"key":"2023020210374646900_B9","first-page":"1","article-title":"Speeding up genome computations with systolic accelerator","volume":"31","author":"Lavenier","year":"1998","journal-title":"SIAM News"},{"key":"2023020210374646900_B10","doi-asserted-by":"crossref","first-page":"1739","DOI":"10.1093\/bioinformatics\/btg228","article-title":"Designing hardware for protein sequence analysis","volume":"19","author":"Marongiu","year":"2003","journal-title":"Bioinformatics"},{"key":"2023020210374646900_B11","doi-asserted-by":"crossref","first-page":"3431","DOI":"10.1093\/bioinformatics\/bti508","article-title":"Using reconfigurable hardware to accelerate multiple sequence alignment with ClustaIW","volume":"21","author":"Oliver","year":"2005","journal-title":"Bioinformatics"},{"key":"2023020210374646900_B12","doi-asserted-by":"crossref","first-page":"i387","DOI":"10.1093\/bioinformatics\/btm192","article-title":"SNP mining porcine ESTs with MAVIANT, a novel tool for SNP evaluation and annotation","volume":"23","author":"Panitz","year":"2007","journal-title":"Bioinformatics"},{"key":"2023020210374646900_B13","doi-asserted-by":"crossref","first-page":"327","DOI":"10.1016\/0960-9822(93)90195-T","article-title":"Rapid identification of proteins by peptide-mass fingerprinting","volume":"3","author":"Pappin","year":"1993","journal-title":"Curr. Biol."},{"key":"2023020210374646900_B14","doi-asserted-by":"crossref","first-page":"3551","DOI":"10.1002\/(SICI)1522-2683(19991201)20:18<3551::AID-ELPS3551>3.0.CO;2-2","article-title":"Probability-based protein identification by searching sequence databases using mass spectrometry data","volume":"20","author":"Perkins","year":"1999","journal-title":"Electrophoresis"},{"key":"2023020210374646900_B15","doi-asserted-by":"crossref","first-page":"3628","DOI":"10.1093\/bioinformatics\/bth460","article-title":"Modular, scriptable and automated analysis tools for high-throughput peptide mass fingerprinting","volume":"20","author":"Samuelsson","year":"2004","journal-title":"Bioinformatics"},{"key":"2023020210374646900_B16","doi-asserted-by":"crossref","first-page":"157","DOI":"10.1016\/S0006-291X(67)80055-X","article-title":"On the size of the active site in proteases","volume":"27","author":"Schechter","year":"1967","journal-title":"Biochem. Biophys. Res. Com."},{"key":"2023020210374646900_B17","doi-asserted-by":"crossref","first-page":"855","DOI":"10.1002\/cpe.810","article-title":"Real-Time Primer Design for DNA Chips","volume":"16","author":"Simmler","year":"2004","journal-title":"Intersci. Concurr. Comput. Pract. Exper."},{"key":"2023020210374646900_B18","doi-asserted-by":"crossref","first-page":"e36","DOI":"10.1093\/bioinformatics\/btl323","article-title":"Designing patterns for profile HMM search","volume":"23","author":"Sun","year":"2007","journal-title":"Bioinformatics"},{"key":"2023020210374646900_B19","first-page":"145","article-title":"Using video-oriented instructions to speed up sequence comparison","volume":"13","author":"Wozniak","year":"1997","journal-title":"Comput. Appl. BioSci."},{"key":"2023020210374646900_B20","doi-asserted-by":"crossref","first-page":"2482","DOI":"10.1021\/ac991363o","article-title":"ProFound: an expert system for protein identification using mass spectrometric peptide mapping information","volume":"72","author":"Zhang","year":"2000","journal-title":"Anal. Chem"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/24\/13\/1498\/49053872\/bioinformatics_24_13_1498.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/24\/13\/1498\/49053872\/bioinformatics_24_13_1498.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,2]],"date-time":"2023-02-02T12:17:58Z","timestamp":1675340278000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/24\/13\/1498\/237589"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,5,3]]},"references-count":20,"journal-issue":{"issue":"13","published-print":{"date-parts":[[2008,7,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btn216","relation":{},"ISSN":["1367-4811","1367-4803"],"issn-type":[{"value":"1367-4811","type":"electronic"},{"value":"1367-4803","type":"print"}],"subject":[],"published-other":{"date-parts":[[2008,7,1]]},"published":{"date-parts":[[2008,5,3]]}}}