28#include <OpenMS/OpenMSConfig.h>
33 class PeptideIdentification;
149 void sortByIntensity(
bool reverse = false);
152 void sortByPosition();
161 void sortByOverallQuality(
bool reverse = false);
166 void updateRanges() override;
224 void clear(
bool clear_meta_data = true);
238 template <typename Type>
239 Size applyMemberFunction(
Size (Type::* member_function)())
241 Size assignments = 0;
242 assignments += ((*this).*member_function)();
243 for (
Iterator iter = this->begin(); iter != this->end(); ++iter)
245 assignments += iter->applyMemberFunction(member_function);
251 template <
typename Type>
254 Size assignments = 0;
255 assignments += ((*this).*member_function)();
256 for (
ConstIterator iter = this->begin(); iter != this->end(); ++iter)
258 assignments += iter->applyMemberFunction(member_function);
#define EXPOSED_VECTOR_INTERFACE(InnerElement)
Macro to expose common dependent types, such as iterator in the derived class.
Definition ExposedVector.h:26
AnnotationState
state of identification, use getAnnotationState() to query it
Definition BaseFeature.h:47
Description of the applied preprocessing steps.
Definition DataProcessing.h:28
Manage source document information.
Definition DocumentIdentifier.h:30
Definition ExposedVector.h:62
typename VecMember::iterator iterator
Definition ExposedVector.h:68
typename VecMember::const_iterator const_iterator
Definition ExposedVector.h:69
typename VecMember::reverse_iterator reverse_iterator
Definition ExposedVector.h:70
typename VecMember::const_reverse_iterator const_reverse_iterator
Definition ExposedVector.h:71
A container for features.
Definition FeatureMap.h:78
const_reverse_iterator ConstReverseIterator
Definition FeatureMap.h:88
reverse_iterator ReverseIterator
Definition FeatureMap.h:87
std::vector< DataProcessing > data_processing_
applied data processing
Definition FeatureMap.h:291
const_iterator ConstIterator
Definition FeatureMap.h:86
IdentificationData id_data_
general identification results (peptides/proteins, RNA, compounds)
Definition FeatureMap.h:294
const IdentificationData & getIdentificationData() const
Immutable access to the contained identification data.
IdentificationData & getIdentificationData()
Mutable access to the contained identification data.
AnnotationStatistics getAnnotationStatistics() const
std::vector< ProteinIdentification > protein_identifications_
protein identifications
Definition FeatureMap.h:285
std::set< IdentificationData::ObservationMatchRef > getUnassignedIDMatches() const
Return observation matches (e.g. PSMs) from the identification data that are not assigned to any feat...
PeptideIdentificationList unassigned_peptide_identifications_
peptide identifications not matched to a specific feature
Definition FeatureMap.h:288
Size applyMemberFunction(Size(Type::*member_function)() const) const
The "const" variant.
Definition FeatureMap.h:252
An LC-MS feature.
Definition Feature.h:46
Definition IdentificationData.h:87
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
Utilities for Feature and ConsensusMap.
Definition MapUtilities.h:25
Container for peptide identifications from multiple spectra.
Definition PeptideIdentificationList.h:66
Representation of a protein identification run.
Definition ProteinIdentification.h:55
Definition RangeManager.h:889
Handles the management of a multidimensional range, e.g. RangeMZ and RangeIntensity for spectra.
Definition RangeManager.h:568
A more convenient string class.
Definition String.h:32
A base class for containers with elements derived from UniqueIdInterface. This adds functionality to ...
Definition UniqueIdIndexer.h:41
A base class defining a common interface for all classes having a unique id.
Definition UniqueIdInterface.h:25
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
std::vector< String > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
Definition FeatureMap.h:38
AnnotationStatistics(const AnnotationStatistics &rhs)
std::vector< Size > states
count each state, indexing by BaseFeature::AnnotationState
Definition FeatureMap.h:39
AnnotationStatistics & operator=(const AnnotationStatistics &rhs)
bool operator==(const AnnotationStatistics &rhs) const
AnnotationStatistics & operator+=(BaseFeature::AnnotationState state)
Definition RangeManager.h:420
Definition RangeManager.h:358
Definition RangeManager.h:295