18 namespace IdentificationDataInternal
62 OPENMS_PRETTY_FUNCTION,
63 "Trying to overwrite ParentSequence sequence '" +
sequence +
"' with conflicting value.",
74 OPENMS_PRETTY_FUNCTION,
75 "Trying to overwrite ParentSequence description '" +
description +
"' with conflicting value.",
Invalid value exception.
Definition Exception.h:306
A collection of identification records, unique and ordered by the key formed from the members KeyMemb...
Definition IDDataContainer.h:62
IDSequencedContainer< AppliedProcessingStep, std::optional< ProcessingStepRef >, &AppliedProcessingStep::processing_step_opt > AppliedProcessingSteps
Definition AppliedProcessingStep.h:96
MoleculeType
Definition MetaData.h:40
@ PROTEIN
Definition MetaData.h:41
IteratorWrapper< ParentSequences::iterator > ParentSequenceRef
Definition ParentSequence.h:89
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Wrapper that adds operator< to iterators, so they can be used as (part of) keys in maps/sets or multi...
Definition MetaData.h:20
Representation of a parent sequence that is identified only indirectly (e.g. a protein).
Definition ParentSequence.h:23
std::string description
Definition ParentSequence.h:32
bool is_decoy
Definition ParentSequence.h:36
ParentSequence(const std::string &accession, MoleculeType molecule_type=MoleculeType::PROTEIN, const std::string &sequence="", const std::string &description="", double coverage=0.0, bool is_decoy=false, const AppliedProcessingSteps &steps_and_scores=AppliedProcessingSteps())
Definition ParentSequence.h:38
ParentSequence & merge(const ParentSequence &other)
Definition ParentSequence.h:52
double coverage
sequence coverage as a fraction between 0 and 1
Definition ParentSequence.h:34
std::string sequence
Definition ParentSequence.h:30
enum MoleculeType molecule_type
Definition ParentSequence.h:26
ParentSequence(const ParentSequence &)=default
std::string accession
Definition ParentSequence.h:24
Base class for ID data with scores and processing steps (and meta info)
Definition ScoredProcessingResult.h:20
AppliedProcessingSteps steps_and_scores
Definition ScoredProcessingResult.h:21
ScoredProcessingResult & merge(const ScoredProcessingResult &other)
Merge in data from another object.
Definition ScoredProcessingResult.h:81