71 class OPENMS_DLLAPI ScoreMore
75 template<
typename Arg>
78 return std::make_tuple(a.getScore(), a.getAccession()) > std::make_tuple(b.getScore(), b.getAccession());
86 template <
typename Arg>
89 return std::make_tuple(a.getScore(), a.getAccession()) < std::make_tuple(b.getScore(), b.getAccession());
Hash of a ProteinHit based on its accession only!
Definition: ProteinHit.h:50
size_t operator()(const ProteinHit &p)
Definition: ProteinHit.h:52
Definition: ProteinHit.h:59
size_t operator()(const ProteinHit *p)
Definition: ProteinHit.h:61
Lesser predicate for scores of hits.
Definition: ProteinHit.h:84
bool operator()(const Arg &a, const Arg &b) const
Definition: ProteinHit.h:87
bool operator()(const Arg &a, const Arg &b) const
Definition: ProteinHit.h:76
Representation of a protein hit.
Definition: ProteinHit.h:34
double getScore() const
returns the score of the protein hit
double getCoverage() const
returns the coverage (in percent) of the protein hit based upon matched peptides
void setTargetDecoyType(TargetDecoyType type)
Sets the target/decoy type for this protein hit.
TargetDecoyType getTargetDecoyType() const
Returns the target/decoy type for this protein hit.
bool operator==(const ProteinHit &rhs) const
Equality operator.
void setSequence(const String &sequence)
sets the protein sequence
bool isDecoy() const
returns true if this is a decoy hit (false for TARGET and UNKNOWN)
String sequence_
the amino acid sequence of the protein hit
Definition: ProteinHit.h:208
UInt rank_
the position(rank) where the hit appeared in the hit list
Definition: ProteinHit.h:206
void setModifications(std::set< std::pair< Size, ResidueModification > > &mods)
sets the set of modified protein positions
void setSequence(String &&sequence)
ProteinHit()
Default constructor.
void setScore(const double score)
sets the score of the protein hit
bool operator!=(const ProteinHit &rhs) const
Inequality operator.
const std::set< std::pair< Size, ResidueModification > > & getModifications() const
returns the set of modified protein positions
std::set< std::pair< Size, ResidueModification > > modifications_
modified positions in a protein
Definition: ProteinHit.h:210
void setRank(UInt newrank)
sets the rank
const String & getSequence() const
returns the protein sequence
UInt getRank() const
returns the rank of the protein hit
const String & getAccession() const
returns the accession of the protein
ProteinHit(double score, UInt rank, String accession, String sequence)
Values constructor.
String accession_
the protein identifier
Definition: ProteinHit.h:207
void setDescription(const String &description)
sets the description of the protein
void setAccession(const String &accession)
sets the accession of the protein
double coverage_
coverage of the protein based upon the matched peptide sequences
Definition: ProteinHit.h:209
ProteinHit & operator=(const MetaInfoInterface &source)
Assignment for MetaInfo.
ProteinHit & operator=(const ProteinHit &)=default
Assignment operator.
TargetDecoyType
Enum for target/decoy annotation.
Definition: ProteinHit.h:38
String getDescription() const
returns the description of the protein
double score_
the score of the protein hit
Definition: ProteinHit.h:205
ProteinHit & operator=(ProteinHit &&)=default
Move assignment operator.
void setCoverage(const double coverage)
sets the coverage (in percent) of the protein hit based upon matched peptides
static const double COVERAGE_UNKNOWN
Definition: ProteinHit.h:44
ProteinHit(ProteinHit &&)=default
Move constructor.
ProteinHit(const ProteinHit &)=default
Copy constructor.
A more convenient string class.
Definition: String.h:34
unsigned int UInt
Unsigned integer type.
Definition: Types.h:64
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)