nmr-peak-deconvolution
Summary
Automatic deconvolution of 1D NMR spectra into peak tables using SAND, which applies baseline and phase correction followed by spectral decomposition to extract peak parameters (chemical shift, intensity, linewidth). The workflow is applicable to both simulated and experimental NMR datasets from diverse sample types (urine, worm, and others).
When to use
When you have raw or processed 1D NMR spectra (FID or frequency-domain format) and need to extract individual peak identities and quantitative parameters in tabular form. Use this skill when manual peak picking is infeasible, when you need consistent automated processing across multiple spectra, or when working with experimental datasets like urine or worm NMR samples that have been validated in SAND's test suite.
When NOT to use
- Input is already a validated peak table or annotation; re-deconvolution is redundant.
- Multi-dimensional NMR data (2D, 3D) without prior adaptation of SAND to those NMR data types (article notes SAND is planned for expansion to other NMR data types).
- Spectra requiring manual expert curation or where automatic deconvolution is expected to fail (e.g., severe overlap, very low signal-to-noise, or highly unusual phase distortions not correctable by NMRPipe).
Inputs
- 1D NMR spectrum file (FID format or processed spectrum)
- NMR dataset (simulated or experimental)
- Raw or partially processed spectral data from supported sample types (urine, worm, or related biological matrices)
Outputs
- Peak table (CSV or tabular format)
- Peak parameters: chemical shift, intensity, linewidth
- Deconvoluted spectrum annotation
How to apply
Load the 1D NMR spectrum file (FID or processed spectrum) into SAND_V7 via the NMRBox interface. Apply automatic spectral processing including baseline correction and phase correction using NMRPipe utilities integrated via pipe_scripts/. Execute the SAND deconvolution algorithm to decompose the spectrum into individual peaks, extracting chemical shift, intensity, and linewidth parameters. The same workflow is designed to work on both simulated and experimental datasets. Validate that the peak table output contains the expected row count and is exported in structured format (CSV or tabular). The deconvolution rationale is grounded in automatic signal decomposition rather than manual annotation.
Related tools
- SAND (Core deconvolution algorithm that implements automatic spectral decomposition and peak parameter extraction) — https://github.com/edisonomics/SAND
- NMRBox (Execution environment providing SAND_V7 interface, containerized deployment, and HPC integration (GACRC)) — https://nmrbox.org
- NMRPipe (Baseline correction and phase correction utilities called via pipe_scripts/ within SAND's processing pipeline)
Evaluation signals
- Peak table is produced in expected structured format (CSV or tabular) with no missing or malformed rows.
- Peak parameters (chemical shift, intensity, linewidth) are present and numeric for all detected peaks.
- Row count in peak table is consistent with visual peak count in the spectrum (sanity check for over/under-detection).
- Deconvolution workflow completes without errors on both simulated and experimental datasets from the test suite (urine and worm datasets).
- Phase and baseline correction preprocessing steps complete successfully before deconvolution algorithm execution.
Limitations
- SAND has been tested and validated only on urine and worm datasets; expansion to other datasets and NMR data types is planned but not yet complete.
- No changelog is available in the article or README, limiting traceability of algorithm updates and reproducibility across versions.
- Deconvolution accuracy is dependent on the quality of upstream baseline and phase correction; severely distorted spectra may yield unreliable peak tables.
Evidence
- [intro] SAND implements automatic deconvolution for 1D NMR spectra.: "SAND automatic process and deconvolute 1D NMR spectra into peak tables."
- [intro] The workflow applies uniformly to both simulated and experimental datasets.: "Similar workflow works for simulated and expermental datasets."
- [intro] SAND has been validated on urine and worm datasets with plans for expansion.: "We have tested SAND on urine and worm dataset and will expand it to other new data."
- [methods] Baseline and phase correction are applied via NMRPipe integration.: "Apply automatic spectral processing including baseline correction and phase correction using NMRPipe utilities integrated via pipe_scripts/."
- [methods] Deconvolution extracts peak parameters (chemical shift, intensity, linewidth).: "Execute the SAND deconvolution algorithm to decompose the spectrum into individual peaks, generating peak parameters (chemical shift, intensity, linewidth)."
- [intro] SAND operates via NMRBox deployment and can run on HPC.: "SAND works locally, on HPC (GACRC), and on services like NMRBox."
1---2name: nmr-peak-deconvolution3description: Use when when you have raw or processed 1D NMR spectra (FID or frequency-domain format) and need to extract individual peak identities and quantitative parameters in tabular form.4license: CC-BY-4.05---67# nmr-peak-deconvolution89## Summary1011Automatic deconvolution of 1D NMR spectra into peak tables using SAND, which applies baseline and phase correction followed by spectral decomposition to extract peak parameters (chemical shift, intensity, linewidth). The workflow is applicable to both simulated and experimental NMR datasets from diverse sample types (urine, worm, and others).1213## When to use1415When you have raw or processed 1D NMR spectra (FID or frequency-domain format) and need to extract individual peak identities and quantitative parameters in tabular form. Use this skill when manual peak picking is infeasible, when you need consistent automated processing across multiple spectra, or when working with experimental datasets like urine or worm NMR samples that have been validated in SAND's test suite.1617## When NOT to use1819- Input is already a validated peak table or annotation; re-deconvolution is redundant.20- Multi-dimensional NMR data (2D, 3D) without prior adaptation of SAND to those NMR data types (article notes SAND is planned for expansion to other NMR data types).21- Spectra requiring manual expert curation or where automatic deconvolution is expected to fail (e.g., severe overlap, very low signal-to-noise, or highly unusual phase distortions not correctable by NMRPipe).2223## Inputs2425- 1D NMR spectrum file (FID format or processed spectrum)26- NMR dataset (simulated or experimental)27- Raw or partially processed spectral data from supported sample types (urine, worm, or related biological matrices)2829## Outputs3031- Peak table (CSV or tabular format)32- Peak parameters: chemical shift, intensity, linewidth33- Deconvoluted spectrum annotation3435## How to apply3637Load the 1D NMR spectrum file (FID or processed spectrum) into SAND_V7 via the NMRBox interface. Apply automatic spectral processing including baseline correction and phase correction using NMRPipe utilities integrated via pipe_scripts/. Execute the SAND deconvolution algorithm to decompose the spectrum into individual peaks, extracting chemical shift, intensity, and linewidth parameters. The same workflow is designed to work on both simulated and experimental datasets. Validate that the peak table output contains the expected row count and is exported in structured format (CSV or tabular). The deconvolution rationale is grounded in automatic signal decomposition rather than manual annotation.3839## Related tools4041- **SAND** (Core deconvolution algorithm that implements automatic spectral decomposition and peak parameter extraction) — https://github.com/edisonomics/SAND42- **NMRBox** (Execution environment providing SAND_V7 interface, containerized deployment, and HPC integration (GACRC)) — https://nmrbox.org43- **NMRPipe** (Baseline correction and phase correction utilities called via pipe_scripts/ within SAND's processing pipeline)4445## Evaluation signals4647- Peak table is produced in expected structured format (CSV or tabular) with no missing or malformed rows.48- Peak parameters (chemical shift, intensity, linewidth) are present and numeric for all detected peaks.49- Row count in peak table is consistent with visual peak count in the spectrum (sanity check for over/under-detection).50- Deconvolution workflow completes without errors on both simulated and experimental datasets from the test suite (urine and worm datasets).51- Phase and baseline correction preprocessing steps complete successfully before deconvolution algorithm execution.5253## Limitations5455- SAND has been tested and validated only on urine and worm datasets; expansion to other datasets and NMR data types is planned but not yet complete.56- No changelog is available in the article or README, limiting traceability of algorithm updates and reproducibility across versions.57- Deconvolution accuracy is dependent on the quality of upstream baseline and phase correction; severely distorted spectra may yield unreliable peak tables.5859## Evidence6061- [intro] SAND implements automatic deconvolution for 1D NMR spectra.: "SAND automatic process and deconvolute 1D NMR spectra into peak tables."62- [intro] The workflow applies uniformly to both simulated and experimental datasets.: "Similar workflow works for simulated and expermental datasets."63- [intro] SAND has been validated on urine and worm datasets with plans for expansion.: "We have tested SAND on urine and worm dataset and will expand it to other new data."64- [methods] Baseline and phase correction are applied via NMRPipe integration.: "Apply automatic spectral processing including baseline correction and phase correction using NMRPipe utilities integrated via pipe_scripts/."65- [methods] Deconvolution extracts peak parameters (chemical shift, intensity, linewidth).: "Execute the SAND deconvolution algorithm to decompose the spectrum into individual peaks, generating peak parameters (chemical shift, intensity, linewidth)."66- [intro] SAND operates via NMRBox deployment and can run on HPC.: "SAND works locally, on HPC ([GACRC](https://gacrc.uga.edu)), and on services like [NMRBox](https://nmrbox.org)."