53 #include <OpenMS/OpenMSConfig.h> 59 class ProteinIdentification;
60 class PeptideIdentification;
176 void sortByIntensity(
bool reverse = false);
180 void sortByPosition();
189 void sortByOverallQuality(
bool reverse = false);
194 void updateRanges() override;
219 void setUnassignedPeptideIdentifications(const
std::vector<
PeptideIdentification>& unassigned_peptide_identifications);
232 void setPrimaryMSRunPath(const
StringList& s);
239 void getPrimaryMSRunPath(
StringList& toFill) const;
246 void clear(
bool clear_meta_data = true);
260 template <typename Type>
261 Size applyMemberFunction(
Size (Type::* member_function)())
263 Size assignments = 0;
264 assignments += ((*this).*member_function)();
265 for (
Iterator iter = this->begin(); iter != this->end(); ++iter)
267 assignments += iter->applyMemberFunction(member_function);
273 template <
typename Type>
276 Size assignments = 0;
277 assignments += ((*this).*member_function)();
278 for (
ConstIterator iter = this->begin(); iter != this->end(); ++iter)
280 assignments += iter->applyMemberFunction(member_function);
296 std::set<IdentificationData::ObservationMatchRef> getUnassignedIDMatches()
const;
Representation of a protein identification run.
Definition: ProteinIdentification.h:74
Description of the applied preprocessing steps.
Definition: DataProcessing.h:51
std::vector< Size > states
count each state, indexing by BaseFeature::AnnotationState
Definition: FeatureMap.h:67
typename VecMember::const_reverse_iterator const_reverse_iterator
Definition: ExposedVector.h:90
Size applyMemberFunction(Size(Type::*member_function)() const) const
The "const" variant.
Definition: FeatureMap.h:274
const_iterator ConstIterator
Definition: FeatureMap.h:114
A container for features.
Definition: FeatureMap.h:98
Definition: RangeManager.h:424
Definition: IdentificationData.h:112
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
Definition: RangeManager.h:365
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
#define EXPOSED_VECTOR_INTERFACE(InnerElement)
Macro to expose common dependent types, such as iterator in the derived class.
Definition: ExposedVector.h:45
Utilities for Feature and ConsensusMap.
Definition: MapUtilities.h:49
typename VecMember::const_iterator const_iterator
Definition: ExposedVector.h:88
const_reverse_iterator ConstReverseIterator
Definition: FeatureMap.h:116
std::vector< ProteinIdentification > protein_identifications_
protein identifications
Definition: FeatureMap.h:307
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
A base class for containers with elements derived from UniqueIdInterface. This adds functionality to ...
Definition: UniqueIdIndexer.h:66
iterator Iterator
Definition: FeatureMap.h:113
static String & reverse(String &this_s)
Definition: StringUtilsSimple.h:355
IdentificationData id_data_
general identification results (peptides/proteins, RNA, compounds)
Definition: FeatureMap.h:316
An LC-MS feature.
Definition: Feature.h:70
typename VecMember::iterator iterator
Definition: ExposedVector.h:87
std::vector< PeptideIdentification > unassigned_peptide_identifications_
peptide identifications not matched to a specific feature
Definition: FeatureMap.h:310
A base class defining a common interface for all classes having a unique id.
Definition: UniqueIdInterface.h:50
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70
std::vector< DataProcessing > data_processing_
applied data processing
Definition: FeatureMap.h:313
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
AnnotationState
state of identification, use getAnnotationState() to query it
Definition: BaseFeature.h:71
typename VecMember::reverse_iterator reverse_iterator
Definition: ExposedVector.h:89
Definition: FeatureMap.h:65
Handles the management of a multidimensional range, e.g. RangeMZ and RangeIntensity for spectra...
Definition: RangeManager.h:565
Definition: RangeManager.h:896
Makes a vector<VectorElement> available in the derived class and exposed commonly used vector member ...
Definition: ExposedVector.h:80
reverse_iterator ReverseIterator
Definition: FeatureMap.h:115
Definition: RangeManager.h:306
Manage source document information.
Definition: DocumentIdentifier.h:55
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:63