| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
removes a value found by quantile to all Y values More...
#include <filterpass.h>
  
Public Member Functions | |
| FilterQuantileBasedRemoveY (double quantile_threshold) | |
| FilterQuantileBasedRemoveY (const QString &strBuildParams) | |
| FilterQuantileBasedRemoveY (const FilterQuantileBasedRemoveY &other) | |
| virtual | ~FilterQuantileBasedRemoveY () | 
| FilterQuantileBasedRemoveY & | operator= (const FilterQuantileBasedRemoveY &other) | 
| Trace & | filter (Trace &data_points) const override | 
| double | getQuantileThreshold () const | 
| virtual QString | name () const override | 
| QString | toString () const override | 
  Public Member Functions inherited from pappso::FilterNameInterface | |
| virtual | ~FilterNameInterface () | 
  Public Member Functions inherited from pappso::FilterInterface | |
| virtual | ~FilterInterface () | 
Protected Member Functions | |
| void | buildFilterFromString (const QString &strBuildParams) override | 
| build this filter using a string   | |
Private Attributes | |
| double | m_quantile = 0 | 
removes a value found by quantile to all Y values
sort all values by Y intensity and take the iest value located at the defined quantile the use it to remove this value to all Y intensities
Definition at line 262 of file filterpass.h.
| FilterQuantileBasedRemoveY::FilterQuantileBasedRemoveY | ( | double | quantile_threshold | ) | 
Definition at line 526 of file filterpass.cpp.
References m_quantile.
Referenced by FilterQuantileBasedRemoveY(), and operator=().
| pappso::FilterQuantileBasedRemoveY::FilterQuantileBasedRemoveY | ( | const QString & | strBuildParams | ) | 
| strBuildParams | string to build the filter "passQuantileBasedRemoveY|0.6" | 
Definition at line 565 of file filterpass.cpp.
References buildFilterFromString().
| FilterQuantileBasedRemoveY::FilterQuantileBasedRemoveY | ( | const FilterQuantileBasedRemoveY & | other | ) | 
Definition at line 530 of file filterpass.cpp.
References FilterQuantileBasedRemoveY(), and m_quantile.
      
  | 
  inlinevirtual | 
Definition at line 274 of file filterpass.h.
      
  | 
  overrideprotectedvirtual | 
build this filter using a string
| strBuildParams | a string coding the filter and its parameters "filterName|param1;param2;param3" | 
Implements pappso::FilterNameInterface.
Definition at line 572 of file filterpass.cpp.
References m_quantile.
Referenced by FilterQuantileBasedRemoveY().
      
  | 
  overridevirtual | 
Implements pappso::FilterInterface.
Definition at line 549 of file filterpass.cpp.
References m_quantile, and pappso::quantileYTrace().
| double FilterQuantileBasedRemoveY::getQuantileThreshold | ( | ) | const | 
Definition at line 543 of file filterpass.cpp.
References m_quantile.
      
  | 
  overridevirtual | 
Implements pappso::FilterNameInterface.
Definition at line 594 of file filterpass.cpp.
Referenced by toString().
| FilterQuantileBasedRemoveY & FilterQuantileBasedRemoveY::operator= | ( | const FilterQuantileBasedRemoveY & | other | ) | 
Definition at line 536 of file filterpass.cpp.
References FilterQuantileBasedRemoveY(), and m_quantile.
      
  | 
  overridevirtual | 
Implements pappso::FilterNameInterface.
Definition at line 601 of file filterpass.cpp.
References m_quantile, and name().
      
  | 
  private | 
Definition at line 289 of file filterpass.h.
Referenced by FilterQuantileBasedRemoveY(), FilterQuantileBasedRemoveY(), buildFilterFromString(), filter(), getQuantileThreshold(), operator=(), and toString().