Cargando…

BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution

Recently, an elegant iterative algorithm called BRAIN (Baffling Recursive Algorithm for Isotopic distributioN calculations) was presented. The algorithm is based on the classic polynomial method for calculating aggregated isotope distributions, and it introduces algebraic identities using Newton-Gir...

Descripción completa

Detalles Bibliográficos
Autores principales: Dittwald, Piotr, Valkenborg, Dirk
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3953541/
https://www.ncbi.nlm.nih.gov/pubmed/24519333
http://dx.doi.org/10.1007/s13361-013-0796-5
_version_ 1782307375597748224
author Dittwald, Piotr
Valkenborg, Dirk
author_facet Dittwald, Piotr
Valkenborg, Dirk
author_sort Dittwald, Piotr
collection PubMed
description Recently, an elegant iterative algorithm called BRAIN (Baffling Recursive Algorithm for Isotopic distributioN calculations) was presented. The algorithm is based on the classic polynomial method for calculating aggregated isotope distributions, and it introduces algebraic identities using Newton-Girard and Viète’s formulae to solve the problem of polynomial expansion. Due to the iterative nature of the BRAIN method, it is a requirement that the calculations start from the lightest isotope variant. As such, the complexity of BRAIN scales quadratically with the mass of the putative molecule, since it depends on the number of aggregated peaks that need to be calculated. In this manuscript, we suggest two improvements of the algorithm to decrease both time and memory complexity in obtaining the aggregated isotope distribution. We also illustrate a concept to represent the element isotope distribution in a generic manner. This representation allows for omitting the root calculation of the element polynomial required in the original BRAIN method. A generic formulation for the roots is of special interest for higher order element polynomials such that root finding algorithms and its inaccuracies can be avoided. [Figure: see text] ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1007/s13361-013-0796-5) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-3953541
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-39535412014-03-14 BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution Dittwald, Piotr Valkenborg, Dirk J Am Soc Mass Spectrom Research Article Recently, an elegant iterative algorithm called BRAIN (Baffling Recursive Algorithm for Isotopic distributioN calculations) was presented. The algorithm is based on the classic polynomial method for calculating aggregated isotope distributions, and it introduces algebraic identities using Newton-Girard and Viète’s formulae to solve the problem of polynomial expansion. Due to the iterative nature of the BRAIN method, it is a requirement that the calculations start from the lightest isotope variant. As such, the complexity of BRAIN scales quadratically with the mass of the putative molecule, since it depends on the number of aggregated peaks that need to be calculated. In this manuscript, we suggest two improvements of the algorithm to decrease both time and memory complexity in obtaining the aggregated isotope distribution. We also illustrate a concept to represent the element isotope distribution in a generic manner. This representation allows for omitting the root calculation of the element polynomial required in the original BRAIN method. A generic formulation for the roots is of special interest for higher order element polynomials such that root finding algorithms and its inaccuracies can be avoided. [Figure: see text] ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1007/s13361-013-0796-5) contains supplementary material, which is available to authorized users. Springer US 2014-02-12 2014 /pmc/articles/PMC3953541/ /pubmed/24519333 http://dx.doi.org/10.1007/s13361-013-0796-5 Text en © The Author(s) 2014 https://creativecommons.org/licenses/by/2.0/ Open Access This article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.
spellingShingle Research Article
Dittwald, Piotr
Valkenborg, Dirk
BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution
title BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution
title_full BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution
title_fullStr BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution
title_full_unstemmed BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution
title_short BRAIN 2.0: Time and Memory Complexity Improvements in the Algorithm for Calculating the Isotope Distribution
title_sort brain 2.0: time and memory complexity improvements in the algorithm for calculating the isotope distribution
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3953541/
https://www.ncbi.nlm.nih.gov/pubmed/24519333
http://dx.doi.org/10.1007/s13361-013-0796-5
work_keys_str_mv AT dittwaldpiotr brain20timeandmemorycomplexityimprovementsinthealgorithmforcalculatingtheisotopedistribution
AT valkenborgdirk brain20timeandmemorycomplexityimprovementsinthealgorithmforcalculatingtheisotopedistribution