58 const QFileInfo &mzident_file);
265 std::map<QString, std::vector<SpectrumIdentificationResult>>
convenient xml reader helper
overrides QCborStreamWriter base class to provide convenient functions
pappso::cbor::CborStreamWriter * mp_cborWriter
UserParam readUserParam()
std::map< QString, PeptideSp > m_PeptideIdMap
store association between xml ID and peptide sequence
MzIdentMlReader(pappso::UiMonitorInterface *p_monitor, pappso::cbor::CborStreamWriter *p_output, const QFileInfo &mzident_file)
void readSpectrumIdentification()
IdentificationEngine m_identificationEngine
bool readPeptideEvidence()
virtual void readStream() override
@ SpecOMS
SpecOMS C++ implementation.
@ MSGFplus
MS:1002048 "MS-GF+ software used to analyze the spectra." [PSI:PI].
@ SEQUEST
MS:1001208 The name of the SEQUEST search engine.
@ XTandem
MS:1001476 X!Tandem was used to analyze the spectra.
@ PEAKS_Studio
PEAKS Studio.
@ Morpheus
MS:1002661 "Morpheus search engine." [PMID:23323968].
@ mascot
MS:1001207 The name of the Mascot search engine.
PsmProteinMap m_proteinMap
bool readAnalysisCollectionItem()
bool readSequenceCollectionItem()
bool writeTandemEval(const std::vector< CvParam > &cv_param_list)
void readSpectrumIdentificationResult()
bool readSearchDatabase()
std::map< QString, std::vector< ProteinSp > > m_searchDatabase_ref2proteinList
associates database ref id to protein shared pointer because the search database id is not described ...
QCborMap m_cborParameterMap
void writeSpectrumIdentificationItem(const SpectrumIdentificationItem &spectrum_identification_item)
void readAnalysisProtocolCollection()
std::map< QString, MzidPeptideEvidence > m_MzidPeptideEvidenceIdMap
store association between xml ID and peptide evidence
pappso::UiMonitorInterface * mp_monitor
void writeSpectrumIdentificationResult(const SpectrumIdentificationResult &spectrum_identificatio_result)
bool readAnalysisSoftware()
std::map< QString, IdentificationEngine > m_IdentificationEngineMap
store association between xml ID and an identification engine
std::map< QString, MzidSpectraData > m_mzidSpectraDataIdMap
store association between xml ID and SpectraData
std::map< QString, MzidSearchDatabase > m_mzidSearchDatabaseIdMap
store association between xml ID and fasta files
std::map< QString, std::vector< SpectrumIdentificationResult > > m_spectrumIdentificationResultBySpectraIdMap
store all identification results by spectra xml id
bool readDataCollectionItem()
virtual ~MzIdentMlReader()
void readSpectrumIdentificationItem(SpectrumIdentificationResult &spectrum_identification_result)
std::map< QString, MzidDBSequence > m_MzidDBSequenceIdMap
store association between xml ID and DBSequence
QString m_analysisSoftwareVersion
store PsmProtein in a map with accession as key
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
std::shared_ptr< const Peptide > PeptideSp
std::shared_ptr< const Protein > ProteinSp
shared pointer on a Protein object
double monoisotopicMassDelta
std::vector< CvParam > cvParamList
QString searchDatabase_ref
std::shared_ptr< Protein > protein_sp
double experimentalMassToCharge
double calculatedMassToCharge
std::vector< CvParam > cvParamList
std::vector< MzidPeptideEvidence > mzidPeptideEvidenceList
std::vector< UserParam > userParamList
std::vector< SpectrumIdentificationItem > spectrumIdentificationItemList
std::vector< UserParam > userParamList
std::vector< CvParam > cvParamList
std::size_t spectrumIndex