Documentation for Noise.py
GaussianPeakNoise
Bases: NoPeakNoise
Adds Gaussian noise to peaks
Source code in vimms/Noise.py
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | |
__init__(sigma, log_space=False)
Initialises Gaussian peak noise
| Parameters: |
|
|---|
Source code in vimms/Noise.py
52 53 54 55 56 57 58 59 60 61 | |
get(original, ms_level)
Get peak measurement with gaussian noise applied
| Parameters: |
|
|---|
Returns: peak measurement with gaussian noise applied
Source code in vimms/Noise.py
63 64 65 66 67 68 69 70 71 72 73 74 | |
GaussianPeakNoiseLevelSpecific
Bases: NoPeakNoise
Adds ms-level specific Gaussian noise to peaks
Source code in vimms/Noise.py
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 | |
__init__(sigma_level_dict, log_space=False)
Create a gaussian peak noise level specific
| Parameters: |
|
|---|
Source code in vimms/Noise.py
82 83 84 85 86 87 88 89 90 91 92 93 94 | |
NoPeakNoise
The base peak noise object that doesn't add any noise
Source code in vimms/Noise.py
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | |
get(original, ms_level)
Get the original value back. No noise if applied.
| Parameters: |
|
|---|
Returns: the original value (unused)
Source code in vimms/Noise.py
33 34 35 36 37 38 39 40 41 42 43 44 | |
UniformSpikeNoise
A class to add uniform spike noise to the data
Source code in vimms/Noise.py
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | |
__init__(density, max_val, min_val=0, min_mz=None, max_mz=None)
Create a UniformSpikeNoise class Args: density: number of spike peaks per mz unit max_val: maximum value of spike min_val: minimum value of spike min_mz: maximum m/z max_mz: minimum m/z
Source code in vimms/Noise.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | |
trunc_normal(mean, sigma, log_space)
Ensures that generators never return negative mz or intensity
| Parameters: |
|
|---|
Returns: the sampled value
Source code in vimms/Noise.py
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | |