SpecTrees: An efficient without a priori data structure for MS/MS spectra identification
Résumé
Tandem Mass Spectrometry (or MS/MS) is the most common strategy used to identify unknown proteins present in a mixture. It generates thousands of MS/MS spectra per sample, each one having to be compared to a large reference database from which artificial spectra are produced. The goal is to map each experimental spectrum to an artificial one, so as to identify the proteins they come from. However, this comparison step is highly time consuming. Thus, in order to reduce computation time, most methods filter a priori the reference database. This tends to discard potential candidates and leads to frequent errors and lacks of identifications. We have developed an original alternate method, efficient both in terms of memory and computation time, that allows to pairwise compare spectra without any a priori filtering. The core of our method is SPECTREES, a data structure designed towards this goal, that stores all the input spectra without any filtering. It is designed to be easy to implement, and is also highly scalable and incremental. Once SPECTREES is built, one can run its own identification process by extracting from SPECTREES any information of interest, including pairwise spectra comparison. In this paper, we first present SPECTREES, its main features and how to implement it. We then experiment our method on two sets of experimental spectra from the ISB standard 18 proteins mixture, thereby showing its rapidity and its ability to make identifications that other software do not reach.