Deconvolution, Alignment and Model Fitting of 1d NMR Spectra
Overview
An integrated framework for deconvolution, alignment and postprocessing of 1-dimensional (1d) nuclear magnetic resonance (NMR) spectra, extended with end-to-end model fitting that turns the resulting matrix of aligned signal integrals into classification models. The deconvolution part uses the algorithm described in Koh et al. (2009) doi:10.1016/j.jmr.2009.09.003. The alignment part is based on functions from the 'speaq' package, described in Beirnaert et al. (2018) doi:10.1371/journal.pcbi.1006018 and Vu et al. (2011) doi:10.1186/1471-2105-12-405. A detailed description and evaluation of an early version of the package can be found in Haeckl et al. (2021) doi:10.3390/metabo11070452. 'metabodeconplus' is the actively developed successor to the 'metabodecon' package and introduces backwards-incompatible API changes.
- Added a citation entry:
citation("metabodeconplus")now returns Schmidt et al. (2026), Metabolites 16(9):604, <doi:10.3390/metabo16090604>, and Haeckl et al. (2021) for the original algorithm. - The package description, README and Model Fitting article now reference Schmidt et al. (2026).
- README now presents CRAN as the stable source and GitHub as the development version, and links the Model Fitting and Datasets articles.
- Documentation fixes: titles and vignettes now say metabodeconplus instead of Metabodecon, and the Contributing article describes how to run the tests, install the package and prepare a release.
- CI: bumped GitHub Actions versions and allowed manual runs of R-CMD-check.
- Fixed the internal test helper
run_tests(), which aborted because it tried to mock the no longer existing functionassert().
From NEWS.md in the release
Install
Health
- OK13 OKNow
- OK8 OK2026-08-10
Documentation
Release 0.22.0 has not been analysed yet.
- Help pages
- 38 (1 internal)includes a package overview page
- Examples that run
- 100%33 run in a plain check (1 of them under a condition)
- Exported functions with examples
- 100%
- Documented parameters
- 91%
- Return-value docs
- 100%
- Help pages citing references
- 0%
Downloads
Repository
- PRs merged (all time)
- 100%
- Median days to close, 50 most recently updated closed issues
- not measured
- Median days to close, 50 most recently updated closed PRs
- 2
Stars over time
PRs over time
Commits over time
11 development-tooling and community-health practices detected across 6 families in the upstream repository
Checks run against github.com/spang-lab/metabodeconplus on 2026-10-21.
The R CMD check workflow runs on Linux, macOS and Windows, and on R-devel
GitHub Pages site last deployed 2026-10-05 · The repository has a site deploy workflow
pkgdown site last built 2026-10-05
Show all practicesHide 2 practices
This repository shows signs of AI coding tools.
- Claude Codefirst seen 2026-07-09Seen in the repository: CLAUDE.mdNamed in .Rbuildignore: CLAUDE.md
Dependencies
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- 0.22.4Latest
- 0.22.02026-08-09
- RR 4.6.0 released · 2026-04-24
Package metadata
- First published
- 2026-08-09
- Total releases
- 2 / 1 yrs
- License
- GPL (>= 3) OSI
- Additional repositories
- spang-lab.r-universe.dev
- Minimum R
- ≥ 3.5.0
- Bundled data
- 3.1 MB / 3 files
- Download size
- 5.8 MB
Cite
Cite this package
Run in R for the authors' preferred citation:
citation("metabodeconplus")This is what citation() produces when a package has no citation file of its own. If it prints something else, use that.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-24, which the citation names so these numbers can be found later. More on citing and the projects behind them.