Cloud parallel processing of tandem mass spectrometry based proteomics data.
Data analysis in mass spectrometry based proteomics struggles to keep pace with the advances in instrumentation and the increasing rate of data acquisition. Analyzing this data involves multiple steps requiring diverse software, using different algorithms and data formats. Speed and performance of the mass spectral search engines are continuously improving, although not necessarily as needed to face the challenges of acquired big data. Improving and parallelizing the search algorithms is one possibility; data decomposition presents another, simpler strategy for introducing parallelism. We describe a general method for parallelizing identification of tandem mass spectra using data decomposition that keeps the search engine intact and wraps the parallelization around it. We introduce two algorithms for decomposing mzXML files and recomposing resulting pepXML files. This makes the approach applicable to different search engines, including those relying on sequence databases and those searching spectral libraries. We use cloud computing to deliver the computational power and scientific workflow engines to interface and automate the different processing steps. We show how to leverage these technologies to achieve faster data analysis in proteomics and present three scientific workflows for parallel database as well as spectral library search using our data decomposition programs, X!Tandem and SpectraST.
Biomolecular Mass Spectrometry Unit, Department of Parasitology, Leiden University Medical Center, The Netherlands. y.mohammed@lumc.nl
Yassene
Y
Mohammed
Ekaterina
E
Mostovenko
Alex A
AA
Henneman
Rob J
RJ
Marissen
André M
AM
Deelder
Magnus
M
Palmblad
D000465:Algorithms; D001798:Blood Proteins / Q000737:chemistry / Q000302:isolation & purification; D002853:Chromatography, Liquid; D003195:Computer Communication Networks; D044962:Data Compression; D057225:Data Mining; D001330:Electronic Data Processing; D029968:Escherichia coli Proteins / Q000737:chemistry / Q000302:isolation & purification; D006801:Humans; D010449:Peptide Mapping / Q000379:methods*; D040901:Proteomics; D057386:Search Engine; D053719:Tandem Mass Spectrometry / Q000379:methods*
D001798:Blood Proteins; D029968:Escherichia coli Proteins