A DISTRIBUTED ALGORITHM FOR PROTEIN IDENTIFICATION FROM TANDEM MASS SPECTROMETRY DATA

Main Article Content

DOI

Katarzyna ORZECHOWSKA

orzechowska@ire.pw.edu.pl

Tymon RUBEL

trubel@ire.pw.edu.pl

Robert KURJATA

r.kurjata@ire.pw.edu.pl

Krzysztof ZAREMBA

k.zaremba@ire.pw.edu.pl

Abstract

Tandem mass spectrometry is an analytical technique widely used in proteomics for the high-throughput characterization of proteins in biological samples. Modern in-depth proteomic studies require the collection of even millions of mass spectra representing short protein fragments (peptides). In order to identify the peptides, the measured spectra are most often scored against a database of amino acid sequences of known proteins. Due to the volume of input data and the sizes of proteomic databases, this is a resource-intensive task, which requires an efficient and scalable computational strategy. Here, we present SparkMS, an algorithm for peptide and protein identification from mass spectrometry data explicitly designed to work in a distributed computational environment. To achieve the required performance and scalability, we use Apache Spark, a modern framework that is becoming increasingly popular not only in the field of “big data” analysis but also in bioinformatics. This paper describes the algorithm in detail and demonstrates its performance on a large proteomic dataset. Experimental results indicate that SparkMS scales with the number of worker nodes and the increasing complexity of the search task. Furthermore, it exhibits a protein identification efficiency comparable to X!Tandem, a widely-used proteomic search engine.

Keywords:

proteomics, mass spectrometry, distributed computing, Apache Spark

References

Article Details

ORZECHOWSKA, K. ., RUBEL, T., KURJATA, R., & ZAREMBA, K. (2022). A DISTRIBUTED ALGORITHM FOR PROTEIN IDENTIFICATION FROM TANDEM MASS SPECTROMETRY DATA. Applied Computer Science, 18(2), 16–27. https://doi.org/10.35784/acs-2022-10