Metabodeconplus—An R Package for Automated Deconvolution and Alignment of 1D NMR Metabolomics Data
Abstract
1. Introduction
1.1. Background
1.2. Challenges in 1D NMR Spectra Analysis
1.2.1. Signal Overlap
1.2.2. Signal Shifts
1.3. Existing Solutions
1.4. The Role of Metabodeconplus
2. Materials and Methods
2.1. Package Availability
2.2. Study Cohorts
2.3. The Deconvolution Method
2.3.1. Smoothing
2.3.2. Peak Detection
2.3.3. Peak Filtering
2.3.4. Lorentzian Function Fitting
2.3.5. Rust Implementation
2.3.6. Scoring of Deconvolution Quality
2.4. The Alignment Method
2.4.1. CluPA
2.4.2. snap_to_ref
2.5. Parameter Optimization
2.5.1. Unsupervised Parameter Optimization
2.5.2. Supervised Parameter Optimization
- 1.
- Pick npmax from domain knowledge (e.g., urine spectra typically contain more metabolites than blood), by visual inspection of a representative deconvolution (Section 2.5.1), or by setting to leave it to the elbow heuristic [28] of Appendix G.
- 2.
- Rely on CluPA’s internal optimum by setting . This triggers an adaptive sweep that doubles maxShift through , runs CluPA at each step, computes the average pairwise Pearson correlation of the aligned Lorentzian superpositions, and stops one step before that correlation first decreases.
- 1.
- Each npmax value has an associated set of per-spectrum deconvolution parameters that give the lowest reconstruction error. Finding them requires an internal grid search per spectrum, which is run once at function entry and attached to each spectrum. Whenever npmax changes, the optimal parameters can be looked up instead of repeatedly recomputed.
- 2.
- The grid is traversed with npmax varying slowest, then maxShift, then maxCombine. If npmax is unchanged between two rows, the deconvolution of the previous row is reused instead of recomputed; if npmax and maxShift are both unchanged, the CluPA alignment is reused as well.
- 3.
- Deconvolution, alignment, and fitting use several workers each. Parallelization is done with respect to spectra and not with respect to grid rows to keep memory low. Parallelization over grid rows would force every worker to hold a copy of all spectra, whereas for parallelization over spectra, each worker only holds the spectra it is currently processing.
3. Results
3.1. Deconvolution Quality on Sim3: Metabodeconplus vs. MetaboDecon1D and Grid Search
3.2. Alignment Quality on Sim3: CluPA and snap_to_ref
3.3. Supervised Parameter Optimization on Sim3
3.4. End-to-End Prediction Performance on the AKI Dataset
3.5. Runtime Performance and Parallel Scaling
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| 1D | one-dimensional |
| AKI | acute kidney injury |
| AR | Area Ratio |
| AUC | area under the receiver operating characteristic curve |
| CluPA | cluster-based peak alignment |
| CPB | cardiopulmonary bypass |
| CPMG | Carr–Purcell–Meiboom–Gill |
| CRAN | Comprehensive R Archive Network |
| CSF | cerebrospinal fluid |
| CV | cross-validation |
| GCKD | German Chronic Kidney Disease |
| NMR | nuclear magnetic resonance |
| NOESY | nuclear Overhauser effect spectroscopy |
| OOB | out-of-bag |
| pp | percentage points |
| PR | Peak Ratio |
| PRARPX | product of PRX and |
| PRX | Extended Peak Ratio |
| SD | standard deviation |
| SVM | support-vector machine |
Appendix A. Existing Solutions for NMR Spectra Analysis
- ACD/NMR Workbook Suite by ACD/Labs is a commercial software suite for NMR data processing. It includes spectral deconvolution, metabolite quantification, and statistical analysis capabilities, but the underlying algorithms are proprietary and not publicly disclosed.
- AMIX by Bruker is a commercial software suite for NMR-based metabolomics. It supports spectral processing, bucketing, and statistical analysis, but its deconvolution and alignment algorithms are proprietary.
- Chenomx NMR Suite by Chenomx Inc. is a commercial software suite combining spectral deconvolution and library-based metabolite identification and quantification. Implementation details are not publicly available.
- Mnova NMR by Mestrelab Research is a commercial software suite for NMR data processing, offering deconvolution, quantification, and statistical analysis. Its algorithms are proprietary.
- MetaboLab [36] is a MATLAB-based software for NMR data processing offering algorithms for baseline correction and alignment via a graphical user interface. The software appears to no longer be actively maintained.
- BATMAN [9] uses Bayesian modeling and Markov-Chain Monte Carlo (MCMC) together with spectral libraries for automated metabolite quantification in 1D NMR spectra. It incorporates prior signal information and handles overlaps and baseline distortions but requires careful tuning and substantial computational resources.
- BAYESIL [18] is a fully automated web system for rapid NMR spectral profiling. Given a 1D 1H NMR spectrum of a complex biofluid, it autonomously identifies and quantifies metabolites with high accuracy using Bayesian spectral fitting against a reference library.
- COW (Correlation Optimized Warping) [17] is a MATLAB application for chromatographic and spectroscopic data alignment. It divides the spectrum into segments and uses dynamic programming to maximize the segment-wise cross-correlation between a sample and a reference, allowing non-linear warping of the chemical-shift axis.
- decon1d [15] is a Python script for deconvoluting 1D NMR spectra, originally developed for 19F spectra of labeled proteins. It iteratively places peaks using the Levenberg–Marquardt algorithm and selects the most parsimonious model via the Bayesian Information Criterion (BIC).
- NMRProcFlow [20] is a graphical and interactive web application for preprocessing 1D NMR spectra, covering baseline correction, alignment, and bucketing. It does not include a dedicated signal deconvolution algorithm but applies a Least-Squares approach for alignment of user-defined intervals.
- AQuA [37] is a software tool for automated quantification of metabolites in 1D NMR spectra, addressing signal overlap and baseline distortions.
- rDolphin [10] is an R package for analysis of 1D NMR spectra that combines spectral library fitting for metabolite quantification with interactive optimization capabilities.
- ASICS [12] is an R package providing a complete workflow for 1D 1H NMR spectra. For quantification, it first aligns selected library spectra with the sample spectrum, then fits the aligned library spectra using a sparse model.
- NMRbox [38] is a web platform offering virtual machines with a broad collection of NMR software tools. It does not provide its own standalone deconvolution or alignment algorithm.
- speaq 2.0 [11] is an R package for high-throughput processing of 1D NMR spectra. Signals are first represented as wavelets and then aligned across spectra using the hierarchical CluPA algorithm [22], yielding a two-dimensional feature matrix suitable for downstream statistical analysis with tools such as MetaboAnalyst [39].
- SigMa [13] is a fully automated approach for quantification of 1D 1H NMR metabolomics data, particularly from human urine. It combines peak picking, a modified icoshift alignment, and signal deconvolution and explicitly discriminates between signals matching known reference metabolites and unassigned spectral regions.
- MetaboDecon1D [14] is an R package for automatic deconvolution of 1D NMR spectra into Lorentzian curves using a curvature-based peak-detection algorithm. It is the direct predecessor of metabodeconplus.
- DEEP Picker1D [19] is a convolutional neural network trained on synthetic 1D NMR spectra for signal detection and parameter estimation. Predicted signal parameters are refined by a Voigt fitter via nonlinear least squares, yielding a full quantitative representation of the spectrum.
- mldecon [21] is a deep-learning-based deconvolution command available in Bruker TopSpin 4.2. Trained on synthetic spectra, it accurately estimates signal parameters and performs well on crowded, high-dynamic-range, and shoulder-peak regions.
Appendix B. Major Differences Between the Current Version and MetaboDecon1D
| Aspect | MetaboDecon1D | Metabodeconplus |
|---|---|---|
| Scope | Deconvolution | Deconvolution, Alignment, Modeling |
| Implemented in | R | R and Rust |
| Lorentzian fitting | Uses original formulation | Uses algebraically simplified equations |
| Smoothing | Smoothed intensities propagate into fitting | Smoothing is used for peak detection only; Lorentzian fitting uses the raw intensities |
| Artifact handling | Negative intensities rectified; water region set to zero | Negative intensities retained; user-defined ignore regions replace hard zeroing of artifact regions |
| Parameter optimization | Manual parameter selection | Manual selection or grid search via npmax |
| Alignment | Not available | CluPA followed by snap_to_ref |
| Predictive modeling | Not available | End-to-end classifier pipeline via fit_mdm() with a Random Forest learner; nested-CV performance estimation via benchmark() |
| Performance and reuse | Legacy implementation | Faster peak detection and smoothing, parallel execution, and optimized Lorentzian superposition |
Appendix C. Mathematical Details of Lorentzian Function Fitting
Appendix D. The PRARPX Metric


Appendix E. End-to-End AKI Benchmark: Supplementary Outputs
| Binning | Speaq 2.0 | Metabodeconplus | ||||||
|---|---|---|---|---|---|---|---|---|
| Rank | Center | Imp. | Rank | Center | Imp. | Rank | Center | Imp. |
| 1 | 3.505 | 0.0038 | 1 | 6.5162 | 0.0057 | 1 | 2.1088 | 0.0040 |
| 2 | 3.525 | 0.0025 | 2 | 1.2722 | 0.0035 | 2 | 1.2730 | 0.0039 |
| 3 | 1.395 | 0.0023 | 3 | 1.0441 | 0.0034 | 3 | 6.9129 | 0.0037 |
| 4 | 1.815 | 0.0018 | 4 | 2.4070 | 0.0024 | 4 | 2.8849 | 0.0024 |
| 5 | 1.625 | 0.0016 | 5 | 1.3987 | 0.0021 | 5 | 3.5052 | 0.0024 |
| 6 | 4.245 | 0.0015 | 6 | 1.0292 | 0.0021 | 6 | 3.9684 | 0.0022 |
| 7 | 3.555 | 0.0015 | 7 | 1.3769 | 0.0018 | 7 | 8.3205 | 0.0021 |
| 8 | 3.745 | 0.0014 | 8 | 3.1968 | 0.0017 | 8 | 1.0293 | 0.0020 |
| 9 | 4.365 | 0.0014 | 9 | 6.9158 | 0.0016 | 9 | 0.8323 | 0.0020 |
| 10 | 2.775 | 0.0013 | 10 | 1.3829 | 0.0015 | 10 | 3.8856 | 0.0018 |
| 11 | 1.415 | 0.0013 | 11 | 2.1429 | 0.0014 | 11 | 3.8903 | 0.0017 |
| 12 | 1.045 | 0.0013 | 12 | 1.8489 | 0.0014 | 12 | 3.6010 | 0.0017 |
| 13 | 3.585 | 0.0012 | 13 | 3.0112 | 0.0013 | 13 | 6.7032 | 0.0015 |
| 14 | 6.515 | 0.0011 | 14 | 4.4484 | 0.0013 | 14 | 2.1297 | 0.0014 |
| 15 | 1.185 | 0.0011 | 15 | 1.6245 | 0.0013 | 15 | 1.3834 | 0.0014 |
| 16 | 8.585 | 0.0011 | 16 | 7.3088 | 0.0013 | 16 | 3.5347 | 0.0013 |
| 17 | 1.265 | 0.0011 | 17 | 2.8842 | 0.0013 | 17 | 7.7598 | 0.0013 |
| 18 | 1.025 | 0.0011 | 18 | 3.4738 | 0.0013 | 18 | 2.1234 | 0.0012 |
| 19 | 3.005 | 0.0011 | 19 | 2.8718 | 0.0013 | 19 | 3.0113 | 0.0011 |
| 20 | 1.845 | 0.0010 | 20 | 1.6488 | 0.0012 | 20 | 3.8177 | 0.0011 |
| Comparison | Metric | 95% CI | t-Test | Wilcoxon | |
|---|---|---|---|---|---|
| metabodeconplus vs. binning | Accuracy (pp) | 1.00 | 0.96 | ||
| metabodeconplus vs. speaq 2.0 | Accuracy (pp) | 0.69 | 0.80 | ||
| speaq 2.0 vs. binning | Accuracy (pp) | 1.00 | 0.96 | ||
| metabodeconplus vs. binning | AUC | 1.00 | 0.96 | ||
| metabodeconplus vs. speaq 2.0 | AUC | 1.00 | 0.96 | ||
| speaq 2.0 vs. binning | AUC | 1.00 | 0.96 |



Appendix F. CPU Specifications for Benchmarking
| Property | Value |
|---|---|
| CPU | 2× Intel Xeon Gold 6348 |
| Microarchitecture | Ice Lake-SP |
| Cores per socket/total | 28/56 |
| Threads per socket/total (SMT on) | 56/112 |
| Base/max turbo frequency | 2.6/3.5 GHz |
| L1d/L1i cache (per core) | 48 KiB/32 KiB |
| L2 cache (per core) | 1.25 MiB |
| L3 cache (per socket, shared) | 42 MiB |
| NUMA nodes | 2 (one per socket) |
| Total memory | 1 TiB |
Appendix G. Choosing npmax Without Prior Knowledge


| npmax | Features | Accuracy (%) | AUC |
|---|---|---|---|
| 500 | 950 | 73.9 ± 1.9 | 0.793 ± 0.024 |
| 600 | 950 | 73.6 ± 1.8 | 0.806 ± 0.025 |
| 700 | 950 | 75.3 ± 2.0 | 0.815 ± 0.027 |
| 800 | 950 | 74.9 ± 1.8 | 0.814 ± 0.022 |
| 900 | 950 | 73.7 ± 1.9 | 0.822 ± 0.023 |
| 1000 | 956 | 74.6 ± 2.0 | 0.817 ± 0.026 |
| 1100 | 1071 | 74.2 ± 1.6 | 0.832 ± 0.021 |
| 1115 | 73.7 ± 2.2 | 0.827 ± 0.025 | |
| 1200 | 1196 | 73.3 ± 1.9 | 0.815 ± 0.029 |
| 1300 | 1270 | 72.4 ± 1.9 | 0.810 ± 0.027 |
| 1400 | 1367 | 74.2 ± 2.1 | 0.815 ± 0.028 |
| 1500 | 1467 | 74.4 ± 2.1 | 0.820 ± 0.029 |
| 1600 | 1595 | 75.0 ± 1.8 | 0.821 ± 0.027 |
| 1700 | 1666 | 74.6 ± 1.7 | 0.817 ± 0.027 |
| 1800 | 1768 | 73.4 ± 2.0 | 0.813 ± 0.026 |
| 1900 | 1880 | 72.7 ± 1.8 | 0.798 ± 0.027 |
| 2000 | 1880 | 73.2 ± 1.7 | 0.802 ± 0.027 |
References
- Gowda, G.N.; Zhu, W.; Raftery, D. NMR-based metabolomics: Where are we now and where are we going? Prog. Nucl. Magn. Reson. Spectrosc. 2025, 150–151, 101564. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- He, L.; Jiang, B.; Peng, Y.; Zhang, X.; Liu, M. NMR Based Methods for Metabolites Analysis. Anal. Chem. 2025, 97, 5393–5406. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Moco, S. Studying Metabolism by NMR-Based Metabolomics. Front. Mol. Biosci. 2022, 9, 882487. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Emwas, A.H.M. The Strengths and Weaknesses of NMR Spectroscopy and Mass Spectrometry with Particular Focus on Metabolomics Research. In Metabonomics: Methods and Protocols; Bjerrum, J.T., Ed.; Springer: New York, NY, USA, 2015; pp. 161–193. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Levitt, M.H. Spin Dynamics: Basics of Nuclear Magnetic Resonance, 2nd ed.; Wiley: Chichester, UK, 2008. [Google Scholar]
- Keeler, J. Understanding NMR Spectroscopy, 2nd ed.; Wiley: Chichester, UK, 2010. [Google Scholar]
- Claridge, T.D.W. High-Resolution NMR Techniques in Organic Chemistry, 3rd ed.; Elsevier: Amsterdam, The Netherlands; Boston, MA, USA; Heidelberg, Germany; London, UK; New York, NY, USA; Oxford, UK; Paris, France, 2016. [Google Scholar]
- Beckonert, O.; Keun, H.C.; Ebbels, T.M.D.; Bundy, J.; Holmes, E.; Lindon, J.C.; Nicholson, J.K. Metabolic Profiling, Metabolomic and Metabonomic Procedures for NMR Spectroscopy of Urine, Plasma, Serum and Tissue Extracts. Nat. Protoc. 2007, 2, 2692–2703. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hao, J.; Astle, W.; De Iorio, M.; Ebbels, T.M.D. BATMAN—An R Package for the Automated Quantification of Metabolites from Nuclear Magnetic Resonance Spectra Using a Bayesian Model. Bioinformatics 2012, 28, 2088–2090. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Cañueto, D.; Gómez, J.; Salek, R.; Correig, X.; Cañellas, N. rDolphin: A GUI R Package for Proficient Automatic Profiling of 1D 1H-NMR Spectra of Study Datasets. Metabolomics 2018, 14, 24. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Beirnaert, C.; Meysman, P.; Vu, T.N.; Hermans, N.; Apers, S.; Pieters, L.; Covaci, A.; Laukens, K. speaq 2.0: A Complete Workflow for High-Throughput 1D NMR Spectra Processing and Quantification. PLoS Comput. Biol. 2018, 14, e1006018. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Lefort, G.; Liaubet, L.; Canlet, C.; Tardivel, P.; Père, M.C.; Quesnel, H.; Paris, A.; Iannuccelli, N.; Vialaneix, N.; Servien, R. ASICS: An R Package for a Whole Analysis Workflow of 1D 1H NMR Spectra. Bioinformatics 2019, 35, 4356–4363. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Khakimov, B.; Mobaraki, N.; Trimigno, A.; Aru, V.; Engelsen, S.B. Signature Mapping (SigMa): An Efficient Approach for Processing Complex Human Urine 1H NMR Metabolomics Data. Anal. Chim. Acta 2020, 1108, 142–151. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Häckl, M.; Tauber, P.; Schweda, F.; Zacharias, H.U.; Altenbuchinger, M.; Oefner, P.J.; Gronwald, W. An R-Package for the Deconvolution and Integration of 1D NMR Data: MetaboDecon1D. Metabolites 2021, 11, 452. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Hughes, T.S.; Wilson, H.D.; de Vera, I.M.S.; Kojetin, D.J. Deconvolution of Complex 1D NMR Spectra Using Objective Model Selection. PLoS ONE 2015, 10, e0134474. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Savorani, F.; Tomasi, G.; Engelsen, S. icoshift: A versatile tool for the rapid alignment of 1D NMR spectra. J. Magn. Reson. 2010, 202, 190–202. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Tomasi, G.; van den Berg, F.; Andersson, C. Correlation optimized warping and dynamic time warping as preprocessing methods for chromatographic data. J. Chemom. 2004, 18, 231–241. [Google Scholar] [CrossRef] [Scilit]
- Ravanbakhsh, S.; Liu, P.; Bjordahl, T.C.; Mandal, R.; Grant, J.R.; Wilson, M.; Eisner, R.; Sinelnikov, I.; Hu, X.; Luchinat, C.; et al. Accurate, Fully-Automated NMR Spectral Profiling for Metabolomics. PLoS ONE 2015, 10, e0124219. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Li, D.W.; Bruschweiler-Li, L.; Hansen, A.L.; Brüschweiler, R. DEEP Picker1D and Voigt Fitter1D: A Versatile Tool Set for the Automated Quantitative Spectral Deconvolution of Complex 1D-NMR Spectra. Magn. Reson. 2023, 4, 19–26. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Jacob, D.; Deborde, C.; Lefebvre, M.; Maucourt, M.; Moing, A. NMRProcFlow: A Graphical and Interactive Tool Dedicated to 1D Spectra Processing for NMR-based Metabolomics. Metabolomics 2017, 13, 36. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Schmid, N.; Bruderer, S.; Paruzzo, F.; Fischetti, G.; Toscano, G.; Graf, D.; Fey, M.; Henrici, A.; Ziebart, V.; Heitmann, B.; et al. Deconvolution of 1D NMR spectra: A deep learning-based approach. J. Magn. Reson. 2023, 347, 107357. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Vu, T.N.; Valkenborg, D.; Smets, K.; Verwaest, K.A.; Dommisse, R.; Lemiere, F.; Verschoren, A.; Goethals, B.; Laukens, K. An integrated workflow for robust alignment and simplified quantitative analysis of NMR spectrometry data. BMC Bioinform. 2011, 12, 405. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Titze, S.; Schmid, M.; Köttgen, A.; Busch, M.; Floege, J.; Wanner, C.; Kronenberg, F.; Eckardt, K.U. Disease burden and risk profile in referred patients with moderate chronic kidney disease: Composition of the German Chronic Kidney Disease (GCKD) cohort. Nephrol. Dial. Transplant. 2015, 30, 441–451. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zacharias, H.U.; Altenbuchinger, M.; Schultheiss, U.T.; Samol, C.; Kotsis, F.; Poguntke, I.; Sekula, P.; Jan, K.; Köttgen, A.; Spang, R.; et al. A Novel Metabolic Signature To Predict the Requirement of Dialysis or Renal Transplantation in Patients with Chronic Kidney Disease. J. Proteome Res. 2019, 18, 1796–1805. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zacharias, H.U.; Schley, G.; Hochrein, J.; Klein, M.S.; Köberle, C.; Eckardt, K.U.; Willam, C.; Oefner, P.J.; Gronwald, W. Analysis of Human Urine Reveals Metabolic Changes Related to the Development of Acute Kidney Injury Following Cardiac Surgery. Metabolomics 2013, 9, 697–707. [Google Scholar] [CrossRef] [Scilit]
- Schley, G.; Köberle, C.; Manuilova, E.; Rutz, S.; Forster, C.; Weyand, M.; Formentini, I.; Kientsch-Engel, R.; Eckardt, K.U.; Willam, C. Comparison of plasma and urine biomarker performance in acute kidney injury. PLoS ONE 2015, 10, e0145042. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Koh, H.W.; Maddula, S.; Lambert, J.; Hergenröder, R.; Hildebrand, L. An approach to automated frequency-domain feature extraction in nuclear magnetic resonance spectroscopy. J. Magn. Reson. 2009, 201, 146–156. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Satopää, V.; Albrecht, J.; Irwin, D.; Raghavan, B. Finding a “Kneedle” in a Haystack: Detecting Knee Points in System Behavior. In Proceedings of the 2011 31st International Conference on Distributed Computing Systems Workshops, Minneapolis, MN, USA, 20–24 June 2011; pp. 166–171. [Google Scholar] [CrossRef] [Scilit]
- Wright, M.N.; Ziegler, A. ranger: A Fast Implementation of Random Forests for High Dimensional Data in C++ and R. J. Stat. Softw. 2017, 77, 1–17. [Google Scholar] [CrossRef] [Scilit]
- Hochrein, J.; Klein, M.S.; Zacharias, H.U.; Li, J.; Wijffels, G.; Schirra, H.J.; Spang, R.; Oefner, P.J.; Gronwald, W. Performance Evaluation of Algorithms for the Classification of Metabolic 1H NMR Fingerprints. J. Proteome Res. 2012, 11, 6242–6251. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Breiman, L. Random Forests. Mach. Learn. 2001, 45, 5–32. [Google Scholar] [CrossRef] [Scilit]
- Wright, M.N.; Wager, S.; Probst, P. Ranger: A Fast Implementation of Random Forests, 2024. R Package Version 0.18.0. Available online: https://cran.r-project.org/package=ranger (accessed on 11 August 2026).
- Holm, S. A Simple Sequentially Rejective Multiple Test Procedure. Scand. J. Stat. 1979, 6, 65–70. [Google Scholar]
- Linz, C.; Tsenova, K.; Dettmer, K.; Ellmann, L.; Oefner, P.J.; Gronwald, W.; Farowski, F.; Rüb, A.M.; Freedberg, D.E.; Koehler, P.; et al. Integrating intestinal microbiome and urinary metabolome data to predict secondary infection in critically ill patients. Crit. Care 2026, 30, 161. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Yurekten, O.; Payne, T.; Tejera, N.; Amaladoss, F.X.; Martin, C.; Williams, M.; O’Donovan, C. MetaboLights: Open Data Repository for Metabolomics. Nucleic Acids Res. 2024, 52, D640–D646. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Ludwig, C.; Günther, U.L. MetaboLab—Advanced NMR Data Processing and Analysis for Metabolomics. BMC Bioinform. 2011, 12, 366. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Röhnisch, H.E.; Eriksson, J.; Müllner, E.; Agback, P.; Sandström, C.; Moazzami, A.A. AQuA: An Automated Quantification Algorithm for High-Throughput NMR-Based Metabolomics and Its Application in Human Plasma. Anal. Chem. 2018, 90, 2095–2102. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Maciejewski, M.W.; Schuyler, A.D.; Gryk, M.R.; Moraru, I.I.; Romero, P.R.; Ulrich, E.L.; Eghbalnia, H.R.; Livny, M.; Delaglio, F.; Hoch, J.C. NMRbox: A Resource for Biomolecular NMR Computation. Biophys. J. 2017, 112, 1529–1534. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Pang, Z.; Lu, Y.; Zhou, G.; Hui, F.; Xu, L.; Viau, C.; Spigelman, A.F.; MacDonald, P.E.; Wishart, D.S.; Li, S.; et al. MetaboAnalyst 6.0: Towards a unified platform for metabolomics data processing, analysis and interpretation. Nucleic Acids Res. 2024, 52, W398–W406. [Google Scholar] [CrossRef] [Scilit] [PubMed]







| Name | Deconvolution a | Quantification b | Alignment c | Statistics d |
|---|---|---|---|---|
| ACD/NMR e | ✓ | ✓ | – | ✓ |
| AMIX e | ✓ | ✓ | – | ✓ |
| ASICS | ✓ | ✓ | – | ✓ |
| BATMAN | ✓ | ✓ | – | – |
| BAYESIL | ✓ | ✓ | – | – |
| Chenomx e | ✓ | ✓ | – | – |
| COW | – | – | ✓ | – |
| decon1d | ✓ | – | – | – |
| DEEP Picker1D | ✓ | – | – | – |
| icoshift | – | – | ✓ | – |
| metabodeconplus | ✓ | ✓ | ✓ | ✓ |
| MetaboDecon1D | ✓ | – | – | – |
| mldecon | ✓ | – | – | ✓ |
| Mnova NMR e | ✓ | ✓ | – | ✓ |
| NMRProcFlow | – | – | ✓ | ✓ |
| rDolphin | ✓ | ✓ | – | – |
| SigMa | ✓ | ✓ | ✓ | – |
| speaq 2.0 | ✓ | – | ✓ | ✓ |
| Name | Sample Type | Number of Samples | Exp. Technique |
|---|---|---|---|
| Sim3 | Simulated | 100 | 1D Sim |
| Blood | Human Blood Plasma | 16 | 1D CPMG |
| Urine | Human Urine | 2 | 1D NOESY |
| AKI | Human Urine | 106 | 1D NOESY |
| Configuration | Mean | SD | Min | Max |
|---|---|---|---|---|
| MetaboDecon1D (default) | 0.712 | 0.041 | 0.610 | 0.814 |
| metabodeconplus (default) | 0.791 | 0.037 | 0.691 | 0.872 |
| metabodeconplus (npmax = 10) | 0.734 | 0.045 | 0.593 | 0.833 |
| metabodeconplus (npmax = 15) | 0.734 | 0.045 | 0.593 | 0.833 |
| metabodeconplus (npmax = 20) | 0.751 | 0.030 | 0.661 | 0.833 |
| metabodeconplus (npmax = 25) | 0.801 | 0.041 | 0.693 | 0.876 |
| metabodeconplus (npmax = 30) | 0.796 | 0.044 | 0.654 | 0.876 |
| metabodeconplus (npmax = 35) | 0.796 | 0.044 | 0.654 | 0.876 |
| metabodeconplus (npmax = 40) | 0.796 | 0.044 | 0.654 | 0.876 |
| metabodeconplus (optimal) | 0.812 | 0.032 | 0.745 | 0.876 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Schmidt, T.; Sombke, M.; Zacharias, H.U.; Oefner, P.J.; Spang, R.; Gronwald, W., on behalf of the GCKD Investigators. Metabodeconplus—An R Package for Automated Deconvolution and Alignment of 1D NMR Metabolomics Data. Metabolites 2026, 16, 604. https://doi.org/10.3390/metabo16090604
Schmidt T, Sombke M, Zacharias HU, Oefner PJ, Spang R, Gronwald W on behalf of the GCKD Investigators. Metabodeconplus—An R Package for Automated Deconvolution and Alignment of 1D NMR Metabolomics Data. Metabolites. 2026; 16(9):604. https://doi.org/10.3390/metabo16090604
Chicago/Turabian StyleSchmidt, Tobias, Maximilian Sombke, Helena U. Zacharias, Peter J. Oefner, Rainer Spang, and Wolfram Gronwald on behalf of the GCKD Investigators. 2026. "Metabodeconplus—An R Package for Automated Deconvolution and Alignment of 1D NMR Metabolomics Data" Metabolites 16, no. 9: 604. https://doi.org/10.3390/metabo16090604
APA StyleSchmidt, T., Sombke, M., Zacharias, H. U., Oefner, P. J., Spang, R., & Gronwald, W., on behalf of the GCKD Investigators. (2026). Metabodeconplus—An R Package for Automated Deconvolution and Alignment of 1D NMR Metabolomics Data. Metabolites, 16(9), 604. https://doi.org/10.3390/metabo16090604

