90 void endElement(
const XMLCh*
const ,
const XMLCh*
const ,
const XMLCh*
const qname)
override;
93 void startElement(
const XMLCh*
const ,
const XMLCh*
const ,
const XMLCh*
const qname,
const xercesc::Attributes& attributes)
override;
96 void characters(
const XMLCh*
const chars,
const XMLSize_t length)
override;
99 void writeTo(std::ostream& os)
override;
123 const std::vector<ProteinIdentification>*
cpro_id_;
124 const std::vector<PeptideIdentification>*
cpep_id_;
133 void handleCVParam_(
const String& parent_parent_tag,
const String& parent_tag,
const String& accession,
const xercesc::Attributes& attributes,
const String& cv_ref );
151 void writeModParam_(
String& s,
const std::vector<String>& mod_names,
bool fixed,
UInt indent)
const;
154 void writeFragmentAnnotations_(
String& s,
const std::vector<PeptideHit::PeakAnnotation>& annotations,
UInt indent,
bool is_ppxl)
const;
161 std::vector<PeptideIdentification>::const_iterator& it,
162 std::map<String, String>& pep_ids,
163 const String& cv_ns, std::set<String>& sen_set,
164 std::map<String, String>& sen_ids,
165 std::map<
String, std::vector<String> >& pep_evis,
166 std::map<String, double>& pp_identifier_2_thresh,
170 void writeXLMSPeptideHit(
const PeptideHit& hit,
171 std::vector<PeptideIdentification>::const_iterator& it,
172 const String& ppxl_linkid, std::map<String, String>& pep_ids,
173 const String& cv_ns, std::set<String>& sen_set,
174 std::map<String, String>& sen_ids,
175 std::map<
String, std::vector<String> >& pep_evis,
176 std::map<String, double>& pp_identifier_2_thresh,
177 double ppxl_crosslink_mass,
178 std::map<String, String>& ppxl_specref_2_element,
179 String& sid,
bool alpha_peptide);
SpectrumIdentification current_spectrum_id_
SpectrumIdentification Item.
Definition: MzIdentMLHandler.h:127
std::vector< PeptideIdentification > * pep_id_
Identification Item for peptides.
Definition: MzIdentMLHandler.h:120
Representation of a CV term.
Definition: ControlledVocabulary.h:60
A more convenient string class.
Definition: String.h:58
std::map< String, String > sil_2_sip_
mapping spectrumidentificationlist to the search protocol (where the params are at) ...
Definition: MzIdentMLHandler.h:190
IdentificationHit current_id_hit_
IdentificationHit Item.
Definition: MzIdentMLHandler.h:130
std::map< String, String > ph_2_sdat_
mapping identification runs (mapping PeptideIdentifications and ProteinIdentifications via ...
Definition: MzIdentMLHandler.h:189
std::map< String, String > pp_identifier_2_sil_
mapping peptide/proteinidentification identifier_ to spectrumidentificationlist
Definition: MzIdentMLHandler.h:186
Int current_mod_location_
Definition: MzIdentMLHandler.h:192
AASequence actual_peptide_
Definition: MzIdentMLHandler.h:191
unsigned int UInt
Unsigned integer type.
Definition: Types.h:94
Base class for XML handlers.
Definition: XMLHandler.h:324
const ProgressLogger & logger_
Progress logger.
Definition: MzIdentMLHandler.h:103
Representation of a peptide/protein sequence.
Definition: AASequence.h:111
String tag_
XML tag parse element.
Definition: MzIdentMLHandler.h:113
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
const std::vector< ProteinIdentification > * cpro_id_
Definition: MzIdentMLHandler.h:123
Representation of a controlled vocabulary.
Definition: ControlledVocabulary.h:54
ControlledVocabulary cv_
Controlled vocabulary (psi-ms from OpenMS/share/OpenMS/CV/psi-ms.obo)
Definition: MzIdentMLHandler.h:106
XML STREAM handler for MzIdentMLFile.
Definition: MzIdentMLHandler.h:68
Represents a object which can store the information of an analysisXML instance.
Definition: SpectrumIdentification.h:49
Representation of a peptide hit.
Definition: PeptideHit.h:55
std::map< String, AASequence > pep_sequences_
Definition: MzIdentMLHandler.h:185
Represents a object which can store the information of an analysisXML instance.
Definition: Identification.h:52
ProteinHit actual_protein_
Definition: MzIdentMLHandler.h:193
Identification * id_
Identification Item.
Definition: MzIdentMLHandler.h:116
ControlledVocabulary unimod_
Controlled vocabulary for modifications (unimod from OpenMS/share/OpenMS/CV/unimod.obo)
Definition: MzIdentMLHandler.h:108
Representation of a protein hit.
Definition: ProteinHit.h:58
std::vector< ProteinIdentification > * pro_id_
internal Identification Item for proteins
Definition: MzIdentMLHandler.h:118
Represents a object which can store the information of an analysisXML instance.
Definition: IdentificationHit.h:48
const std::vector< PeptideIdentification > * cpep_id_
Definition: MzIdentMLHandler.h:124
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:52
const Identification * cid_
Definition: MzIdentMLHandler.h:122
std::map< String, String > sil_2_sdb_
mapping spectrumidentificationlist to the search data bases
Definition: MzIdentMLHandler.h:187
std::map< String, String > sil_2_sdat_
mapping spectrumidentificationlist to the search input
Definition: MzIdentMLHandler.h:188
int Int
Signed integer type.
Definition: Types.h:102
Representation of a digestion enzyme for proteins (protease)
Definition: DigestionEnzymeProtein.h:48