OpenMS  2.4.0
Static Public Member Functions | Static Protected Member Functions | List of all members
IDConflictResolverAlgorithm Class Reference

#include <OpenMS/ANALYSIS/ID/IDConflictResolverAlgorithm.h>

Static Public Member Functions

static void resolve (FeatureMap &features)
 Resolves ambiguous annotations of features with peptide identifications. The the filtered identifications are added to the vector of unassigned peptides and also reduced to a single best hit. More...
 
static void resolve (ConsensusMap &features)
 Resolves ambiguous annotations of consensus features with peptide identifications. The the filtered identifications are added to the vector of unassigned peptides and also reduced to a single best hit. More...
 
static void resolveBetweenFeatures (FeatureMap &features)
 In a single (feature/consensus) map, features with the same (possibly modified) sequence and charge state may appear. This filter removes the peptide sequence annotations from features, if a higher-intensity feature with the same (charge, sequence) combination exists in the map. The total number of features remains unchanged. In the final output, each (charge, sequence) combination appears only once, i.e. no multiplicities. More...
 
static void resolveBetweenFeatures (ConsensusMap &features)
 In a single (feature/consensus) map, features with the same (possibly modified) sequence and charge state may appear. This filter removes the peptide sequence annotations from features, if a higher-intensity feature with the same (charge, sequence) combination exists in the map. The total number of features remains unchanged. In the final output, each (charge, sequence) combination appears only once, i.e. no multiplicities. More...
 

Static Protected Member Functions

template<class T >
static void resolveConflict_ (T &map)
 
static bool compareIDsSmallerScores_ (const PeptideIdentification &left, const PeptideIdentification &right)
 
static void resolveConflict_ (vector< PeptideIdentification > &peptides, vector< PeptideIdentification > &removed, UInt64 uid)
 
template<class T >
static void resolveBetweenFeatures_ (T &map)
 

Member Function Documentation

◆ compareIDsSmallerScores_()

static bool compareIDsSmallerScores_ ( const PeptideIdentification left,
const PeptideIdentification right 
)
staticprotected

◆ resolve() [1/2]

static void resolve ( FeatureMap features)
static

Resolves ambiguous annotations of features with peptide identifications. The the filtered identifications are added to the vector of unassigned peptides and also reduced to a single best hit.

◆ resolve() [2/2]

static void resolve ( ConsensusMap features)
static

Resolves ambiguous annotations of consensus features with peptide identifications. The the filtered identifications are added to the vector of unassigned peptides and also reduced to a single best hit.

◆ resolveBetweenFeatures() [1/2]

static void resolveBetweenFeatures ( FeatureMap features)
static

In a single (feature/consensus) map, features with the same (possibly modified) sequence and charge state may appear. This filter removes the peptide sequence annotations from features, if a higher-intensity feature with the same (charge, sequence) combination exists in the map. The total number of features remains unchanged. In the final output, each (charge, sequence) combination appears only once, i.e. no multiplicities.

◆ resolveBetweenFeatures() [2/2]

static void resolveBetweenFeatures ( ConsensusMap features)
static

In a single (feature/consensus) map, features with the same (possibly modified) sequence and charge state may appear. This filter removes the peptide sequence annotations from features, if a higher-intensity feature with the same (charge, sequence) combination exists in the map. The total number of features remains unchanged. In the final output, each (charge, sequence) combination appears only once, i.e. no multiplicities.

◆ resolveBetweenFeatures_()

static void resolveBetweenFeatures_ ( T &  map)
inlinestaticprotected

◆ resolveConflict_() [1/2]

static void resolveConflict_ ( T &  map)
inlinestaticprotected

References OpenMS::Constants::c.

◆ resolveConflict_() [2/2]

static void resolveConflict_ ( vector< PeptideIdentification > &  peptides,
vector< PeptideIdentification > &  removed,
UInt64  uid 
)
staticprotected