Abstract
Metabolomics complements investigation of the genome, transcriptome, and proteome of an organism. Today, the vast majority of metabolites remain unknown, in particular for non-model organisms. Mass spectrometry is one of the predominant techniques for analyzing small molecules such as metabolites. A fundamental step for identifying a small molecule is to determine its molecular formula.
Here, we present and evaluate three algorithm engineering techniques that speed up the molecular formula determination. For that, we modify an existing algorithm for decomposing the monoisotopic mass of a molecule. These techniques lead to a four-fold reduction of running times, and reduce memory consumption by up to 94 %. In comparison to the classical search tree algorithm, our algorithm reaches a 1000-fold speedup.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Agarwal, D., Cazals, F., Malod-Dognin, N.: Stoichiometry determination for mass-spectrometry data: the interval cases. In: Research Report 8101, Inria, Research Centre Sophia Antipolis – Méditerranée (October 2012)
Audi, G., Wapstra, A., Thibault, C.: The AME2003 atomic mass evaluation (ii): Tables, graphs, and references. Nucl. Phys. A 729, 129–336 (2003)
Böcker, S., Letzel, M., Lipták, Z., Pervukhin, A.: SIRIUS: Decomposing isotope patterns for metabolite identification. Bioinformatics 25(2), 218–224 (2009)
Böcker, S., Lipták, Z.: Efficient mass decomposition. In: Proc. of ACM Symposium on Applied Computing (ACM SAC 2005), pp. 151–157. ACM press, New York (2005)
Böcker, S., Lipták, Z.: A fast and simple algorithm for the Money Changing Problem. Algorithmica 48(4), 413–432 (2007)
Böcker, S., Rasche, F.: Towards de novo identification of metabolites by analyzing tandem mass spectra. Bioinformatics 24, I49–I55 (2008); Proc. of European Conference on Computational Biology (ECCB 2008)
Cooper, M.A., Shlaes, D.: Fix the antibiotics pipeline. Nature 472(7341), 32 (2011)
Cortina, N.S., Krug, D., Plaza, A., Revermann, O., Müller, R.: Myxoprincomide: a natural product from Myxococcus xanthus discovered by comprehensive analysis of the secondary metabolome. Angew. Chem. Int. Ed. Engl. 51(3), 811–816 (2012)
Dromey, R.G., Foyster, G.T.: Calculation of elemental compositions from high resolution mass spectral data. Anal. Chem. 52(3), 394–398 (1980)
Fürst, A., Clerc, J.-T., Pretsch, E.: A computer program for the computation of the molecular formula. Chemom. Intell. Lab. Syst. 5, 329–334 (1989)
Hill, D.W., Kertesz, T.M., Fontaine, D., Friedman, R., Grant, D.F.: Mass spectral metabonomics beyond elemental formula: Chemical database querying by matching experimental with computational fragmentation spectra. Anal. Chem. 80(14), 5574–5582 (2008)
Horai, H., Arita, M., Kanaya, S., Nihei, Y., Ikeda, T., Suwa, K., Ojima, Y., Tanaka, K., Tanaka, S., Aoshima, K., Oda, Y., Kakazu, Y., Kusano, M., Tohge, T., Matsuda, F., Sawada, Y., Hirai, M.Y., Nakanishi, H., Ikeda, K., Akimoto, N., Maoka, T., Takahashi, H., Ara, T., Sakurai, N., Suzuki, H., Shibata, D., Neumann, S., Iida, T., Tanaka, K., Funatsu, K., Matsuura, F., Soga, T., Taguchi, R., Saito, K., Nishioka, T.: MassBank: A public repository for sharing mass spectral data for life sciences. J. Mass Spectrom. 45(7), 703–714 (2010)
Jarussophon, S., Acoca, S., Gao, J.-M., Deprez, C., Kiyota, T., Draghici, C., Purisima, E., Konishi, Y.: Automated molecular formula determination by tandem mass spectrometry (MS/MS). Analyst. 134(4), 690–700 (2009)
Last, R.L., Jones, A.D., Shachar-Hill, Y.: Towards the plant metabolome and beyond. Nat. Rev. Mol. Cell Biol. 8, 167–174 (2007)
Li, J.W.-H., Vederas, J.C.: Drug discovery and natural products: End of an era or an endless frontier? Science 325(5937), 161–165 (2009)
Lueker, G.S.: Two NP-complete problems in nonnegative integer programming. Technical Report TR-178, Department of Electrical Engineering, Princeton University (March 1975)
Martello, S., Toth, P.: Knapsack Problems: Algorithms and Computer Implementations. John Wiley & Sons, Chichester (1990)
Meringer, M., Reinker, S., Zhang, J., Muller, A.: MS/MS data improves automated determination of molecular formulas by mass spectrometry. MATCH-Commun. Math. Co. 65, 259–290 (2011)
Pluskal, T., Uehara, T., Yanagida, M.: Highly accurate chemical formula prediction tool utilizing high-resolution mass spectra, MS/MS fragmentation, heuristic rules, and isotope pattern matching. Anal. Chem. 84(10), 4396–4403 (2012)
Rasche, F., Scheubert, K., Hufsky, F., Zichner, T., Kai, M., Svatoš, A., Böcker, S.: Identifying the unknowns by aligning fragmentation trees. Anal. Chem. 84(7), 3417–3426 (2012)
Rasche, F., Svatoš, A., Maddula, R.K., Böttcher, C., Böcker, S.: Computing fragmentation trees from tandem mass spectrometry data. Anal. Chem. 83(4), 1243–1251 (2011)
Robertson, A.L., Hamming, M.C.: MASSFORM: a computer program for the assignment of elemental compositions to high resolution mass spectral data. Biomed. Mass Spectrom. 4(4), 203–208 (1977)
Rojas-Chertó, M., Kasper, P.T., Willighagen, E.L., Vreeken, R.J., Hankemeier, T., Reijmers, T.H.: Elemental composition determination based on MSn. Bioinformatics 27, 2376–2383 (2011)
Scheubert, K., Hufsky, F., Böcker, S.: Computational mass spectrometry for small molecules. J. Cheminform. 5, 12 (2013)
Stravs, M.A., Schymanski, E.L., Singer, H.P., Hollender, J.: Automatic recalibration and processing of tandem mass spectra using formula annotation. J. Mass Spectrom. 48(1), 89–99 (2013)
Wilf, H.: generatingfunctionology, 2nd edn. Academic Press (1994), Freely available from http://www.math.upenn.edu/~wilf/DownldGF.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dührkop, K., Ludwig, M., Meusel, M., Böcker, S. (2013). Faster Mass Decomposition. In: Darling, A., Stoye, J. (eds) Algorithms in Bioinformatics. WABI 2013. Lecture Notes in Computer Science(), vol 8126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40453-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-40453-5_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40452-8
Online ISBN: 978-3-642-40453-5
eBook Packages: Computer ScienceComputer Science (R0)