55  virtual QString 
name() 
const override;
 
   56  virtual QString 
toString() 
const override;
 
   63                                std::vector<DataPoint>::const_iterator end) 
const = 0;
 
 
   83  double getWindowValue(std::vector<DataPoint>::const_iterator begin,
 
   84                        std::vector<DataPoint>::const_iterator end) 
const override;
 
 
  101  double getWindowValue(std::vector<DataPoint>::const_iterator begin,
 
  102                        std::vector<DataPoint>::const_iterator end) 
const override;
 
 
  119  double getWindowValue(std::vector<DataPoint>::const_iterator begin,
 
  120                        std::vector<DataPoint>::const_iterator end) 
const override;
 
 
  137  std::size_t getMinMaxHalfEdgeWindows() 
const;
 
 
  158  std::size_t getMaxMinHalfEdgeWindows() 
const;
 
 
  185  std::size_t getHalfWindowSize() 
const;
 
  188  QString toString() 
const override;
 
  190  QString name() 
const override;
 
  194  void buildFilterFromString(
const QString &strBuildParams) 
override;
 
 
  215  double getWindowValue(std::vector<DataPoint>::const_iterator begin,
 
  216                        std::vector<DataPoint>::const_iterator end) 
const override;
 
 
  235  void buildFilterFromString(
const QString &strBuildParams) 
override;
 
  237  QString toString() 
const override;
 
  239  QString name() 
const override;
 
  242  double getWindowValue(std::vector<DataPoint>::const_iterator begin,
 
  243                        std::vector<DataPoint>::const_iterator end) 
const override;
 
 
  269  QString 
name() 
const override;
 
 
generic interface to apply a filter on a trace
 
anti spike filter set to zero alone values inside the window
 
virtual ~FilterMorphoAntiSpike()
 
FilterMorphoAntiSpike(std::size_t half_window_size)
 
std::size_t m_halfWindowSize
 
void buildFilterFromString(const QString &strBuildParams) override
build this filter using a string
 
Trace & filter(Trace &data_points) const override
 
FilterMorphoMedian * mpa_filterMorphoMedian
 
QString toString() const override
 
const FilterMorphoMedian & getFilterMorphoMedian() const
 
FilterMorphoBackground & operator=(const FilterMorphoBackground &other)
 
const FilterMorphoMinMax & getFilterMorphoMinMax() const
 
FilterMorphoBackground(const QString &strBuildParams)
 
FilterMorphoMinMax * mpa_filterMorphoMinMax
 
QString name() const override
 
transform the trace with the maximum of the minimum equivalent of the erode filter for pictures
 
FilterMorphoMaxMin(std::size_t half_window_size)
 
FilterMorphoMax m_filterMax
 
FilterMorphoMin m_filterMin
 
virtual ~FilterMorphoMaxMin()
 
transform the trace into its maximum over a window
 
virtual ~FilterMorphoMax()
 
FilterMorphoMax(std::size_t half_window_size)
 
mean filter apply mean of y values inside the window : this results in a kind of smoothing
 
FilterMorphoMean(const QString &strBuildParams)
 
virtual ~FilterMorphoMean()
 
transform the trace with the minimum of the maximum equivalent of the dilate filter for pictures
 
FilterMorphoMax m_filterMax
 
FilterMorphoMin m_filterMin
 
FilterMorphoMinMax(std::size_t half_window_size)
 
virtual ~FilterMorphoMinMax()
 
transform the trace into its minimum over a window
 
FilterMorphoMin(std::size_t half_window_size)
 
virtual ~FilterMorphoMin()
 
virtual ~FilterMorphoSum()
 
FilterMorphoSum(std::size_t half_window_size)
 
base class that apply a signal treatment based on a window
 
virtual double getWindowValue(std::vector< DataPoint >::const_iterator begin, std::vector< DataPoint >::const_iterator end) const =0
 
virtual ~FilterMorphoWindowBase()
 
std::size_t m_halfWindowSize
 
void buildFilterFromString(const QString &strBuildParams) override
build this filter using a string
 
virtual QString name() const override
 
FilterMorphoWindowBase(std::size_t half_window_size)
 
virtual std::size_t getHalfWindowSize() const
 
virtual QString toString() const override
 
FilterMorphoWindowBase & operator=(const FilterMorphoWindowBase &other)
 
Interface that allows to build filter objects from strings.
 
A simple container of DataPoint instances.
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
@ filter
concerning filters (psm, peptide, protein validation)