|
libpappsomspp
Library for mass spectrometry
|
try to detect complementary ions and assign maximum intensity of both elements More...
#include <filtercomplementionenhancer.h>
Public Member Functions | |
| FilterComplementIonEnhancer (double target_mz, PrecisionPtr precision_ptr) | |
| FilterComplementIonEnhancer (const QualifiedMassSpectrum &qmass_spectrum, PrecisionPtr precision_ptr) | |
| FilterComplementIonEnhancer (const QString &strBuildParams) | |
| FilterComplementIonEnhancer (const FilterComplementIonEnhancer &other) | |
| virtual | ~FilterComplementIonEnhancer () |
| Trace & | filter (Trace &data_points) const override |
| void | buildFilterFromString (const QString &strBuildParams) override |
| build this filter using a string | |
| 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 () |
Private Member Functions | |
| void | enhanceComplementMassInRange (double new_intensity, double mz_lower_bound, double mz_upper_bound, std::vector< DataPoint >::iterator it_begin, std::vector< DataPoint >::iterator it_end) const |
Private Attributes | |
| double | m_targetMzSum |
| PrecisionPtr | m_precisionPtr |
try to detect complementary ions and assign maximum intensity of both elements
experimental filter
Definition at line 46 of file filtercomplementionenhancer.h.
| FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | double | target_mz, |
| PrecisionPtr | precision_ptr ) |
| target_mz | the targeted mass of the peak pair |
| precision_ptr | matching precision |
Definition at line 33 of file filtercomplementionenhancer.cpp.
References m_precisionPtr, and m_targetMzSum.
Referenced by FilterComplementIonEnhancer().
| pappso::FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const QualifiedMassSpectrum & | qmass_spectrum, |
| pappso::PrecisionPtr | precision_ptr ) |
| qmass_spectrum | qualified mass spectrum to compute the targeted mass of the peak pair |
| precision_ptr | matching precision |
Definition at line 45 of file filtercomplementionenhancer.cpp.
References m_precisionPtr, m_targetMzSum, and pappso::MHPLUS().
| pappso::FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const QString & | strBuildParams | ) |
| strBuildParams | string to build the filter "complementIonEnhancer|456.567;0.02dalton" |
Definition at line 57 of file filtercomplementionenhancer.cpp.
References buildFilterFromString().
| FilterComplementIonEnhancer::FilterComplementIonEnhancer | ( | const FilterComplementIonEnhancer & | other | ) |
Copy constructor
| other | TODO |
Definition at line 39 of file filtercomplementionenhancer.cpp.
References FilterComplementIonEnhancer(), m_precisionPtr, and m_targetMzSum.
|
virtual |
|
overridevirtual |
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 64 of file filtercomplementionenhancer.cpp.
References pappso::PrecisionFactory::fromString(), m_precisionPtr, and m_targetMzSum.
Referenced by FilterComplementIonEnhancer().
|
private |
Definition at line 138 of file filtercomplementionenhancer.cpp.
Referenced by filter().
|
overridevirtual |
Implements pappso::FilterInterface.
Definition at line 113 of file filtercomplementionenhancer.cpp.
References pappso::a, pappso::b, enhanceComplementMassInRange(), pappso::MzRange::lower(), m_precisionPtr, m_targetMzSum, pappso::Trace::sortX(), and pappso::MzRange::upper().
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 90 of file filtercomplementionenhancer.cpp.
Referenced by toString().
|
overridevirtual |
Implements pappso::FilterNameInterface.
Definition at line 97 of file filtercomplementionenhancer.cpp.
References m_precisionPtr, m_targetMzSum, and name().
|
private |
Definition at line 99 of file filtercomplementionenhancer.h.
Referenced by FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), buildFilterFromString(), filter(), and toString().
|
private |
Definition at line 98 of file filtercomplementionenhancer.h.
Referenced by FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), FilterComplementIonEnhancer(), buildFilterFromString(), filter(), and toString().