35 #ifndef OPENMS_FORMAT_PERCOLATOROUTFILE_H
36 #define OPENMS_FORMAT_PERCOLATOROUTFILE_H
42 #include <boost/regex.hpp>
60 enum ScoreType { QVALUE, POSTERRPROB, SCORE, SIZE_OF_SCORETYPE };
63 static const std::string score_type_names[SIZE_OF_SCORETYPE];
73 std::vector<PeptideIdentification>& peptides,
75 const String& psm_regex =
"",
bool count_from_zero =
false,
105 bool getPSMInfo_(
const String& PSM_ID,
106 const std::vector<struct PSMInfoExtractor>& extractors,
107 Int& scan_number,
Int& charge,
double& rt,
double& mz);
114 ScanInfoMap& scan_map);
119 #endif // OPENMS_FORMAT_PERCOLATOROUTFILE_H
Representation of a protein identification run.
Definition: ProteinIdentification.h:61
ScoreType
Types of Percolator scores.
Definition: PercolatorOutfile.h:60
A more convenient string class.
Definition: String.h:57
Int charge
Definition: PercolatorOutfile.h:83
Representation of a peptide/protein sequence.
Definition: AASequence.h:70
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
double rt
Definition: PercolatorOutfile.h:84
std::vector< struct PSMInfoExtractor > extractors_
List of data extractors to try by default.
Definition: PercolatorOutfile.h:98
Class for reading Percolator tab-delimited output files.
Definition: PercolatorOutfile.h:54
Information about a single fragment spectrum.
Definition: PercolatorOutfile.h:81
std::map< Size, struct ScanInfo > ScanInfoMap
Mapping: spectrum index -> fragment spectrum details.
Definition: PercolatorOutfile.h:88
int Int
Signed integer type.
Definition: Types.h:96