MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis

<b>Introduction:</b> NMR spectroscopy is a powerful technique for studying metabolism, either in metabolomics settings or through tracing with stable isotope-enriched metabolic precursors. MetaboLabPy (version 0.9.66) is a free and open-source software package used to process 1D- and 2D-...

Full description

Saved in:
Bibliographic Details
Main Author: Christian Ludwig
Format: Article
Language:English
Published: MDPI AG 2025-01-01
Series:Metabolites
Subjects:
Online Access:https://www.mdpi.com/2218-1989/15/1/48
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832588020197359616
author Christian Ludwig
author_facet Christian Ludwig
author_sort Christian Ludwig
collection DOAJ
description <b>Introduction:</b> NMR spectroscopy is a powerful technique for studying metabolism, either in metabolomics settings or through tracing with stable isotope-enriched metabolic precursors. MetaboLabPy (version 0.9.66) is a free and open-source software package used to process 1D- and 2D-NMR spectra. The software implements a complete workflow for NMR data pre-processing to prepare a series of 1D-NMR spectra for multi-variate statistical data analysis. This includes a choice of algorithms for automated phase correction, segmental alignment, spectral scaling, variance stabilisation, export to various software platforms, and analysis of metabolic tracing data. The software has an integrated help system with tutorials that demonstrate standard workflows and explain the capabilities of MetaboLabPy. <b>Materials and Methods:</b> The software is implemented in Python and uses numerous Python toolboxes, such as numpy, scipy, pandas, etc. The software is implemented in three different packages: metabolabpy, qtmetabolabpy, and metabolabpytools. The metabolabpy package contains classes to handle NMR data and all the numerical routines necessary to process and pre-process 1D NMR data and perform multiplet analysis on 2D-<sup>1</sup>H, <sup>13</sup>C HSQC NMR data. The qtmetabolabpy package contains routines related to the graphical user interface. <b>Results:</b> PySide6 is used to produce a modern and user-friendly graphical user interface. The metabolabpytools package contains routines which are not specific to just handling NMR data, for example, routines to derive isotopomer distributions from the combination of NMR multiplet and GC-MS data. A deep-learning approach for the latter is currently under development. MetaboLabPy is available via the Python Package Index or via GitHub.
format Article
id doaj-art-cc61795a936f4d998a6658fa23996ed1
institution Kabale University
issn 2218-1989
language English
publishDate 2025-01-01
publisher MDPI AG
record_format Article
series Metabolites
spelling doaj-art-cc61795a936f4d998a6658fa23996ed12025-01-24T13:41:17ZengMDPI AGMetabolites2218-19892025-01-011514810.3390/metabo15010048MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data AnalysisChristian Ludwig0Department of Metabolism and Systems Sciences, School of Medical Sciences, College of Medicine and Health, University of Birmingham, Birmingham B15 2TT, UK<b>Introduction:</b> NMR spectroscopy is a powerful technique for studying metabolism, either in metabolomics settings or through tracing with stable isotope-enriched metabolic precursors. MetaboLabPy (version 0.9.66) is a free and open-source software package used to process 1D- and 2D-NMR spectra. The software implements a complete workflow for NMR data pre-processing to prepare a series of 1D-NMR spectra for multi-variate statistical data analysis. This includes a choice of algorithms for automated phase correction, segmental alignment, spectral scaling, variance stabilisation, export to various software platforms, and analysis of metabolic tracing data. The software has an integrated help system with tutorials that demonstrate standard workflows and explain the capabilities of MetaboLabPy. <b>Materials and Methods:</b> The software is implemented in Python and uses numerous Python toolboxes, such as numpy, scipy, pandas, etc. The software is implemented in three different packages: metabolabpy, qtmetabolabpy, and metabolabpytools. The metabolabpy package contains classes to handle NMR data and all the numerical routines necessary to process and pre-process 1D NMR data and perform multiplet analysis on 2D-<sup>1</sup>H, <sup>13</sup>C HSQC NMR data. The qtmetabolabpy package contains routines related to the graphical user interface. <b>Results:</b> PySide6 is used to produce a modern and user-friendly graphical user interface. The metabolabpytools package contains routines which are not specific to just handling NMR data, for example, routines to derive isotopomer distributions from the combination of NMR multiplet and GC-MS data. A deep-learning approach for the latter is currently under development. MetaboLabPy is available via the Python Package Index or via GitHub.https://www.mdpi.com/2218-1989/15/1/48NMRmetabolomicstracingstable isotopedeep learningPython
spellingShingle Christian Ludwig
MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis
Metabolites
NMR
metabolomics
tracing
stable isotope
deep learning
Python
title MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis
title_full MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis
title_fullStr MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis
title_full_unstemmed MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis
title_short MetaboLabPy—An Open-Source Software Package for Metabolomics NMR Data Processing and Metabolic Tracer Data Analysis
title_sort metabolabpy an open source software package for metabolomics nmr data processing and metabolic tracer data analysis
topic NMR
metabolomics
tracing
stable isotope
deep learning
Python
url https://www.mdpi.com/2218-1989/15/1/48
work_keys_str_mv AT christianludwig metabolabpyanopensourcesoftwarepackageformetabolomicsnmrdataprocessingandmetabolictracerdataanalysis