 |
OpenMS
2.6.0
|
Go to the documentation of this file.
50 #include <boost/numeric/conversion/cast.hpp>
61 namespace TargetedExperimentHelper
151 retention_time_unit(
RTUnit::SIZE_OF_RTUNIT),
152 retention_time_type(
RTType::SIZE_OF_RTTYPE),
153 retention_time_set_(false),
170 software_ref == rhs.software_ref &&
171 retention_time_unit == rhs.retention_time_unit &&
172 retention_time_type == rhs.retention_time_type &&
173 retention_time_set_ == rhs.retention_time_set_ &&
174 retention_time_ == rhs.retention_time_;
179 return retention_time_set_;
183 retention_time_ = rt;
184 retention_time_set_ =
true;
189 return retention_time_;
266 return (!rts.empty() && rts[0].isRTset());
275 if (!hasRetentionTime())
278 "No retention time information available");
280 return rts[0].getRT();
286 if (!hasRetentionTime())
289 "No retention time information available");
291 return rts[0].retention_time_type;
297 if (!hasRetentionTime())
300 "No retention time information available");
302 return rts[0].retention_time_unit;
307 std::vector<RetentionTime>
rts;
311 bool charge_set_{
false};
312 double drift_time_{-1};
327 theoretical_mass(0.0)
339 molecular_formula == rhs.molecular_formula &&
340 smiles_string == rhs.smiles_string &&
341 theoretical_mass == rhs.theoretical_mass;
388 protein_refs == rhs.protein_refs &&
389 evidence == rhs.evidence &&
390 sequence == rhs.sequence &&
392 peptide_group_label_ == rhs.peptide_group_label_;
405 void setPeptideGroupLabel(
const String & label)
408 peptide_group_label_ = label;
414 return peptide_group_label_;
421 std::vector<Modification>
mods;
615 return configuration_list_;
620 configuration_list_.push_back(configuration);
625 return interpretation_list_;
630 interpretation_list_.push_back(interpretation);
635 return interpretation_list_.clear();
640 bool charge_set_{
false};
Definition: TargetedExperimentHelper.h:362
String software_ref
Definition: TargetedExperimentHelper.h:493
bool operator==(const CVTermList &cv_term_list) const
equality operator
Definition: TargetedExperimentHelper.h:461
void setDriftTime(double dt)
Set the peptide or compound ion mobility drift time.
Definition: TargetedExperimentHelper.h:250
std::vector< RetentionTime > rts
Definition: TargetedExperimentHelper.h:307
void addConfiguration(const Configuration &configuration)
Definition: TargetedExperimentHelper.h:618
A method or algorithm argument contains illegal values.
Definition: Exception.h:648
double theoretical_mass
Definition: TargetedExperimentHelper.h:346
bool isRTset() const
Definition: TargetedExperimentHelper.h:177
bool hasCharge() const
Whether product has set charge state.
Definition: TargetedExperimentHelper.h:592
double mz_
Product ion m/z.
Definition: TargetedExperimentHelper.h:641
bool retention_time_set_
Definition: TargetedExperimentHelper.h:198
Represents a peptide (amino acid sequence)
Definition: TargetedExperimentHelper.h:358
RTUnit retention_time_unit
Definition: TargetedExperimentHelper.h:193
void addInterpretation(const Interpretation &interpretation)
Definition: TargetedExperimentHelper.h:628
std::vector< String > protein_refs
Definition: TargetedExperimentHelper.h:418
const std::vector< Interpretation > & getInterpretationList() const
Definition: TargetedExperimentHelper.h:623
A more convenient string class.
Definition: String.h:59
double getDriftTime() const
Return the peptide or compound ion mobility drift time.
Definition: TargetedExperimentHelper.h:256
int charge_
Definition: TargetedExperimentHelper.h:310
std::vector< Modification > mods
Definition: TargetedExperimentHelper.h:421
bool operator==(const Prediction &rhs) const
Definition: TargetedExperimentHelper.h:486
String getPeptideGroupLabel() const
Get the peptide group label.
Definition: TargetedExperimentHelper.h:412
#define OPENMS_PRECONDITION(condition, message)
Precondition macro.
Definition: openms/include/OpenMS/CONCEPT/Macros.h:136
IonType iontype
which type of ion (b/y/z/ ...), see Residue::ResidueType
Definition: TargetedExperimentHelper.h:535
String id
Definition: TargetedExperimentHelper.h:458
bool operator==(const Interpretation &rhs) const
Definition: TargetedExperimentHelper.h:549
RetentionTime::RTType getRetentionTimeType() const
Get compound or peptide retentiontime type.
Definition: TargetedExperimentHelper.h:284
bool operator==(const PeptideCompound &rhs) const
Definition: TargetedExperimentHelper.h:220
String id
Definition: TargetedExperimentHelper.h:109
String URI
Definition: TargetedExperimentHelper.h:86
String molecular_formula
Definition: TargetedExperimentHelper.h:344
Base class to represent either a peptide or a compound.
Definition: TargetedExperimentHelper.h:210
void setChargeState(int charge)
Definition: TargetedExperimentHelper.h:585
String fullname
Definition: TargetedExperimentHelper.h:84
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
bool operator==(const Protein &rhs) const
Definition: TargetedExperimentHelper.h:102
double retention_time_
Definition: TargetedExperimentHelper.h:199
String sequence
Definition: TargetedExperimentHelper.h:420
bool charge_set_
Whether product ion charge is set or not.
Definition: TargetedExperimentHelper.h:640
String sequence
Definition: TargetedExperimentHelper.h:110
Representation of a residue.
Definition: Residue.h:62
bool hasRetentionTime() const
Check whether compound or peptide has an annotated retention time.
Definition: TargetedExperimentHelper.h:264
std::vector< Configuration > configuration_list_
Product ion configurations used.
Definition: TargetedExperimentHelper.h:642
CV(const String &new_id, const String &new_fullname, const String &new_version, const String &new_URI)
Definition: TargetedExperimentHelper.h:74
bool operator==(const Publication &rhs) const
Definition: TargetedExperimentHelper.h:452
unsigned char ordinal
MS:1000903 : product ion series ordinal (e.g. 8 for a y8 ion)
Definition: TargetedExperimentHelper.h:533
String id
Definition: TargetedExperimentHelper.h:83
CVTermList evidence
Definition: TargetedExperimentHelper.h:419
RTType retention_time_type
Definition: TargetedExperimentHelper.h:194
bool operator==(const Instrument &rhs) const
Definition: TargetedExperimentHelper.h:469
Definition: TargetedExperimentHelper.h:98
void resetInterpretations()
Definition: TargetedExperimentHelper.h:633
String instrument_ref
Definition: TargetedExperimentHelper.h:68
void setChargeState(int charge)
Set the peptide or compound charge state.
Definition: TargetedExperimentHelper.h:230
OpenMS::AASequence getAASequence(const Peptide &peptide)
helper function that converts a Peptide object to a AASequence object
String smiles_string
Definition: TargetedExperimentHelper.h:345
Definition: TargetedExperimentHelper.h:478
bool hasCharge() const
Whether peptide or compound has set charge state.
Definition: TargetedExperimentHelper.h:237
Interface to the controlled vocabulary term list.
Definition: CVTermListInterface.h:57
Represents a product ion.
Definition: TargetedExperimentHelper.h:571
Instrument()
Definition: TargetedExperimentHelper.h:464
Represents a compound (small molecule)
Definition: TargetedExperimentHelper.h:321
Residue::ResidueType IonType
Interpretation IonType.
Definition: TargetedExperimentHelper.h:531
ResidueType
Definition: Residue.h:151
Int32 location
Definition: TargetedExperimentHelper.h:367
void setModification(int location, int max_size, String modification, OpenMS::AASequence &aas)
helper function that sets a modification on a AASequence object
double getMZ() const
Definition: TargetedExperimentHelper.h:603
bool charge_set_
Definition: TargetedExperimentHelper.h:311
Compound()
Definition: TargetedExperimentHelper.h:326
Representation of controlled vocabulary term list.
Definition: CVTermList.h:52
String peptide_group_label_
Definition: TargetedExperimentHelper.h:424
String contact_ref
Definition: TargetedExperimentHelper.h:494
String id
Definition: TargetedExperimentHelper.h:475
Prediction()
Definition: TargetedExperimentHelper.h:481
Definition: TargetedExperimentHelper.h:72
String contact_ref
Definition: TargetedExperimentHelper.h:67
double getRT() const
Definition: TargetedExperimentHelper.h:186
double getRetentionTime() const
Gets compound or peptide retention time.
Definition: TargetedExperimentHelper.h:273
void setMZ(double mz)
Definition: TargetedExperimentHelper.h:608
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
std::vector< CVTermList > validations
Definition: TargetedExperimentHelper.h:69
Definition: TargetedExperimentHelper.h:64
double mono_mass_delta
Definition: TargetedExperimentHelper.h:366
Modification()
Definition: TargetedExperimentHelper.h:370
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition: TargetedExperimentHelper.h:124
String software_ref
Definition: TargetedExperimentHelper.h:192
bool operator==(const CV &cv) const
Definition: TargetedExperimentHelper.h:88
String version
Definition: TargetedExperimentHelper.h:85
Publication()
Definition: TargetedExperimentHelper.h:447
int charge_
Product ion charge.
Definition: TargetedExperimentHelper.h:639
void setRT(double rt)
Definition: TargetedExperimentHelper.h:181
double avg_mass_delta
Definition: TargetedExperimentHelper.h:365
RetentionTime::RTUnit getRetentionTimeUnit() const
Get compound or peptide retentiontime unit (minute/seconds)
Definition: TargetedExperimentHelper.h:295
Definition: TargetedExperimentHelper.h:444
Representation of a peptide/protein sequence.
Definition: AASequence.h:111
const std::vector< Configuration > & getConfigurationList() const
Definition: TargetedExperimentHelper.h:613
Interpretation()
Definition: TargetedExperimentHelper.h:538
int getChargeState() const
Return the peptide or compound charge state.
Definition: TargetedExperimentHelper.h:243
bool operator==(const TraMLProduct &rhs) const
Definition: TargetedExperimentHelper.h:575
std::vector< Interpretation > interpretation_list_
Product ion interpretation.
Definition: TargetedExperimentHelper.h:643
RetentionTime()
Definition: TargetedExperimentHelper.h:148
int getChargeState() const
Definition: TargetedExperimentHelper.h:597
Int32 unimod_id
Definition: TargetedExperimentHelper.h:368
String id
Definition: TargetedExperimentHelper.h:306
RTType
Definition: TargetedExperimentHelper.h:137
Product ion interpretation.
Definition: TargetedExperimentHelper.h:503
RTUnit
Definition: TargetedExperimentHelper.h:129
bool operator==(const CVTermListInterface &rhs) const
equality operator
bool operator!=(const Interpretation &rhs) const
Definition: TargetedExperimentHelper.h:557
OPENMS_INT32_TYPE Int32
Signed integer type (32bit)
Definition: Types.h:56
unsigned char rank
MS:1000926 : product interpretation rank (e.g. 1 for the most likely rank)
Definition: TargetedExperimentHelper.h:534