OpenMS
2.4.0
|
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML file) More...
#include <OpenMS/ANALYSIS/TARGETED/TargetedExperimentHelper.h>
Public Types | |
enum | RTUnit : std::int8_t { SECOND = 0, MINUTE, UNKNOWN, SIZE_OF_RTUNIT } |
enum | RTType : std::int8_t { LOCAL = 0, NORMALIZED, PREDICTED, HPINS, IRT, UNKNOWN, SIZE_OF_RTTYPE } |
Public Member Functions | |
RetentionTime () | |
RetentionTime (const RetentionTime &rhs) | |
virtual | ~RetentionTime () |
RetentionTime & | operator= (const RetentionTime &rhs) |
bool | operator== (const RetentionTime &rhs) const |
bool | isRTset () const |
void | setRT (double rt) |
double | getRT () const |
Public Member Functions inherited from CVTermListInterface | |
CVTermListInterface () | |
CVTermListInterface (const CVTermListInterface &rhs) | |
~CVTermListInterface () | |
CVTermListInterface & | operator= (const CVTermListInterface &rhs) |
Assignment operator. More... | |
bool | operator== (const CVTermListInterface &rhs) const |
equality operator More... | |
bool | operator!= (const CVTermListInterface &rhs) const |
inequality operator More... | |
void | replaceCVTerms (Map< String, std::vector< CVTerm > > &cv_terms) |
void | setCVTerms (const std::vector< CVTerm > &terms) |
sets the CV terms More... | |
void | replaceCVTerm (const CVTerm &cv_term) |
replaces the specified CV term More... | |
void | replaceCVTerms (const std::vector< CVTerm > &cv_terms, const String &accession) |
replaces the specified CV terms using the given accession number More... | |
void | replaceCVTerms (const Map< String, std::vector< CVTerm > > &cv_term_map) |
replaces all cv terms with a map (can be obtained via getCVTerms) More... | |
void | consumeCVTerms (const Map< String, std::vector< CVTerm > > &cv_term_map) |
merges the given map into the member map, no duplicate checking More... | |
const Map< String, std::vector< CVTerm > > & | getCVTerms () const |
returns the accession string of the term More... | |
void | addCVTerm (const CVTerm &term) |
adds a CV term More... | |
bool | hasCVTerm (const String &accession) const |
checks whether the term has a value More... | |
bool | empty () const |
Public Member Functions inherited from MetaInfoInterface | |
MetaInfoInterface () | |
Constructor. More... | |
MetaInfoInterface (const MetaInfoInterface &rhs) | |
Copy constructor. More... | |
~MetaInfoInterface () | |
Destructor. More... | |
MetaInfoInterface & | operator= (const MetaInfoInterface &rhs) |
Assignment operator. More... | |
bool | operator== (const MetaInfoInterface &rhs) const |
Equality operator. More... | |
bool | operator!= (const MetaInfoInterface &rhs) const |
Equality operator. More... | |
const DataValue & | getMetaValue (const String &name) const |
Returns the value corresponding to a string (or DataValue::EMPTY if not found) More... | |
const DataValue & | getMetaValue (UInt index) const |
Returns the value corresponding to an index (or DataValue::EMPTY if not found) More... | |
bool | metaValueExists (const String &name) const |
Returns whether an entry with the given name exists. More... | |
bool | metaValueExists (UInt index) const |
Returns whether an entry with the given index exists. More... | |
void | setMetaValue (const String &name, const DataValue &value) |
Sets the DataValue corresponding to a name. More... | |
void | setMetaValue (UInt index, const DataValue &value) |
Sets the DataValue corresponding to an index. More... | |
void | removeMetaValue (const String &name) |
Removes the DataValue corresponding to name if it exists. More... | |
void | removeMetaValue (UInt index) |
Removes the DataValue corresponding to index if it exists. More... | |
void | getKeys (std::vector< String > &keys) const |
Fills the given vector with a list of all keys for which a value is set. More... | |
void | getKeys (std::vector< UInt > &keys) const |
Fills the given vector with a list of all keys for which a value is set. More... | |
bool | isMetaEmpty () const |
Returns if the MetaInfo is empty. More... | |
void | clearMetaInfo () |
Removes all meta values. More... | |
Public Attributes | |
String | software_ref |
RTUnit | retention_time_unit |
RTType | retention_time_type |
Private Attributes | |
bool | retention_time_set_ |
double | retention_time_ |
Additional Inherited Members | |
Static Public Member Functions inherited from MetaInfoInterface | |
static MetaInfoRegistry & | metaRegistry () |
Returns a reference to the MetaInfoRegistry. More... | |
Protected Member Functions inherited from MetaInfoInterface | |
void | createIfNotExists_ () |
Creates the MetaInfo object if it does not exist. More... | |
Protected Attributes inherited from MetaInfoInterface | |
MetaInfo * | meta_ |
Pointer to the MetaInfo object (0 by default) More... | |
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML file)
According to the standard, each retention time tag can have one or more CV terms describing the retention time in question. The unit and type of retention time are stored using the RTUnit and RTType structure while the actual value is stored in retention_time_ and can be accessed by getRT / setRT. Currently support for RT windows or lower/upper limits is not implemented but is available via CV terms.
|
strong |
|
strong |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
References OPENMS_PRECONDITION.
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Referenced by RetentionTime::operator=(), and RetentionTime::operator==().
|
private |
Referenced by RetentionTime::operator=(), and RetentionTime::operator==().
RTType retention_time_type |
Referenced by RetentionTime::operator=(), and RetentionTime::operator==().
RTUnit retention_time_unit |
Referenced by RetentionTime::operator=(), and RetentionTime::operator==().
String software_ref |
Referenced by RetentionTime::operator=(), and RetentionTime::operator==().