44 void load(
const std::string & filename,
46 std::vector< ProteinIdentification > & prot_ids
54 void store(
const std::string& filename,
55 const std::vector<ProteinIdentification>& poid,
88 const std::vector< std::pair<Size, Size> >& spectrum_pairs,
89 const std::vector< std::vector< OPXLDataStructs::CrossLinkSpectrumMatch > >& all_top_csms,
90 const PeakMap& spectra,
const bool& test_mode =
false);
101 const std::vector< std::vector< OPXLDataStructs::CrossLinkSpectrumMatch > >& all_top_csms,
102 const PeakMap& spectra,
const bool& test_mode =
false);
122 static void wrap_(
const std::string& input,
Size width, std::string& output);
Base class for loading and storing XML files via Xerces, with optional schema validation and transpar...
Definition XMLFile.h:38
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
The representation of a 1D spectrum.
Definition MSSpectrum.h:44
Container for peptide identifications from multiple spectra.
Definition PeptideIdentificationList.h:66
Base class for all classes that want to report their progress.
Definition ProgressLogger.h:27
Used to load and store xQuest result files.
Definition XQuestResultXMLFile.h:33
int n_hits_
Total number of hits within the result file.
Definition XQuestResultXMLFile.h:124
void load(const std::string &filename, PeptideIdentificationList &pep_ids, std::vector< ProteinIdentification > &prot_ids)
Load the content of the xquest.xml file into the provided data structures.
double getMinScore() const
Returns minimum score among the hits in the file.
static void wrap_(const std::string &input, Size width, std::string &output)
A helper function, that takes one string containing one line and wraps it into several lines of a giv...
~XQuestResultXMLFile() override
double max_score_
Maximum score encountered in file.
Definition XQuestResultXMLFile.h:126
static void writeXQuestXMLSpec(const std::string &out_file, const std::string &base_name, const std::vector< std::vector< OPXLDataStructs::CrossLinkSpectrumMatch > > &all_top_csms, const PeakMap &spectra, const bool &test_mode=false)
Writes spec.xml output containing spectra for visualization. This version of the function is meant to...
double min_score_
Minimum score encountered in file.
Definition XQuestResultXMLFile.h:125
static void writeXQuestXMLSpec(const std::string &out_file, const std::string &base_name, const OPXLDataStructs::PreprocessedPairSpectra &preprocessed_pair_spectra, const std::vector< std::pair< Size, Size > > &spectrum_pairs, const std::vector< std::vector< OPXLDataStructs::CrossLinkSpectrumMatch > > &all_top_csms, const PeakMap &spectra, const bool &test_mode=false)
Writes spec.xml output containing matching peaks between heavy and light spectra after comparing and ...
int getNumberOfHits() const
Returns the total number of hits in the file.
static std::string getxQuestBase64EncodedSpectrum_(const PeakSpectrum &spec, const std::string &header, const bool &test_mode=false)
Transforms a PeakSpectrum into a base64 encoded string, which is the format used in spec....
void store(const std::string &filename, const std::vector< ProteinIdentification > &poid, const PeptideIdentificationList &peid) const
Stores the identifications in a xQuest XML file.
double getMaxScore() const
Returns maximum score among the hits in the file.
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition Types.h:97
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
The PreprocessedPairSpectra struct represents the result of comparing a light and a heavy labeled spe...
Definition OPXLDataStructs.h:314