23 class FeatureXMLHandler;
24 class ConsensusXMLHandler;
62 void load(
const String& filename, std::vector<ProteinIdentification>& protein_ids, std::vector<PeptideIdentification>& peptide_ids);
73 void load(
const String& filename, std::vector<ProteinIdentification>& protein_ids, std::vector<PeptideIdentification>& peptide_ids,
String& document_id);
83 void store(
const String& filename,
const std::vector<ProteinIdentification>& protein_ids,
const std::vector<PeptideIdentification>& peptide_ids,
const String& document_id =
"");
88 void endElement(
const XMLCh*
const ,
const XMLCh*
const ,
const XMLCh*
const qname)
override;
91 void startElement(
const XMLCh*
const ,
const XMLCh*
const ,
const XMLCh*
const qname,
const xercesc::Attributes& attributes)
override;
119 const std::vector<PeptideHit::PeakAnnotation>& annotations,
UInt indent);
129 std::vector<ProteinIdentification>* prot_ids_;
136 std::map<String, ProteinIdentification::SearchParameters>
parameters_;
Used to load and store idXML files.
Definition: IdXMLFile.h:44
static std::ostream & createPositionXMLString_(const std::vector< PeptideEvidence > &pes, std::ostream &os)
std::vector< PeptideIdentification > * pep_ids_
Pointer to fill in peptide identifications.
Definition: IdXMLFile.h:132
MetaInfoInterface * last_meta_
Pointer to last read object with MetaInfoInterface.
Definition: IdXMLFile.h:134
void getProteinGroups_(std::vector< ProteinIdentification::ProteinGroup > &groups, const String &group_name)
Read and store ProteinGroup data.
ProteinIdentification::SearchParameters param_
Temporary search parameters variable.
Definition: IdXMLFile.h:138
void store(const String &filename, const std::vector< ProteinIdentification > &protein_ids, const std::vector< PeptideIdentification > &peptide_ids, const String &document_id="")
Stores the data in an idXML file.
ProteinIdentification prot_id_
Temporary protein ProteinIdentification.
Definition: IdXMLFile.h:142
std::unordered_map< std::string, String > proteinid_to_accession_
Map from protein id to accession.
Definition: IdXMLFile.h:154
PeptideHit::PepXMLAnalysisResult current_analysis_result_
Temporary analysis result instance.
Definition: IdXMLFile.h:150
ProteinHit prot_hit_
Temporary protein hit.
Definition: IdXMLFile.h:146
static std::ostream & createFlankingAAXMLString_(const std::vector< PeptideEvidence > &pes, std::ostream &os)
void load(const String &filename, std::vector< ProteinIdentification > &protein_ids, std::vector< PeptideIdentification > &peptide_ids)
Loads the identifications of an idXML file without identifier.
void addProteinGroups_(MetaInfoInterface &meta, const std::vector< ProteinIdentification::ProteinGroup > &groups, const String &group_name, const std::unordered_map< std::string, UInt > &accession_to_id, XMLHandler::ActionMode mode)
static void parseFragmentAnnotation_(const String &s, std::vector< PeptideHit::PeakAnnotation > &annotations)
PeptideHit pep_hit_
Temporary peptide hit.
Definition: IdXMLFile.h:148
void load(const String &filename, std::vector< ProteinIdentification > &protein_ids, std::vector< PeptideIdentification > &peptide_ids, String &document_id)
Loads the identifications of an idXML file.
std::vector< PeptideEvidence > peptide_evidences_
Temporary peptide evidences.
Definition: IdXMLFile.h:152
void startElement(const XMLCh *const, const XMLCh *const, const XMLCh *const qname, const xercesc::Attributes &attributes) override
bool prot_id_in_run_
true if a prot id is contained in the current run
Definition: IdXMLFile.h:158
PeptideIdentification pep_id_
Temporary peptide ProteinIdentification.
Definition: IdXMLFile.h:144
String * document_id_
Document identifier.
Definition: IdXMLFile.h:156
std::map< String, ProteinIdentification::SearchParameters > parameters_
Search parameters map (key is the "id")
Definition: IdXMLFile.h:136
void endElement(const XMLCh *const, const XMLCh *const, const XMLCh *const qname) override
static void writeFragmentAnnotations_(const String &tag_name, std::ostream &os, const std::vector< PeptideHit::PeakAnnotation > &annotations, UInt indent)
String id_
Temporary id.
Definition: IdXMLFile.h:140
This class provides Input functionality for ConsensusMaps and Output functionality for alignments and...
Definition: ConsensusXMLHandler.h:41
This class provides Input/Output functionality for feature maps.
Definition: FeatureXMLHandler.h:45
Base class for loading/storing XML files that have a handler derived from XMLHandler.
Definition: XMLFile.h:23
Base class for XML handlers.
Definition: XMLHandler.h:302
ActionMode
Action to set the current mode (for error messages)
Definition: XMLHandler.h:319
Analysis Result (containing search engine / prophet results)
Definition: PeptideHit.h:150
Representation of a peptide hit.
Definition: PeptideHit.h:31
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:39
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:27
Representation of a protein hit.
Definition: ProteinHit.h:34
Representation of a protein identification run.
Definition: ProteinIdentification.h:50
A more convenient string class.
Definition: String.h:34
unsigned int UInt
Unsigned integer type.
Definition: Types.h:64
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
Search parameters of the DB search.
Definition: ProteinIdentification.h:247