35 #ifndef OPENMS_KERNEL_CONSENSUSFEATURE_H
36 #define OPENMS_KERNEL_CONSENSUSFEATURE_H
65 typedef std::set<FeatureHandle, FeatureHandle::IndexLess>
HandleSetType;
74 std::binary_function<ConsensusFeature, ConsensusFeature, bool>
83 return left.
size() < right;
88 return left < right.
size();
100 std::binary_function<ConsensusFeature, ConsensusFeature, bool>
239 void computeConsensus();
250 void computeMonoisotopicConsensus();
265 void computeDechargeConsensus(
const FeatureMap<> & fm,
bool intensity_weighted_averaging =
false);
274 void addRatio(
const Ratio & r);
283 void setRatios(std::vector<Ratio> & rs);
288 std::vector<Ratio> getRatios()
const;
293 std::vector<Ratio> & getRatios();
331 #endif // OPENMS_KERNEL_CONSENSUSFEATURE_H
virtual ~Ratio()
Definition: ConsensusFeature.h:124
A more convenient string class.
Definition: String.h:56
HandleSetType::const_reverse_iterator const_reverse_iterator
Definition: ConsensusFeature.h:68
A 2-dimensional raw data point or peak.
Definition: Peak2D.h:55
Compare by size(), the number of consensus elements.
Definition: ConsensusFeature.h:73
bool operator()(const UInt64 &left, const UInt64 &right) const
Definition: ConsensusFeature.h:91
const_iterator end() const
std::ostream & operator<<(std::ostream &os, const ItraqQuantifier::ItraqQuantifierStats &stats)
Compare by the sets of consensus elements (lexicographically)
Definition: ConsensusFeature.h:99
Comparator by map and unique id.
Definition: FeatureHandle.h:200
HandleSetType handles_
Definition: ConsensusFeature.h:321
A basic LC-MS feature.
Definition: BaseFeature.h:55
String numerator_ref_
Definition: ConsensusFeature.h:142
Ratio(const Ratio &rhs)
Definition: ConsensusFeature.h:116
std::vector< Ratio > ratios_
Definition: ConsensusFeature.h:322
const_iterator begin() const
std::set< FeatureHandle, FeatureHandle::IndexLess > HandleSetType
Type definitions.
Definition: ConsensusFeature.h:65
bool operator()(ConsensusFeature const &left, ConsensusFeature const &right) const
Definition: ConsensusFeature.h:102
slim struct to feed the need for systematically storing of ratios (
Definition: ConsensusFeature.h:110
Ratio & operator=(const Ratio &rhs)
Definition: ConsensusFeature.h:128
OPENMS_UINT64_TYPE UInt64
Unsigned integer type (64bit)
Definition: Types.h:75
std::vector< String > description_
Definition: ConsensusFeature.h:143
bool operator()(UInt64 const &left, ConsensusFeature const &right) const
Definition: ConsensusFeature.h:86
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:144
bool operator()(ConsensusFeature const &left, ConsensusFeature const &right) const
Definition: ConsensusFeature.h:76
Representation of a Peak2D, RichPeak2D or Feature .
Definition: FeatureHandle.h:54
HandleSetType::iterator iterator
Definition: ConsensusFeature.h:67
HandleSetType::const_iterator const_iterator
Definition: ConsensusFeature.h:66
String denominator_ref_
Definition: ConsensusFeature.h:141
HandleSetType::reverse_iterator reverse_iterator
Definition: ConsensusFeature.h:69
DoubleReal ratio_value_
Definition: ConsensusFeature.h:140
Ratio()
Definition: ConsensusFeature.h:112
A 2-dimensional consensus feature.
Definition: ConsensusFeature.h:59
bool operator()(ConsensusFeature const &left, UInt64 const &right) const
Definition: ConsensusFeature.h:81