32 #include "../../exportinmportconfig.h"
52 Trace &filter(
Trace &data_points)
const override;
69 Trace &filter(
Trace &data_points)
const override;
85 Trace &filter(
Trace &data_points)
const override;
89 double m_ratioPassY = 0;
108 Trace &filter(
Trace &data_points)
const override;
110 std::size_t getNumberOfPoints()
const;
114 std::size_t m_numberOfPoints = 0;
131 std::size_t number_of_points_per_window);
136 Trace &filter(
Trace &data_points)
const override;
138 std::size_t getNumberOfPoints()
const;
142 double m_xWindowRange = 1;
143 std::size_t m_numberOfPoints = 0;
174 Trace &filter(
Trace &data_points)
const override;
189 Trace &filter(
Trace &data_points)
const override;
198 double m_dynamic = 0;
206 double getDynamicRange()
const;
208 Trace &filter(
Trace &data_points)
const override;
226 Trace &filter(
Trace &data_points)
const override;
228 double getScaleFactorY()
const;
237 double m_valueToRemove = 0;
246 Trace &filter(
Trace &data_points)
const override;
248 double getValue()
const;
274 Trace &filter(
Trace &data_points)
const override;
276 double getQuantileThreshold()
const;
278 virtual QString name()
const override;
279 QString toString()
const override;
282 void buildFilterFromString(
const QString &strBuildParams)
override;
285 double m_quantile = 0;
apply std::floor (round to lowest integer) to all Y values
FilterFloorY(const FilterFloorY &other)
keep N datapoints form the greatest intensities to the lowest
virtual ~FilterGreatestY()
keep N datapoints form the greatest intensities to the lowest within a mass range in dalton
virtual ~FilterGreatestYperWindow()
remove datapoints below a given intensity percentage (ratio) of the maximum intensity
virtual ~FilterHighPassPercentage()
remove datapoints below a given Y value (intensity)
virtual ~FilterHighPass()
generic interface to apply a filter on a trace
remove datapoints higher than a given Y value (intensity)
Interface that allows to build filter objects from strings.
removes a value found by quantile to all Y values
virtual ~FilterQuantileBasedRemoveY()
removes a value to all Y values
rescales Y values into a dynamic range if the dynamic range is set to 0, this filter is ignored
virtual ~FilterRescaleY()
apply std::round (round to nearest integer) to all Y values
FilterRoundY(const FilterRoundY &other)
rescales Y values given a tranformation factor
virtual ~FilterScaleFactorY()
virtual ~MassSpectrumFilterGreatestItensities()
FilterGreatestY m_filterGreatestY
generic interface to apply a filter on a MassSpectrum This is the same as FilterInterface,...
Class to represent a mass spectrum.
A simple container of DataPoint instances.
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...