 |
OpenMS
3.0.0
|
|
Go to the documentation of this file.
87 void load(
const String& filename,
88 std::vector<ProteinIdentification>& proteins,
89 std::vector<PeptideIdentification>& peptides,
90 const String& experiment_name,
99 void load(
const String& filename,
100 std::vector<ProteinIdentification>& proteins,
101 std::vector<PeptideIdentification>& peptides,
102 const String& experiment_name =
"");
109 void store(
const String& filename, std::vector<ProteinIdentification>& protein_ids,
110 std::vector<PeptideIdentification>& peptide_ids,
const String& mz_file =
"",
111 const String& mz_name =
"",
bool peptideprophet_analyzed =
false,
double rt_tolerance = 0.01);
122 keep_native_name_ = keep;
126 void setPreferredFixedModifications(
const std::vector<const ResidueModification*>& mods);
129 void setPreferredVariableModifications(
const std::vector<const ResidueModification*>& mods);
132 void setParseUnknownScores(
bool parse_unknown_scores);
137 void endElement(
const XMLCh*
const ,
const XMLCh*
const ,
const XMLCh*
const qname)
override;
140 void startElement(
const XMLCh*
const ,
const XMLCh*
const ,
const XMLCh*
const qname,
const xercesc::Attributes& attributes)
override;
148 void readRTMZCharge_(
const xercesc::Attributes& attributes);
165 const ResidueModification* lookupModInPreferredMods_(
const std::vector<const ResidueModification*>& preferred_fixed_mods,
168 const String& description,
182 const std::vector<const ResidueModification*>& preferred_fixed_mods,
183 const std::vector<const ResidueModification*>& preferred_var_mods,
192 String toUnimodLikeString()
const;
194 const String& getDescription()
const;
196 bool isVariable()
const;
200 double getMassDiff()
const;
202 double getMass()
const;
204 const String& getTerminus()
const;
206 const String& getAminoAcid()
const;
208 const std::vector<String>& getErrors()
const;
233 bool use_precursor_data_{};
251 bool search_summary_{};
254 bool wrong_experiment_{};
257 bool seen_experiment_{};
260 bool checked_base_name_{};
266 bool parse_unknown_scores_{};
315 double hydrogen_mass_{};
341 bool lookupAddFromHeader_(
double modification_mass,
342 Size modification_position,
343 std::vector<AminoAcidModification>
const& header_mods);
String native_spectrum_name_
Several optional attributes of spectrum_query.
Definition: PepXMLFile.h:227
String swath_assay_
Definition: PepXMLFile.h:229
const ResidueModification * registered_mod_
Definition: PepXMLFile.h:163
bool analysis_summary_
Are we currently in an "analysis_summary" element (should be skipped)?
Definition: PepXMLFile.h:242
Representation of a modification on an amino acid residue.
Definition: ResidueModification.h:78
String prot_id_
Identifier linking PeptideIdentifications and ProteinIdentifications.
Definition: PepXMLFile.h:309
Base class for XML handlers.
Definition: XMLHandler.h:323
String enzyme_cuttingsite_
Definition: PepXMLFile.h:282
Representation of an element.
Definition: Element.h:57
bool is_variable_
Definition: PepXMLFile.h:157
Analysis Result (containing search engine / prophet results)
Definition: PeptideHit.h:175
std::map< Size, Size > scan_map_
Mapping between scan number in the pepXML file and index in the corresponding MSExperiment.
Definition: PepXMLFile.h:236
std::vector< std::vector< ProteinIdentification >::iterator > current_proteins_
References to currently active ProteinIdentifications.
Definition: PepXMLFile.h:275
static const double mod_tol_
Definition: PepXMLFile.h:336
A more convenient string class.
Definition: String.h:58
bool is_protein_terminus_
Definition: PepXMLFile.h:160
Element hydrogen_
Hydrogen data (for mass types)
Definition: PepXMLFile.h:239
void keepNativeSpectrumName(bool keep)
Whether we should keep the native spectrum name of the pepXML.
Definition: PepXMLFile.h:120
String enzyme_
Enzyme name associated with the current identification run.
Definition: PepXMLFile.h:281
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
PeptideHit peptide_hit_
PeptideHit instance currently being processed.
Definition: PepXMLFile.h:291
static const double xtandem_artificial_mod_tol_
Definition: PepXMLFile.h:337
Definition: PepXMLFile.h:150
PeptideIdentification current_peptide_
PeptideIdentification instance currently being processed.
Definition: PepXMLFile.h:285
String terminus_
Definition: PepXMLFile.h:159
DateTime date_
Date the pepXML file was generated.
Definition: PepXMLFile.h:312
ProteinIdentification::SearchParameters params_
Search parameters of the current identification run.
Definition: PepXMLFile.h:278
std::vector< ProteinIdentification > * proteins_
Pointer to the list of identified proteins.
Definition: PepXMLFile.h:212
int Int
Signed integer type.
Definition: Types.h:102
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
String search_engine_
Set name of search engine.
Definition: PepXMLFile.h:224
const SpectrumMetaDataLookup * lookup_
Pointer to wrapper for looking up spectrum meta data.
Definition: PepXMLFile.h:218
std::vector< AminoAcidModification > variable_modifications_
Variable aminoacid modifications as parsed from the header.
Definition: PepXMLFile.h:324
TermSpecificity
Position where the modification is allowed to occur.
Definition: ResidueModification.h:97
std::vector< const ResidueModification * > preferred_variable_modifications_
Definition: PepXMLFile.h:332
String description_
Definition: PepXMLFile.h:158
double massdiff_
Definition: PepXMLFile.h:155
std::vector< String > errors_
Definition: PepXMLFile.h:162
String decoy_prefix_
In case it has decoys, what is the prefix?
Definition: PepXMLFile.h:269
bool search_score_summary_
Are we currently in an "search_score_summary" element (should be skipped)?
Definition: PepXMLFile.h:248
std::vector< const ResidueModification * > preferred_fixed_modifications_
Definition: PepXMLFile.h:328
String status_
Definition: PepXMLFile.h:230
ResidueModification::TermSpecificity term_spec_
Definition: PepXMLFile.h:161
bool keep_native_name_
Whether we should keep the native spectrum name of the pepXML.
Definition: PepXMLFile.h:245
double mass_
Definition: PepXMLFile.h:156
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
std::vector< AminoAcidModification > fixed_modifications_
Fixed aminoacid modifications as parsed from the header.
Definition: PepXMLFile.h:321
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:63
String exp_name_
Name of the associated experiment (filename of the data file, extension will be removed)
Definition: PepXMLFile.h:221
String current_base_name_
current base name
Definition: PepXMLFile.h:272
PeptideHit::PepXMLAnalysisResult current_analysis_result_
Analysis result instance currently being processed.
Definition: PepXMLFile.h:288
String experiment_label_
Definition: PepXMLFile.h:228
String aminoacid_
Definition: PepXMLFile.h:154
Base class for loading/storing XML files that have a handler derived from XMLHandler.
Definition: XMLFile.h:48
String current_sequence_
Sequence of the current peptide hit.
Definition: PepXMLFile.h:294
Used to load and store PepXML files.
Definition: PepXMLFile.h:63
Search parameters of the DB search.
Definition: ProteinIdentification.h:258
std::vector< std::pair< const ResidueModification *, Size > > current_modifications_
The modifications of the current peptide hit (position is 1-based)
Definition: PepXMLFile.h:318
DateTime Class.
Definition: DateTime.h:58
std::vector< PeptideIdentification > * peptides_
Pointer to the list of identified peptides.
Definition: PepXMLFile.h:215
Representation of a peptide hit.
Definition: PeptideHit.h:55