{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,4]],"date-time":"2024-08-04T19:57:35Z","timestamp":1722801455952},"reference-count":17,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,10,28]],"date-time":"2019-10-28T00:00:00Z","timestamp":1572220800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2019,10,28]],"date-time":"2019-10-28T00:00:00Z","timestamp":1572220800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2019,12]]},"abstract":"Abstract<\/jats:title>\n \n Background<\/jats:title>\n Stable isotope tracing can follow individual atoms through metabolic transformations through the detection of the incorporation of stable isotope within metabolites. This resulting data can be interpreted in terms related to metabolic flux. However, detection of a stable isotope in metabolites by mass spectrometry produces a profile of isotopologue peaks that requires deconvolution to ascertain the localization of isotope incorporation.<\/jats:p>\n <\/jats:sec>\n \n Results<\/jats:title>\n To aid the interpretation of the mass spectroscopy isotopologue profile, we have developed a moiety modeling framework for deconvoluting metabolite isotopologue profiles involving single and multiple isotope tracers. This moiety modeling framework provides facilities for moiety model representation, moiety model optimization, and moiety model selection. The moiety_modeling package was developed from the idea of metabolite decomposition into moiety units based on metabolic transformations, i.e. a moiety model. The SAGA-optimize package, solving a boundary-value inverse problem through a combined simulated annealing and genetic algorithm, was developed for model optimization. Additional optimization methods from the Python scipy library are utilized as well. Several forms of the Akaike information criterion and Bayesian information criterion are provided for selecting between moiety models. Moiety models and associated isotopologue data are defined in a JSONized format.<\/jats:p>\n By testing the moiety modeling framework on the timecourses of 13<\/jats:sup>C isotopologue data for uridine diphosphate N-acetyl-D-glucosamine (UDP-GlcNAc) in human prostate cancer LnCaP-LN3 cells, we were able to confirm its robust performance in isotopologue deconvolution and moiety model selection.<\/jats:p>\n <\/jats:sec>\n \n Conclusions<\/jats:title>\n SAGA-optimize is a useful Python package for solving boundary-value inverse problems, and the moiety_modeling package is an easy-to-use tool for mass spectroscopy isotopologue profile deconvolution involving single and multiple isotope tracers. Both packages are freely available on GitHub and via the Python Package Index.<\/jats:p>\n <\/jats:sec>","DOI":"10.1186\/s12859-019-3096-7","type":"journal-article","created":{"date-parts":[[2019,10,28]],"date-time":"2019-10-28T11:09:06Z","timestamp":1572260946000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Moiety modeling framework for deriving moiety abundances from mass spectrometry measured isotopologues"],"prefix":"10.1186","volume":"20","author":[{"given":"Huan","family":"Jin","sequence":"first","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0003-3995-5368","authenticated-orcid":false,"given":"Hunter N. B.","family":"Moseley","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,10,28]]},"reference":[{"issue":"6","key":"3096_CR1","doi-asserted-by":"publisher","first-page":"1132","DOI":"10.1016\/j.cell.2012.02.032","volume":"148","author":"RJ DeBerardinis","year":"2012","unstructured":"DeBerardinis RJ, Thompson CB. Cellular metabolism and disease: what do metabolic outliers teach us? Cell. 2012;148(6):1132\u201344. \n https:\/\/doi.org\/10.1016\/j.cell.2012.02.032\n \n .","journal-title":"Cell."},{"issue":"3","key":"3096_CR2","doi-asserted-by":"publisher","first-page":"366","DOI":"10.1016\/j.pharmthera.2011.12.007","volume":"133","author":"TW-M Fan","year":"2012","unstructured":"Fan TW-M, Lorkiewicz PK, Sellers K, Moseley HNB, Higashi RM, Lane AN. Stable isotope-resolved metabolomics and applications for drug development. Pharmacol Ther. 2012;133(3):366\u201391. \n https:\/\/doi.org\/10.1016\/j.pharmthera.2011.12.007\n \n .","journal-title":"Pharmacol Ther"},{"issue":"1","key":"3096_CR3","doi-asserted-by":"publisher","first-page":"68","DOI":"10.1016\/j.ymben.2006.09.001","volume":"9","author":"MR Antoniewicz","year":"2007","unstructured":"Antoniewicz MR, Kelleher JK, Stephanopoulos G. Elementary metabolite units (EMU): a novel framework for modeling isotopic distributions. Metab Eng. 2007;9(1):68\u201386. \n https:\/\/doi.org\/10.1016\/j.ymben.2006.09.001\n \n .","journal-title":"Metab Eng"},{"key":"3096_CR4","first-page":"108","volume-title":"Bioinformatics 2011 - proceedings of the international conference on bioinformatics models, methods and algorithms","author":"HN Moseley","year":"2011","unstructured":"Moseley HN, Higashi RM, Fan TWLA. Metabolic modeling of converging metabolic pathways: analysis of non-steady state stable isotope-resolve metabolism of UDP-GlcNAc and UDP-GalNAc. In: Pellegrini M, Fred A, Joaquim Filipe HG, editors. Bioinformatics 2011 - proceedings of the international conference on bioinformatics models, methods and algorithms. SciTePress: Portugal; 2011. p. 108\u201315."},{"issue":"1","key":"3096_CR5","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1186\/1741-7007-9-37","volume":"9","author":"HN Moseley","year":"2011","unstructured":"Moseley HN, Lane AN, Belshoff AC, Higashi RM, Fan TW. A novel deconvolution method for modeling UDP-N-acetyl-D-glucosamine biosynthetic pathways based on 13C mass isotopologue profiles under non-steady-state conditions. BMC Biol. 2011;9(1):37. \n https:\/\/doi.org\/10.1186\/1741-7007-9-37\n \n .","journal-title":"BMC Biol"},{"issue":"10","key":"3096_CR6","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/s11306-017-1250-7","volume":"13","author":"D Verdegem","year":"2017","unstructured":"Verdegem D, Moseley HNB, Vermaelen W, Sanchez AA, Ghesqui\u00e8re B. MAIMS: a software tool for sensitive metabolic tracer analysis through the deconvolution of 13C mass isotopologue profiles of large composite metabolites. Metabolomics. 2017;13(10):123. \n https:\/\/doi.org\/10.1007\/s11306-017-1250-7\n \n .","journal-title":"Metabolomics."},{"issue":"4","key":"3096_CR7","doi-asserted-by":"publisher","first-page":"770","DOI":"10.1137\/0721052","volume":"21","author":"S Nash","year":"1984","unstructured":"Nash S. Newton-type minimization via the Lanczos method. SIAM J Numer Anal. 1984;21(4):770\u201388. \n https:\/\/doi.org\/10.1137\/0721052\n \n .","journal-title":"SIAM J Numer Anal"},{"key":"3096_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1017\/S0962492900002518","volume":"4","author":"PT Boggs","year":"1995","unstructured":"Boggs PT, Tolle JW. Sequential quadratic programming. Acta Numer. 1995;4:1. \n https:\/\/doi.org\/10.1017\/S0962492900002518\n \n .","journal-title":"Acta Numer"},{"issue":"4","key":"3096_CR9","doi-asserted-by":"publisher","first-page":"550","DOI":"10.1145\/279232.279236","volume":"23","author":"C Zhu","year":"1997","unstructured":"Zhu C, Byrd RH, Lu P, Nocedal J. Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization. ACM Trans Math Softw. 1997;23(4):550\u201360. \n https:\/\/doi.org\/10.1145\/279232.279236\n \n .","journal-title":"ACM Trans Math Softw"},{"key":"3096_CR10","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/978-1-4612-1694-0_15","volume-title":"Information theory and an extension of the maximum likelihood principle","author":"H Akaike","year":"1998","unstructured":"Akaike H. Information theory and an extension of the maximum likelihood principle; 1998. p. 199\u2013213. \n https:\/\/doi.org\/10.1007\/978-1-4612-1694-0_15\n \n ."},{"issue":"2","key":"3096_CR11","doi-asserted-by":"publisher","first-page":"461","DOI":"10.1214\/aos\/1176344136","volume":"6","author":"G Schwarz","year":"1978","unstructured":"Schwarz G. Estimating the dimension of a model. Ann Stat. 1978;6(2):461\u20134. \n https:\/\/doi.org\/10.1214\/aos\/1176344136\n \n .","journal-title":"Ann Stat"},{"key":"3096_CR12","unstructured":"Aguilar D. jsonpickle. \n https:\/\/github.com\/jsonpickle\/jsonpickle\n \n . Accessed 20 July 2005."},{"issue":"2","key":"3096_CR13","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1016\/S0167-7152(96)00128-9","volume":"33","author":"JE Cavanaugh","year":"1997","unstructured":"Cavanaugh JE. Unifying the derivations for the Akaike and corrected Akaike information criteria. Stat Probab Lett. 1997;33(2):201\u20138. \n https:\/\/doi.org\/10.1016\/S0167-7152(96)00128-9\n \n .","journal-title":"Stat Probab Lett"},{"issue":"3","key":"3096_CR14","doi-asserted-by":"publisher","first-page":"217","DOI":"10.1111\/j.1467-9574.2012.00530.x","volume":"66","author":"E Wit","year":"2012","unstructured":"Wit E, van den HE, Romeijn J-W. \u2018All models are wrong...\u2019: An introduction to model uncertainty. Stat Neerl. 2012;66(3):217\u201336. \n https:\/\/doi.org\/10.1111\/j.1467-9574.2012.00530.x\n \n .","journal-title":"Stat Neerl"},{"issue":"11","key":"3096_CR15","doi-asserted-by":"publisher","first-page":"2970","DOI":"10.1021\/ci3002217","volume":"52","author":"M Latendresse","year":"2012","unstructured":"Latendresse M, Malerich JP, Travers M, Karp PD. Accurate atom-mapping computation for biochemical reactions. J Chem Inf Model. 2012;52(11):2970\u201382. \n https:\/\/doi.org\/10.1021\/ci3002217\n \n .","journal-title":"J Chem Inf Model"},{"issue":"4","key":"3096_CR16","doi-asserted-by":"publisher","first-page":"281","DOI":"10.1007\/s108","volume":"68","author":"A Smelter","year":"2017","unstructured":"Smelter A, Rouchka EC, Moseley HNB. Detecting and accounting for multiple sources of positional variance in peak list registration analysis and spin system grouping. J Biomol NMR. 2017;68(4):281\u201396. \n https:\/\/doi.org\/10.1007\/s108\n \n .","journal-title":"J Biomol NMR"},{"issue":"5","key":"3096_CR17","doi-asserted-by":"publisher","DOI":"10.5936\/csbj.201301006","volume":"4","author":"HNB Moseley","year":"2013","unstructured":"Moseley HNB. Error analysis and propagation in metabolomics data analysis. Comput Struct Biotechnol J. 2013;4(5):e201301006. \n https:\/\/doi.org\/10.5936\/csbj.201301006\n \n .","journal-title":"Comput Struct Biotechnol J"}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-019-3096-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s12859-019-3096-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-019-3096-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,27]],"date-time":"2020-10-27T00:05:27Z","timestamp":1603757127000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-019-3096-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,28]]},"references-count":17,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["3096"],"URL":"https:\/\/doi.org\/10.1186\/s12859-019-3096-7","relation":{"has-preprint":[{"id-type":"doi","id":"10.1101\/595348","asserted-by":"object"}]},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,10,28]]},"assertion":[{"value":"1 April 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 September 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 October 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"524"}}