1
from ProgressLogger cimport *
2
from DefaultParamHandler cimport *
3
from MSExperiment cimport *
4
from MSSpectrum cimport *
6
from ChromatogramPeak cimport *
7
from MSChromatogram cimport *
9
cdef extern from "<OpenMS/FILTERING/NOISEESTIMATION/SignalToNoiseEstimatorMedian.h>" namespace "OpenMS":
11
cdef cppclass SignalToNoiseEstimatorMedian[SpectrumT]:
13
# SignalToNoiseEstimatorMedian := SignalToNoiseEstimatorMedian[MSSpectrum[Peak1D]]
15
SignalToNoiseEstimatorMedian() nogil except +
16
SignalToNoiseEstimatorMedian(SignalToNoiseEstimatorMedian) nogil except +
18
void init(MSSpectrum[Peak1D] & spectrum) nogil except +
19
void getSignalToNoise(Peak1D & data_point) nogil except +
21
# Functions for SignalToNoiseEstimatorMedianChrom[MSChromatogram[ChromatogramPeak]]
22
# use wrap-ignore because autowrap cannot handle them at the moment
23
# see addons/SignalToNoiseEstimatorMedianChrom.pyx for the implementation
24
void init(MSChromatogram[ChromatogramPeak] & spectrum) nogil except + #wrap-ignore
25
void getSignalToNoise(ChromatogramPeak & data_point) nogil except + #wrap-ignore
27
cdef extern from "<OpenMS/FILTERING/NOISEESTIMATION/SignalToNoiseEstimatorMedian.h>" namespace "OpenMS::SignalToNoiseEstimatorMedian":
29
cdef enum IntensityThresholdCalculation "OpenMS::SignalToNoiseEstimatorMedianChrom::IntensityThresholdCalculation":