add_noise_spec_snr: Add noise to an mrs_data object to match a given SNR.

View source: R/mrs_data_proc.R

add_noise_spec_snrR Documentation

Add noise to an mrs_data object to match a given SNR.

Description

Add noise to an mrs_data object to match a given SNR.

Usage

add_noise_spec_snr(
  mrs_data,
  target_snr,
  sig_region = c(4, 0.5),
  ref_data = NULL
)

Arguments

mrs_data

data to add noise to.

target_snr

desired spectral SNR, note this assumes the input data is noise-free, eg simulated data. Note the SNR is estimated from the first scan in the dataset and the same noise level is added to all spectra.

sig_region

spectral limits to search for the strongest spectral data point.

ref_data

measure the signal from the first scan in this reference data and apply the same target noise level to mrs_data.

Value

mrs_data object with additive normally distributed noise.


spant documentation built on Sept. 11, 2024, 9:13 p.m.