34 #ifndef OPENMS_FORMAT_HANDLERS_XQUESTRESULTXMLHANDLER_H 35 #define OPENMS_FORMAT_HANDLERS_XQUESTRESULTXMLHANDLER_H 59 static std::map<String, UInt>
months;
65 std::vector< std::vector< PeptideIdentification > > & csms,
66 std::vector< ProteinIdentification > & prot_ids,
67 Size min_n_ions_per_spectrum,
68 bool load_to_peptideHit_);
72 void endElement(
const XMLCh *
const uri,
const XMLCh *
const local_name,
const XMLCh *
const qname);
75 void startElement(
const XMLCh *
const uri,
const XMLCh *
const local_name,
const XMLCh *
const qname,
const xercesc::Attributes & attributes);
81 double getMinScore()
const;
87 double getMaxScore()
const;
93 UInt getNumberOfHits()
const;
98 std::vector< std::vector< PeptideIdentification > > &
csms_;
141 inline void extractDateTime_(
const String & xquest_datetime_string,
DateTime & date_time);
154 void getLinkPosition_(
const xercesc::Attributes & attributes, std::pair<SignedSize, SignedSize> & pair);
184 #endif // OPENMS_FORMAT_HANDLERS_XQUESTRESULTXMLHANDLER_H UInt n_hits_
Definition: XQuestResultXMLHandler.h:101
A more convenient string class.
Definition: String.h:57
Size min_n_ions_per_spectrum_
Definition: XQuestResultXMLHandler.h:107
double rt_light_
Definition: XQuestResultXMLHandler.h:125
unsigned int UInt
Unsigned integer type.
Definition: Types.h:95
XMLHandler for the result files of XQuest.
Definition: XQuestResultXMLHandler.h:50
double min_score_
Definition: XQuestResultXMLHandler.h:104
Base class for XML handlers.
Definition: XMLHandler.h:110
std::vector< PeptideIdentification > current_spectrum_search_
Definition: XQuestResultXMLHandler.h:131
bool load_to_peptideHit_
Definition: XQuestResultXMLHandler.h:108
std::set< double > monolinks_masses_
Definition: XQuestResultXMLHandler.h:128
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Class to hold strings, numeric values, lists of strings and lists of numeric values.
Definition: DataValue.h:57
EnzymesDB * enzymes_db_
Definition: XQuestResultXMLHandler.h:117
UInt max_precursor_charge_
Definition: XQuestResultXMLHandler.h:122
Representation of a peptide hit.
Definition: PeptideHit.h:55
std::vector< ProteinIdentification > & prot_ids_
Definition: XQuestResultXMLHandler.h:99
UInt min_precursor_charge_
Definition: XQuestResultXMLHandler.h:121
double max_score_
Definition: XQuestResultXMLHandler.h:105
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:128
bool is_openproxl_
Definition: XQuestResultXMLHandler.h:111
DateTime Class.
Definition: DateTime.h:55
std::vector< std::vector< PeptideIdentification > > & csms_
Definition: XQuestResultXMLHandler.h:98
static std::map< String, UInt > months
Definition: XQuestResultXMLHandler.h:59
std::set< String > accessions_
Definition: XQuestResultXMLHandler.h:114
static const String decoy_string
Definition: XQuestResultXMLHandler.h:62
enzyme database which holds enzymes
Definition: EnzymesDB.h:56
std::map< String, DataValue > peptide_id_meta_values_
Definition: XQuestResultXMLHandler.h:134
static std::map< Size, String > enzymes
Definition: XQuestResultXMLHandler.h:56
std::set< UInt > charges_
Definition: XQuestResultXMLHandler.h:120
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:63