31#include <odsstream/odsdochandlerinterface.h>
32#include "../../../../processing/uimonitor/uimonitorinterface.h"
33#include "../../../../peptide/peptide.h"
35#include "../psmproteinmap.h"
79 matched_intensity_pct,
82 sage_discriminant_score,
144 virtual void startSheet(
const QString &sheet_name)
override;
162 virtual void endLine()
override;
168 virtual void setCell(
const OdsCell &cell)
override;
std::vector< SageReader::SageModification > m_staticModificationList
QStringList m_proteinList
void parseProteins(const QString &proteins_str)
QString m_spectrumNativeId
const SageReader & m_sageReader
virtual void endSheet() override
pappso::UiMonitorInterface * mp_monitor
virtual void startSheet(const QString &sheet_name) override
std::vector< SageReader::SageModification > m_variableModificationList
virtual ~SageTsvHandler()
void parsePeptide(const QString &peptide_str)
bool parseSpectrumStringId(const QString &spectrum_string_id)
SageTsvHandler(pappso::UiMonitorInterface *p_monitor, const SageReader &sage_reader, bool is_fasta_pass, PsmProteinMap &psm_protein_map)
void writeSample(const Sample &one_sample)
std::size_t m_progressIndex
virtual void setCell(const OdsCell &cell) override
void writePsm(const Psm &one_psm)
void writeScan(const Scan &one_scan)
std::size_t m_columnNumber
std::size_t m_spectrumIndex
std::map< QString, Sample > m_sampleMap
virtual void endDocument() override
virtual void startLine() override
Sample * mp_currentSample
void parseMsRunFilename(const QString &msrun_filename)
virtual void endLine() override
pappso::PeptideSp msp_peptide
std::vector< Columns > m_columnTypeList
PsmProteinMap & m_psmProteinMap
std::shared_ptr< const Peptide > PeptideSp
double predicted_mobility
double matched_intensity_pct
std::size_t matched_peaks
double sage_discriminant_score
std::size_t scored_candidates
QCborArray cbor_protein_list
QCborMap cbor_core_sample
std::map< QString, Scan > scan_map
std::vector< Psm > psm_list