![]() |
OpenMS
2.5.0
|
This class serves as an abstract base class for all QC classes. More...
#include <OpenMS/QC/QCBase.h>
Classes | |
| class | SpectraMap |
| Map to find a spectrum via its NativeID. More... | |
| class | Status |
| Storing a status of available/needed inputs (i.e. a set of Requires) as UInt64. More... | |
Public Types | |
| enum | Requires : UInt64 { FAIL, RAWMZML, POSTFDRFEAT, PREFDRFEAT, CONTAMINANTS, TRAFOALIGN, SIZE_OF_REQUIRES } |
| Enum to encode a file type as a bit. More... | |
Public Member Functions | |
| virtual const String & | getName () const =0 |
| Returns the name of the metric. More... | |
| virtual Status | requires () const =0 |
| Returns the input data requirements of the compute(...) function. More... | |
Static Public Member Functions | |
| template<typename MAP , typename T > | |
| static void | iterateFeatureMap (MAP &fmap, T lambda) |
| function, which iterates through all PeptideIdentifications of a given FeatureMap and applies a given lambda function More... | |
Static Public Attributes | |
| static const std::string | names_of_requires [] |
| strings corresponding to enum Requires More... | |
This class serves as an abstract base class for all QC classes.
It contains the important feature of encoding the input requirements for a certain QC.
|
pure virtual |
Returns the name of the metric.
Implemented in Contaminants, Ms2SpectrumStats, Ms2IdentificationRate, FragmentMassError, MzCalibration, RTAlignment, MissedCleavages, and TIC.
|
inlinestatic |
function, which iterates through all PeptideIdentifications of a given FeatureMap and applies a given lambda function
The Lambda may or may not change the PeptideIdentification
|
pure virtual |
Returns the input data requirements of the compute(...) function.
Implemented in Contaminants, FragmentMassError, Ms2IdentificationRate, Ms2SpectrumStats, MissedCleavages, RTAlignment, MzCalibration, and TIC.
|
static |
strings corresponding to enum Requires
1.8.16