![]() |
OpenMS
|
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... | |
Public Types | |
| enum class | Requires : UInt64 { NOTHING , RAWMZML , POSTFDRFEAT , PREFDRFEAT , CONTAMINANTS , TRAFOALIGN , ID , SIZE_OF_REQUIRES } |
| Enum to encode a file type as a bit. More... | |
| enum class | ToleranceUnit { AUTO , PPM , DA , SIZE_OF_TOLERANCEUNIT } |
| using | Status = FlagSet< Requires > |
Public Member Functions | |
| virtual const std::string & | getName () const =0 |
| Returns the name of the metric. | |
| virtual Status | requirements () const =0 |
| Returns the input data requirements of the compute(...) function. | |
| bool | isRunnable (const Status &s) const |
Static Public Member Functions | |
| static bool | isLabeledExperiment (const ConsensusMap &cm) |
| check if the IsobaricAnalyzer TOPP tool was used to create this ConsensusMap | |
| template<typename MAP > | |
| static bool | hasPepID (const MAP &fmap) |
| does the container have a PeptideIdentification in its members or as unassignedPepID ? | |
Static Public Attributes | |
| static const std::string | names_of_requires [] |
| strings corresponding to enum Requires | |
| static const std::string | names_of_toleranceUnit [] |
| strings corresponding to enum ToleranceUnit | |
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.
|
strong |
Returns the name of the metric.
Implemented in Contaminants, FeatureSummary, FragmentMassError, FWHM, IdentificationSummary, MissedCleavages, Ms2IdentificationRate, Ms2SpectrumStats, MzCalibration, PeptideMass, PSMExplainedIonCurrent, RTAlignment, SpectrumCount, and TIC.
does the container have a PeptideIdentification in its members or as unassignedPepID ?
|
static |
check if the IsobaricAnalyzer TOPP tool was used to create this ConsensusMap
tests if a metric has the required input files gives a warning with the name of the metric that can not be performed
Returns the input data requirements of the compute(...) function.
Implemented in Contaminants, FeatureSummary, FragmentMassError, FWHM, IdentificationSummary, MissedCleavages, Ms2IdentificationRate, Ms2SpectrumStats, MzCalibration, PeptideMass, PSMExplainedIonCurrent, RTAlignment, SpectrumCount, and TIC.
|
static |
strings corresponding to enum Requires
|
static |
strings corresponding to enum ToleranceUnit