|
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().