Estimation of noise level of 1D spectrum

noise.est(X, ppm, where = c(14.6, 14.7))

Arguments

X

num matrix, NMR data with rows representing spectra.

ppm

num array describing chemical shift positions, its length equals to nrow(X).

where

Signal free region across all NMR spectra (see Details).

Value

Array of noise level for each spectrum.

Details

Estimation of noise level in NMR spectra. This is useful for quality control checks (e.g., before and after spectral normalisation). Noise estimation requires a signal-free ppm region, usually this is the extreme ends of the spectra. Noise is estimated after baseline correction using the 95th quantile. The function requires a minimum number of 50 data points.

NA

See also

Author

torben.kimhofer@murdoch.edu.au

Examples

load(covid)
#> Error in load(covid): object 'covid' not found
noise.est(X, ppm)
#> Error in noise.est(X, ppm): No or too few data points for noise estimation!