MS now takes two arguments: a noise generator for m/z and one for intensity
It calls the get method of these, passing the original value and the ms_level
The same object could be used for both
Default is still the NoPeakNoise object
GaussianPeakNoise now has keyword boolean argument log_space which, if set to True will generate the noise on the log of the original, before returning the exp
added a new class: GaussianPeakNoiseSpecificLevels that, instead of a scalar sigma argument, takes a dictionary with key: ms_level and value: sigma. Noise is then added to only those ms_level that have an entry in the dictionary, using the level-specific sigma.
Fixes #69
get
method of these, passing the original value and thems_level
NoPeakNoise
objectGaussianPeakNoise
now has keyword boolean argumentlog_space
which, if set toTrue
will generate the noise on the log of the original, before returning theexp
GaussianPeakNoiseSpecificLevels
that, instead of a scalarsigma
argument, takes a dictionary with key:ms_level
and value:sigma
. Noise is then added to only thosems_level
that have an entry in the dictionary, using the level-specific sigma.