This class stores a SRM/MRM transition. More...
#include <OpenMS/ANALYSIS/MRM/ReactionMonitoringTransition.h>
Classes | |
struct | ProductMZLess |
Comparator by Product ion MZ. More... | |
Public Types | |
enum | DecoyTransitionType { UNKNOWN, TARGET, DECOY } |
typedef TargetedExperimentHelper::Configuration | Configuration |
typedef TargetedExperimentHelper::RetentionTime | RetentionTime |
typedef TargetedExperimentHelper::TraMLProduct | Product |
typedef TargetedExperimentHelper::Prediction | Prediction |
Public Member Functions | |
ReactionMonitoringTransition & | operator= (const ReactionMonitoringTransition &rhs) |
assignment operator More... | |
Constructors and destructors | |
ReactionMonitoringTransition () | |
default constructor More... | |
ReactionMonitoringTransition (const ReactionMonitoringTransition &rhs) | |
copy constructor More... | |
virtual | ~ReactionMonitoringTransition () |
destructor More... | |
Accessors | |
void | setName (const String &name) |
const String & | getName () const |
void | setNativeID (const String &name) |
const String & | getNativeID () const |
void | setPeptideRef (const String &peptide_ref) |
const String & | getPeptideRef () const |
void | setCompoundRef (const String &compound_ref) |
const String & | getCompoundRef () const |
void | setPrecursorMZ (double mz) |
sets the precursor mz (Q1 value) More... | |
double | getPrecursorMZ () const |
get the precursor mz (Q1 value) More... | |
bool | hasPrecursorCVTerms () const |
Returns true if precursor CV Terms exist (means it is safe to call getPrecursorCVTermList) More... | |
void | setPrecursorCVTermList (const CVTermList &list) |
void | addPrecursorCVTerm (const CVTerm &cv_term) |
const CVTermList & | getPrecursorCVTermList () const |
void | setProductMZ (double mz) |
double | getProductMZ () const |
int | getProductChargeState () const |
bool | isProductChargeStateSet () const |
void | addProductCVTerm (const CVTerm &cv_term) |
const std::vector< Product > & | getIntermediateProducts () const |
void | addIntermediateProduct (Product product) |
void | setIntermediateProducts (const std::vector< Product > &products) |
void | setProduct (Product product) |
const Product & | getProduct () const |
void | setRetentionTime (RetentionTime rt) |
const RetentionTime & | getRetentionTime () const |
bool | hasPrediction () const |
Returns true if a Prediction object exists (means it is safe to call getPrediction) More... | |
void | setPrediction (const Prediction &prediction) |
void | addPredictionTerm (const CVTerm &prediction) |
const Prediction & | getPrediction () const |
DecoyTransitionType | getDecoyTransitionType () const |
void | setDecoyTransitionType (const DecoyTransitionType &d) |
double | getLibraryIntensity () const |
void | setLibraryIntensity (double intensity) |
bool | isDetectingTransition () const |
Detecting transitions. More... | |
void | setDetectingTransition (bool val) |
bool | isIdentifyingTransition () const |
Identifying transitions. More... | |
void | setIdentifyingTransition (bool val) |
bool | isQuantifyingTransition () const |
Quantifying transitions. More... | |
void | setQuantifyingTransition (bool val) |
Predicates | |
bool | operator== (const ReactionMonitoringTransition &rhs) const |
equality operator More... | |
bool | operator!= (const ReactionMonitoringTransition &rhs) const |
inequality operator More... | |
Public Member Functions inherited from CVTermList | |
CVTermList () | |
Defaults constructor. More... | |
CVTermList (const CVTermList &rhs) | |
Copy constructor. More... | |
virtual | ~CVTermList () |
Destructor. More... | |
CVTermList & | operator= (const CVTermList &rhs) |
Assignment operator. More... | |
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 | operator== (const CVTermList &cv_term_list) const |
equality operator More... | |
bool | operator!= (const CVTermList &cv_term_list) const |
inequality operator More... | |
bool | hasCVTerm (const String &accession) const |
checks whether the term has a value More... | |
bool | empty () const |
return true if no terms are available More... | |
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... | |
Protected Member Functions | |
void | updateMembers_ () |
Protected Member Functions inherited from MetaInfoInterface | |
void | createIfNotExists_ () |
Creates the MetaInfo object if it does not exist. More... | |
Protected Attributes | |
String | name_ |
Attributes: More... | |
String | peptide_ref_ |
String | compound_ref_ |
double | precursor_mz_ |
Subelements: More... | |
double | library_intensity_ |
Intensity of the product (q3) ion (stored in CV Term 1001226 inside the <Transition> tag) More... | |
DecoyTransitionType | decoy_type_ |
specific properties of a transition (e.g. specific CV terms) More... | |
CVTermList * | precursor_cv_terms_ |
(Other) CV Terms of the Precursor (Q1) of the transition or target More... | |
Product | product_ |
Product (Q3) of the transition. More... | |
std::vector< Product > | intermediate_products_ |
Intermediate product ion information of the transition when using MS3 or above (optional) More... | |
RetentionTime | rts |
Information about predicted or calibrated retention time (optional) More... | |
Prediction * | prediction_ |
Information about a prediction for a suitable transition using some software (optional) More... | |
std::bitset< 3 > | transition_flags_ |
A set of flags to store information about the transition at hand. More... | |
Protected Attributes inherited from CVTermList | |
Map< String, std::vector< CVTerm > > | cv_terms_ |
Protected Attributes inherited from MetaInfoInterface | |
MetaInfo * | meta_ |
Pointer to the MetaInfo object (0 by default) More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from MetaInfoInterface | |
static MetaInfoRegistry & | metaRegistry () |
Returns a reference to the MetaInfoRegistry. More... | |
This class stores a SRM/MRM transition.
This class is capable of representing a <Transition> tag in a TraML document completely and contains all associated information.
The default values for precursor m/z is 0.0 which indicates that it is uninitialized.
enum DecoyTransitionType |
default constructor
ReactionMonitoringTransition | ( | const ReactionMonitoringTransition & | rhs | ) |
copy constructor
|
virtual |
destructor
void addIntermediateProduct | ( | Product | product | ) |
void addPrecursorCVTerm | ( | const CVTerm & | cv_term | ) |
void addPredictionTerm | ( | const CVTerm & | prediction | ) |
void addProductCVTerm | ( | const CVTerm & | cv_term | ) |
const String& getCompoundRef | ( | ) | const |
Referenced by ChromatogramExtractor::prepareSpectra_().
DecoyTransitionType getDecoyTransitionType | ( | ) | const |
const std::vector<Product>& getIntermediateProducts | ( | ) | const |
double getLibraryIntensity | ( | ) | const |
const String& getName | ( | ) | const |
const String& getNativeID | ( | ) | const |
Referenced by ChromatogramExtractor::prepareSpectra_().
const String& getPeptideRef | ( | ) | const |
Referenced by ChromatogramExtractor::prepareSpectra_().
const CVTermList& getPrecursorCVTermList | ( | ) | const |
double getPrecursorMZ | ( | ) | const |
get the precursor mz (Q1 value)
Referenced by ChromatogramExtractor::prepareSpectra_().
const Prediction& getPrediction | ( | ) | const |
const Product& getProduct | ( | ) | const |
int getProductChargeState | ( | ) | const |
double getProductMZ | ( | ) | const |
const RetentionTime& getRetentionTime | ( | ) | const |
bool hasPrecursorCVTerms | ( | ) | const |
Returns true if precursor CV Terms exist (means it is safe to call getPrecursorCVTermList)
bool hasPrediction | ( | ) | const |
Returns true if a Prediction object exists (means it is safe to call getPrediction)
bool isDetectingTransition | ( | ) | const |
Detecting transitions.
Detecting transitions represent the set of transitions of an assay that should be used to enable candidate peak group detection. Ideally they were observed and validated in previous experiments and have an associated library intensity.
For an overview, see Schubert OT et al., Building high-quality assay libraries for targeted analysis of SWATH MS data., Nat Protoc. 2015 Mar;10(3):426-41. doi: 10.1038/nprot.2015.015. Epub 2015 Feb 12. PMID: 25675208
bool isIdentifyingTransition | ( | ) | const |
Identifying transitions.
Identifying transitions represent the set of transitions of an assay that should be used for the independent identification of a candidate peak group. These transitions will be scored independently of the detecting transitions.
bool isProductChargeStateSet | ( | ) | const |
bool isQuantifyingTransition | ( | ) | const |
Quantifying transitions.
Quantifying transitions represent the set of transitions of an assay that should be used for the quantification of the peptide. This includes exclusion of e.g. interfered transitions (example: light/heavy peptide pairs isolated in the same swath window), that should not be used for quantification of the peptide.
bool operator!= | ( | const ReactionMonitoringTransition & | rhs | ) | const |
inequality operator
ReactionMonitoringTransition& operator= | ( | const ReactionMonitoringTransition & | rhs | ) |
assignment operator
bool operator== | ( | const ReactionMonitoringTransition & | rhs | ) | const |
equality operator
void setCompoundRef | ( | const String & | compound_ref | ) |
void setDecoyTransitionType | ( | const DecoyTransitionType & | d | ) |
void setDetectingTransition | ( | bool | val | ) |
void setIdentifyingTransition | ( | bool | val | ) |
void setIntermediateProducts | ( | const std::vector< Product > & | products | ) |
void setLibraryIntensity | ( | double | intensity | ) |
void setName | ( | const String & | name | ) |
void setNativeID | ( | const String & | name | ) |
void setPeptideRef | ( | const String & | peptide_ref | ) |
void setPrecursorCVTermList | ( | const CVTermList & | list | ) |
void setPrecursorMZ | ( | double | mz | ) |
sets the precursor mz (Q1 value)
void setPrediction | ( | const Prediction & | prediction | ) |
void setProduct | ( | Product | product | ) |
void setProductMZ | ( | double | mz | ) |
void setQuantifyingTransition | ( | bool | val | ) |
void setRetentionTime | ( | RetentionTime | rt | ) |
|
protected |
|
protected |
|
protected |
specific properties of a transition (e.g. specific CV terms)
|
protected |
Intermediate product ion information of the transition when using MS3 or above (optional)
|
protected |
Intensity of the product (q3) ion (stored in CV Term 1001226 inside the <Transition> tag)
|
protected |
Attributes:
|
protected |
|
protected |
(Other) CV Terms of the Precursor (Q1) of the transition or target
|
protected |
Subelements:
A transition has exactly one precursor and it must supply the CV Term 1000827 (isolation window target m/z)
|
protected |
Information about a prediction for a suitable transition using some software (optional)
|
protected |
Information about predicted or calibrated retention time (optional)
|
protected |
A set of flags to store information about the transition at hand.
OpenMS / TOPP release 2.3.0 | Documentation generated on Tue Jan 9 2018 18:22:12 using doxygen 1.8.13 |