25 class PeptideIdentification;
96 void setRT(
double rt);
101 double getMZ() const;
103 void setMZ(
double mz);
120 double getSignificanceThreshold() const;
122 void setSignificanceThreshold(
double value);
125 const
std::
string& getScoreType() const;
127 void setScoreType(const
std::
string& type);
130 bool isHigherScoreBetter() const;
132 void setHigherScoreBetter(
bool value);
135 const
std::
string& getIdentifier() const;
137 void setIdentifier(const
std::
string&
id);
140 std::
string getBaseName() const;
142 void setBaseName(const
std::
string& base_name);
145 const
std::
string getExperimentLabel() const;
147 void setExperimentLabel(const
std::
string& type);
153 std::
string getSpectrumReference() const;
156 void setSpectrumReference(const
std::
string& ref);
227 USI buildUSI(const
std::
string& ms_run_name,
228 const
std::
string& dataset_id = "local",
229 bool include_interpretation = false) const;
255 const
std::
string& dataset_id = "local",
256 bool include_interpretation = false) const;
262 bool higher_score_better_;
290 struct hash<
OpenMS::PeptideIdentification>
295 std::size_t seed = std::hash<OpenMS::MetaInfoInterface>{}(pi);
301 for (
const auto& hit : pi.getHits())
A container for consensus elements.
Definition ConsensusMap.h:67
Two-way mapping from ms-run-path to protID|pepID-identifier.
Definition IdentifierMSRunMapper.h:51
Definition MzIdentMLHandler.h:136
Represents a single spectrum match (candidate) for a specific tandem mass spectrum (MS/MS).
Definition PeptideHit.h:52
Represents the set of candidates (SpectrumMatches) identified for a single precursor spectrum.
Definition PeptideIdentification.h:66
PeptideHit HitType
Hit type definition.
Definition PeptideIdentification.h:70
PeptideIdentification()
default constructor
virtual ~PeptideIdentification() noexcept
destructor
Utility class for handling Universal Spectrum Identifiers (USI).
Definition USI.h:54
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::size_t hash_int(T value) noexcept
Hash for an integer type.
Definition HashUtils.h:107
void hash_combine(std::size_t &seed, std::size_t value) noexcept
Combine a hash value with additional data using golden ratio mixing.
Definition HashUtils.h:87
std::size_t hash_float(T value) noexcept
Hash for a floating point type (float or double).
Definition HashUtils.h:142
std::size_t fnv1a_hash_string(const std::string &s) noexcept
FNV-1a hash for a string.
Definition HashUtils.h:70
std::size_t operator()(const OpenMS::PeptideIdentification &pi) const noexcept
Definition PeptideIdentification.h:292