35 #ifndef OPENMS_ANALYSIS_ID_PERCOLATORFEATURESETHELPER_H 36 #define OPENMS_ANALYSIS_ID_PERCOLATORFEATURESETHELPER_H 54 #include <boost/lexical_cast.hpp> 80 static void concatMULTISEPeptideIds(std::vector<PeptideIdentification>& all_peptide_ids, std::vector<PeptideIdentification>& new_peptide_ids,
String search_engine);
90 static void mergeMULTISEPeptideIds(std::vector<PeptideIdentification>& all_peptide_ids, std::vector<PeptideIdentification>& new_peptide_ids,
String search_engine);
99 static void mergeMULTISEProteinIds(std::vector<ProteinIdentification>& all_protein_ids, std::vector<ProteinIdentification>& new_protein_ids);
109 static void addMSGFFeatures(std::vector<PeptideIdentification>& peptide_ids,
StringList& feature_set);
118 static void addXTANDEMFeatures(std::vector<PeptideIdentification>& peptide_ids,
StringList& feature_set);
127 static void addCOMETFeatures(std::vector<PeptideIdentification>& peptide_ids,
StringList& feature_set);
136 static void addMASCOTFeatures(std::vector<PeptideIdentification>& peptide_ids,
StringList& feature_set);
148 static void addMULTISEFeatures(std::vector<PeptideIdentification>& peptide_ids,
StringList& search_engines_used,
StringList& feature_set,
bool complete_only =
true,
bool limits_imputation =
false);
158 static void addCONCATSEFeatures(std::vector<PeptideIdentification>& peptide_id_list,
StringList& search_engines_used,
StringList& feature_set);
167 static void checkExtraFeatures(
const std::vector<PeptideHit> &psms,
StringList& extra_features);
172 static double rescaleFragmentFeature_(
double featureValue,
int NumMatchedMainIons);
175 static void assignDeltaScore_(std::vector<PeptideHit>& hits,
String score_ref,
String output_ref);
178 static String getScanMergeKey_(std::vector<PeptideIdentification>::iterator it, std::vector<PeptideIdentification>::iterator start);
202 #endif //OPENMS_ANALYSIS_ID_PERCOLATORFEATURESETHELPER_H const String & getAccession() const
returns the accession of the protein
A more convenient string class.
Definition: String.h:57
Percolator feature set and integration helper.
Definition: PercolatorFeatureSetHelper.h:68
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
const String & getProteinAccession() const
get the protein accession the peptide matches to. If not available the empty string is returned...
Representation of a peptide evidence.
Definition: PeptideEvidence.h:51
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:74
Representation of a protein hit.
Definition: ProteinHit.h:54
For accession dependent sorting of ProteinHits.
Definition: PercolatorFeatureSetHelper.h:181
For accession dependent sorting of PeptideEvidences.
Definition: PercolatorFeatureSetHelper.h:190