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 |
![]() | |
virtual | ~FilterNameInterface () |
![]() | |
virtual | ~FilterInterface () |
Protected Member Functions | |
void | buildFilterFromString (const QString &strBuildParams) override |
build this filter using a string More... | |
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 257 of file filterpass.h.
FilterQuantileBasedRemoveY::FilterQuantileBasedRemoveY | ( | double | quantile_threshold | ) |
Definition at line 503 of file filterpass.cpp.
pappso::FilterQuantileBasedRemoveY::FilterQuantileBasedRemoveY | ( | const QString & | strBuildParams | ) |
strBuildParams | string to build the filter "passQuantileBasedRemoveY|0.6" |
Definition at line 545 of file filterpass.cpp.
FilterQuantileBasedRemoveY::FilterQuantileBasedRemoveY | ( | const FilterQuantileBasedRemoveY & | other | ) |
Definition at line 508 of file filterpass.cpp.
|
inlinevirtual |
Definition at line 269 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 553 of file filterpass.cpp.
|
overridevirtual |
Implements pappso::FilterInterface.
Definition at line 528 of file filterpass.cpp.
References pappso::quantileYTrace().
double FilterQuantileBasedRemoveY::getQuantileThreshold | ( | ) | const |
Definition at line 522 of file filterpass.cpp.
References m_quantile.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 578 of file filterpass.cpp.
FilterQuantileBasedRemoveY & FilterQuantileBasedRemoveY::operator= | ( | const FilterQuantileBasedRemoveY & | other | ) |
Definition at line 515 of file filterpass.cpp.
References m_quantile.
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 585 of file filterpass.cpp.
|
private |
Definition at line 285 of file filterpass.h.
Referenced by getQuantileThreshold(), and operator=().