20 class ProteinIdentification;
Xerces-free, lightweight view over the attribute list of an XML element.
Definition XMLAttributes.h:32
Base class for loading and storing XML files via Xerces, with optional schema validation and transpar...
Definition XMLFile.h:40
Base class for XML handlers.
Definition XMLHandler.h:42
Definition ModificationDefinitionsSet.h:34
Container for peptide identifications from multiple spectra.
Definition PeptideIdentificationList.h:66
Representation of a protein identification run.
Definition ProteinIdentification.h:55
Used to load XTandemXML files.
Definition XTandemXMLFile.h:33
ProteinIdentification * protein_identification_
Definition XTandemXMLFile.h:74
std::map< UInt, std::string > spectrum_ids_
Definition XTandemXMLFile.h:117
std::string current_protein_
Definition XTandemXMLFile.h:96
void onCharacters(const char16_t *chars, Size) override
Parsing method for character data.
bool is_spectrum_note_
Definition XTandemXMLFile.h:80
std::map< UInt, std::vector< PeptideHit > > peptide_hits_
Definition XTandemXMLFile.h:87
GroupType
Definition XTandemXMLFile.h:127
ModificationDefinitionsSet default_nterm_mods_
Definition XTandemXMLFile.h:123
Int current_charge_
Definition XTandemXMLFile.h:99
std::vector< ProteinHit > protein_hits_
Definition XTandemXMLFile.h:90
ModificationDefinitionsSet mod_def_set_
Definition XTandemXMLFile.h:120
std::stack< GroupType > group_type_stack_
Definition XTandemXMLFile.h:136
void onStartElement(const char16_t *qname, const Internal::XMLAttributes &attributes) override
Parsing method for opening tags.
bool skip_protein_acc_update_
Definition XTandemXMLFile.h:84
std::set< UInt > protein_uids_
Definition XTandemXMLFile.h:93
std::string tag_
Definition XTandemXMLFile.h:105
UInt current_id_
Definition XTandemXMLFile.h:102
~XTandemXMLFile() override
Destructor.
void onEndElement(const char16_t *qname) override
Parsing method for closing tags.
UInt current_stop_
Definition XTandemXMLFile.h:111
UInt current_start_
Definition XTandemXMLFile.h:108
bool is_protein_note_
Definition XTandemXMLFile.h:77
XTandemXMLFile & operator=(const XTandemXMLFile &rhs)
XTandemXMLFile(const XTandemXMLFile &rhs)
XTandemXMLFile()
Default constructor.
std::string previous_seq_
Definition XTandemXMLFile.h:114
int Int
Signed integer type.
Definition Types.h:72
unsigned int UInt
Unsigned integer type.
Definition Types.h:64
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
void load(const std::string &filename, ProteinIdentification &protein_identification, PeptideIdentificationList &id_data, ModificationDefinitionsSet &mod_def_set)
loads data from an X! Tandem XML file
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19