This function adds noise to intensities and/or masses in a spectrum.
add_noise_to_one_spectrum(
spectrum,
undeuterated_mass,
mass_deviations = 50,
intensity_deviations = NULL
)
a single spectrum from the list obtained using
make_experimental_design
.
the value of mass of an undeuterated peptide
computed by get_undeuterated_mass
.
mass deviation in parts per million. Either a single number (then the error at each time point will be the same) or a vector of the same length as number of unique time points in the experiment. The error will be sampled from normal distribution with standard deviation equal to $$mass_deviations * undeuterated_mass/1e6$$ Default to 50.
optional, standard deviations of random noise
that will be added to intensities. Either a single number (then the error at
each time point will be the same) or a vector of the same length as number of
unique time points in the experiment. The error will be sampled from normal
distribution with these standard deviations.Default NULL
.
data.table containing a single noisy spectrum
The deviations are calculated as follows
$$sd = mass_deviations * undeuterated_mass/10^6$$.
To add noise this function uses
add_noise_to_one_timepoint
and
add_noise_to_intensities
.