50 #include <boost/numeric/conversion/cast.hpp> 60 namespace TargetedExperimentHelper
102 return id == cv.
id &&
178 retention_time_unit(
RTUnit::SIZE_OF_RTUNIT),
179 retention_time_type(
RTType::SIZE_OF_RTTYPE),
180 retention_time_set_(false),
190 software_ref(rhs.software_ref),
191 retention_time_unit(rhs.retention_time_unit),
192 retention_time_type(rhs.retention_time_type),
193 retention_time_set_(rhs.retention_time_set_),
194 retention_time_(rhs.retention_time_)
228 return retention_time_set_;
232 retention_time_ = rt;
233 retention_time_set_ =
true;
238 return retention_time_;
271 charge_(rhs.charge_),
272 charge_set_(rhs.charge_set_),
273 drift_time_(rhs.drift_time_)
337 return (!rts.empty() && rts[0].isRTset());
342 if (!hasRetentionTime())
345 "No retention time information available");
347 return rts[0].getRT();
353 if (!hasRetentionTime())
356 "No retention time information available");
358 return rts[0].retention_time_type;
364 if (!hasRetentionTime())
367 "No retention time information available");
369 return rts[0].retention_time_unit;
374 std::vector<RetentionTime>
rts;
389 theoretical_mass(0.0)
395 molecular_formula(rhs.molecular_formula),
396 smiles_string(rhs.smiles_string),
397 theoretical_mass(rhs.theoretical_mass)
458 protein_refs(rhs.protein_refs),
459 evidence(rhs.evidence),
460 sequence(rhs.sequence),
462 peptide_group_label_(rhs.peptide_group_label_)
500 void setPeptideGroupLabel(
const String & label)
503 peptide_group_label_ = label;
509 return peptide_group_label_;
516 std::vector<Modification>
mods;
683 ordinal(rhs.ordinal),
785 return configuration_list_;
790 return configuration_list_.push_back(configuration);
795 return interpretation_list_;
800 return interpretation_list_.push_back(interpretation);
805 return interpretation_list_.clear();
bool operator==(const Compound &rhs) const
Definition: TargetedExperimentHelper.h:413
double retention_time_
Definition: TargetedExperimentHelper.h:248
bool operator==(const Instrument &rhs) const
Definition: TargetedExperimentHelper.h:588
void addConfiguration(const Configuration configuration)
Definition: TargetedExperimentHelper.h:788
Peptide(const Peptide &rhs)
Definition: TargetedExperimentHelper.h:456
String peptide_group_label_
Definition: TargetedExperimentHelper.h:519
int getChargeState() const
Definition: TargetedExperimentHelper.h:767
double getDriftTime() const
Return the peptide or compound ion mobility drift time.
Definition: TargetedExperimentHelper.h:327
bool operator==(const Protein &rhs) const
Definition: TargetedExperimentHelper.h:121
virtual ~RetentionTime()
Definition: TargetedExperimentHelper.h:198
CVTermList evidence
Definition: TargetedExperimentHelper.h:514
A more convenient string class.
Definition: String.h:57
const std::vector< Interpretation > & getInterpretationList() const
Definition: TargetedExperimentHelper.h:793
RetentionTime::RTUnit getRetentionTimeUnit() const
Get compound or peptide retentiontime unit (minute/seconds)
Definition: TargetedExperimentHelper.h:362
Interpretation(const Interpretation &rhs)
Definition: TargetedExperimentHelper.h:681
double avg_mass_delta
Definition: TargetedExperimentHelper.h:437
Protein & operator=(const Protein &rhs)
Definition: TargetedExperimentHelper.h:128
Representation of controlled vocabulary term list.
Definition: CVTermList.h:52
void setChargeState(int charge)
Definition: TargetedExperimentHelper.h:755
String smiles_string
Definition: TargetedExperimentHelper.h:422
Compound & operator=(const Compound &rhs)
Definition: TargetedExperimentHelper.h:401
Configuration & operator=(const Configuration &rhs)
Definition: TargetedExperimentHelper.h:70
String URI
Definition: TargetedExperimentHelper.h:98
void setMZ(double mz)
Definition: TargetedExperimentHelper.h:778
RTUnit
Definition: TargetedExperimentHelper.h:156
Definition: TargetedExperimentHelper.h:550
#define OPENMS_PRECONDITION(condition, message)
Precondition macro.
Definition: openms/include/OpenMS/CONCEPT/Macros.h:106
Compound()
Definition: TargetedExperimentHelper.h:388
String instrument_ref
Definition: TargetedExperimentHelper.h:67
std::vector< Interpretation > interpretation_list_
Definition: TargetedExperimentHelper.h:813
String software_ref
Definition: TargetedExperimentHelper.h:614
void setDriftTime(double dt)
Set the peptide or compound ion mobility drift time.
Definition: TargetedExperimentHelper.h:321
bool operator==(const TraMLProduct &rhs) const
Definition: TargetedExperimentHelper.h:731
TraMLProduct & operator=(const TraMLProduct &rhs)
Definition: TargetedExperimentHelper.h:741
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
Prediction & operator=(const Prediction &rhs)
Definition: TargetedExperimentHelper.h:624
Definition: TargetedExperimentHelper.h:637
OpenMS::AASequence getAASequence(const Peptide &peptide)
helper function that converts a Peptide object to a AASequence object
Representation of a peptide/protein sequence.
Definition: AASequence.h:107
String fullname
Definition: TargetedExperimentHelper.h:96
Peptide & operator=(const Peptide &rhs)
Definition: TargetedExperimentHelper.h:466
bool operator==(const Interpretation &rhs) const
Definition: TargetedExperimentHelper.h:692
CVTermList & operator=(const CVTermList &rhs)
Assignment operator.
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
TraMLProduct()
Definition: TargetedExperimentHelper.h:723
bool hasCharge() const
Whether product has set charge state.
Definition: TargetedExperimentHelper.h:762
double mono_mass_delta
Definition: TargetedExperimentHelper.h:438
bool operator==(const Publication &rhs) const
Definition: TargetedExperimentHelper.h:560
Representation of a residue.
Definition: Residue.h:61
Int32 location
Definition: TargetedExperimentHelper.h:439
bool isRTset() const
Definition: TargetedExperimentHelper.h:226
CV(const String &new_id, const String &new_fullname, const String &new_version, const String &new_URI)
Definition: TargetedExperimentHelper.h:86
Interpretation & operator=(const Interpretation &rhs)
Definition: TargetedExperimentHelper.h:700
RetentionTime::RTType getRetentionTimeType() const
Get compound or peptide retentiontime type.
Definition: TargetedExperimentHelper.h:351
std::vector< Configuration > configuration_list_
Definition: TargetedExperimentHelper.h:812
RetentionTime & operator=(const RetentionTime &rhs)
Definition: TargetedExperimentHelper.h:202
bool charge_set_
Definition: TargetedExperimentHelper.h:378
Peptide()
Definition: TargetedExperimentHelper.h:451
void setModification(int location, int max_size, String modification, OpenMS::AASequence &aas)
helper function that sets a modification on a AASequence object
CVTermListInterface & operator=(const CVTermListInterface &rhs)
Assignment operator.
Protein()
Definition: TargetedExperimentHelper.h:113
A method or algorithm argument contains illegal values.
Definition: Exception.h:648
unsigned char ordinal
Definition: TargetedExperimentHelper.h:667
IonType iontype
Definition: TargetedExperimentHelper.h:669
bool operator==(const RetentionTime &rhs) const
Definition: TargetedExperimentHelper.h:216
Definition: TargetedExperimentHelper.h:63
std::vector< CVTermList > validations
Definition: TargetedExperimentHelper.h:68
double getRT() const
Definition: TargetedExperimentHelper.h:235
Definition: TargetedExperimentHelper.h:720
OPENMS_INT32_TYPE Int32
Signed integer type (32bit)
Definition: Types.h:56
Instrument()
Definition: TargetedExperimentHelper.h:581
double theoretical_mass
Definition: TargetedExperimentHelper.h:423
bool charge_set_
Definition: TargetedExperimentHelper.h:810
int charge_
Definition: TargetedExperimentHelper.h:377
Instrument & operator=(const Instrument &rhs)
Definition: TargetedExperimentHelper.h:594
void setRT(double rt)
Definition: TargetedExperimentHelper.h:230
String id
Definition: TargetedExperimentHelper.h:95
bool operator==(const Prediction &rhs) const
Definition: TargetedExperimentHelper.h:617
String contact_ref
Definition: TargetedExperimentHelper.h:615
Publication & operator=(const Publication &rhs)
Definition: TargetedExperimentHelper.h:566
String sequence
Definition: TargetedExperimentHelper.h:119
bool hasCharge() const
Whether peptide or compound has set charge state.
Definition: TargetedExperimentHelper.h:308
PeptideCompound()
Definition: TargetedExperimentHelper.h:259
String getPeptideGroupLabel() const
Get the peptide group label.
Definition: TargetedExperimentHelper.h:507
RetentionTime()
Definition: TargetedExperimentHelper.h:175
Definition: TargetedExperimentHelper.h:383
Definition: TargetedExperimentHelper.h:254
double getRetentionTime() const
Definition: TargetedExperimentHelper.h:340
std::vector< Modification > mods
Definition: TargetedExperimentHelper.h:516
std::vector< String > protein_refs
Definition: TargetedExperimentHelper.h:513
Interface to the controlled vocabulary term list.
Definition: CVTermListInterface.h:58
String id
Definition: TargetedExperimentHelper.h:373
String id
Definition: TargetedExperimentHelper.h:558
bool hasRetentionTime() const
Get compound or peptide retentiontime.
Definition: TargetedExperimentHelper.h:335
std::vector< RetentionTime > rts
Definition: TargetedExperimentHelper.h:374
double drift_time_
Definition: TargetedExperimentHelper.h:379
Prediction()
Definition: TargetedExperimentHelper.h:609
Definition: TargetedExperimentHelper.h:84
int getChargeState() const
Return the peptide or compound charge state.
Definition: TargetedExperimentHelper.h:314
PeptideCompound(const PeptideCompound &rhs)
Definition: TargetedExperimentHelper.h:267
double getMZ() const
Definition: TargetedExperimentHelper.h:773
String sequence
Definition: TargetedExperimentHelper.h:515
Definition: TargetedExperimentHelper.h:434
bool operator==(const CV &cv) const
Definition: TargetedExperimentHelper.h:100
const std::vector< Configuration > & getConfigurationList() const
Definition: TargetedExperimentHelper.h:783
ResidueType
Definition: Residue.h:143
Interpretation()
Definition: TargetedExperimentHelper.h:672
void addInterpretation(const Interpretation interpretation)
Definition: TargetedExperimentHelper.h:798
String id
Definition: TargetedExperimentHelper.h:118
Residue::ResidueType IonType
Definition: TargetedExperimentHelper.h:665
RTType
Definition: TargetedExperimentHelper.h:164
void resetInterpretations()
Definition: TargetedExperimentHelper.h:803
bool operator==(const CVTermListInterface &rhs) const
equality operator
RetentionTime(const RetentionTime &rhs)
Definition: TargetedExperimentHelper.h:188
Modification()
Definition: TargetedExperimentHelper.h:442
Definition: TargetedExperimentHelper.h:578
This class stores a retention time structure that is used in TargetedExperiment (representing a TraML...
Definition: TargetedExperimentHelper.h:151
String id
Definition: TargetedExperimentHelper.h:586
bool operator==(const CVTermList &cv_term_list) const
equality operator
Definition: TargetedExperimentHelper.h:606
double mz_
Definition: TargetedExperimentHelper.h:811
Definition: TargetedExperimentHelper.h:110
String contact_ref
Definition: TargetedExperimentHelper.h:66
Int32 unimod_id
Definition: TargetedExperimentHelper.h:440
RTType retention_time_type
Definition: TargetedExperimentHelper.h:243
void setChargeState(int charge)
Set the peptide or compound charge state.
Definition: TargetedExperimentHelper.h:301
String software_ref
Definition: TargetedExperimentHelper.h:241
bool operator!=(const Interpretation &rhs) const
Definition: TargetedExperimentHelper.h:712
bool retention_time_set_
Definition: TargetedExperimentHelper.h:247
Compound(const Compound &rhs)
Definition: TargetedExperimentHelper.h:393
String molecular_formula
Definition: TargetedExperimentHelper.h:421
Publication()
Definition: TargetedExperimentHelper.h:553
bool operator==(const Peptide &rhs) const
Definition: TargetedExperimentHelper.h:480
String version
Definition: TargetedExperimentHelper.h:97
bool operator==(const PeptideCompound &rhs) const
Definition: TargetedExperimentHelper.h:291
int charge_
Definition: TargetedExperimentHelper.h:809
unsigned char rank
Definition: TargetedExperimentHelper.h:668
PeptideCompound & operator=(const PeptideCompound &rhs)
Definition: TargetedExperimentHelper.h:277
Definition: TargetedExperimentHelper.h:429
RTUnit retention_time_unit
Definition: TargetedExperimentHelper.h:242