|
libpappsomspp
Library for mass spectrometry
|
#include <sagetsvhandler.h>
Classes | |
| struct | Line |
| struct | Psm |
| struct | Sample |
| struct | Scan |
Public Types | |
| enum class | Columns : std::int8_t { psm_id , peptide , proteins , num_proteins , filename , scannr , rank , label , expmass , calcmass , charge , peptide_len , missed_cleavages , semi_enzymatic , isotope_error , precursor_ppm , fragment_ppm , hyperscore , delta_next , delta_best , rt , aligned_rt , predicted_rt , delta_rt_model , ion_mobility , predicted_mobility , delta_mobility , matched_peaks , longest_b , longest_y , longest_y_pct , matched_intensity_pct , scored_candidates , poisson , sage_discriminant_score , posterior_error , spectrum_q , peptide_q , protein_q , ms2_intensity } |
Public Member Functions | |
| SageTsvHandler (pappso::UiMonitorInterface *p_monitor, const SageReader &sage_reader, bool is_fasta_pass, PsmProteinMap &psm_protein_map) | |
| virtual | ~SageTsvHandler () |
| virtual void | startSheet (const QString &sheet_name) override |
| virtual void | endSheet () override |
| virtual void | startLine () override |
| virtual void | endLine () override |
| virtual void | setCell (const OdsCell &cell) override |
| virtual void | endDocument () override |
Private Member Functions | |
| void | parsePeptide (const QString &peptide_str) |
| void | parseProteins (const QString &proteins_str) |
| bool | parseSpectrumStringId (const QString &spectrum_string_id) |
| void | parseMsRunFilename (const QString &msrun_filename) |
| void | recordLine () |
| void | writeSample (const Sample &one_sample) |
| void | writeScan (const Scan &one_scan) |
| void | writePsm (const Psm &one_psm) |
Private Attributes | |
| const SageReader & | m_sageReader |
| PsmProteinMap & | m_psmProteinMap |
| pappso::UiMonitorInterface * | mp_monitor = nullptr |
| std::size_t | m_progressIndex = 0 |
| std::size_t | m_lineNumber = 0 |
| std::size_t | m_columnNumber = 0 |
| std::vector< Columns > | m_columnTypeList |
| pappso::PeptideSp | msp_peptide |
| std::vector< SageReader::SageModification > | m_staticModificationList |
| std::vector< SageReader::SageModification > | m_variableModificationList |
| std::size_t | m_spectrumIndex |
| Line | m_line |
| QString | m_decoyTag |
| bool | m_isFirstPass |
| QStringList | m_proteinList |
| QString | m_spectrumNativeId |
| std::map< QString, Sample > | m_sampleMap |
| Sample * | mp_currentSample |
Definition at line 43 of file sagetsvhandler.h.
|
strong |
Definition at line 46 of file sagetsvhandler.h.
| pappso::cbor::psm::SageTsvHandler::SageTsvHandler | ( | pappso::UiMonitorInterface * | p_monitor, |
| const SageReader & | sage_reader, | ||
| bool | is_fasta_pass, | ||
| PsmProteinMap & | psm_protein_map | ||
| ) |
Default constructor
Definition at line 40 of file sagetsvhandler.cpp.
References pappso::cbor::psm::SageReader::getDecoyTag(), pappso::cbor::psm::SageReader::getStaticModificationList(), pappso::cbor::psm::SageReader::getVariableModificationList(), m_decoyTag, m_isFirstPass, m_staticModificationList, m_variableModificationList, and mp_monitor.
|
virtual |
|
overridevirtual |
callback that report the end of the ODS document. Override it if you need to know that reading is finished.
Definition at line 58 of file sagetsvhandler.cpp.
|
overridevirtual |
callback that indicates a line ending. Override it if needed.
Definition at line 67 of file sagetsvhandler.cpp.
|
overridevirtual |
callback that indicates the end of the current data sheet. Override it if needed
Definition at line 75 of file sagetsvhandler.cpp.
|
private |
Definition at line 534 of file sagetsvhandler.cpp.
|
private |
Definition at line 431 of file sagetsvhandler.cpp.
References pappso::PeptideProFormaParser::parseString().
|
private |
Definition at line 468 of file sagetsvhandler.cpp.
References pappso::cbor::psm::PsmProtein::isTarget, and pappso::cbor::psm::PsmProtein::protein_sp.
|
private |
Definition at line 491 of file sagetsvhandler.cpp.
|
private |
Definition at line 579 of file sagetsvhandler.cpp.
References pappso::cbor::psm::SageTsvHandler::Psm::cbor_eval, pappso::cbor::psm::SageTsvHandler::Scan::cbor_id, pappso::cbor::psm::SageTsvHandler::Psm::cbor_protein_list, pappso::cbor::psm::SageTsvHandler::Psm::proforma, pappso::cbor::psm::PsmProtein::protein_sp, and pappso::cbor::psm::SageTsvHandler::Scan::psm_list.
|
overridevirtual |
callback that report the content of the current cell in a dedicated Cell object. Override it if you need to retrieve cell content.
Definition at line 80 of file sagetsvhandler.cpp.
|
overridevirtual |
callback that indicates a new line start. Override it if needed.
Definition at line 409 of file sagetsvhandler.cpp.
|
overridevirtual |
callback that indicates the begining of a data sheet. Override it in order to retrieve information about the current data sheet.
Definition at line 418 of file sagetsvhandler.cpp.
|
private |
Definition at line 768 of file sagetsvhandler.cpp.
References pappso::cbor::psm::SageTsvHandler::Psm::cbor_eval, pappso::cbor::psm::SageTsvHandler::Psm::cbor_protein_list, and pappso::cbor::psm::SageTsvHandler::Psm::proforma.
|
private |
Definition at line 716 of file sagetsvhandler.cpp.
References pappso::cbor::psm::SageTsvHandler::Sample::cbor_core_sample, and pappso::cbor::psm::SageTsvHandler::Sample::scan_map.
|
private |
Definition at line 745 of file sagetsvhandler.cpp.
References pappso::cbor::psm::SageTsvHandler::Scan::cbor_id, pappso::cbor::psm::SageTsvHandler::Scan::cbor_ms2, pappso::cbor::psm::SageTsvHandler::Scan::cbor_precursor, and pappso::cbor::psm::SageTsvHandler::Scan::psm_list.
|
private |
Definition at line 215 of file sagetsvhandler.h.
|
private |
Definition at line 216 of file sagetsvhandler.h.
|
private |
Definition at line 223 of file sagetsvhandler.h.
Referenced by SageTsvHandler().
|
private |
Definition at line 224 of file sagetsvhandler.h.
Referenced by SageTsvHandler().
|
private |
Definition at line 222 of file sagetsvhandler.h.
|
private |
Definition at line 214 of file sagetsvhandler.h.
|
private |
Definition at line 213 of file sagetsvhandler.h.
|
private |
Definition at line 225 of file sagetsvhandler.h.
|
private |
Definition at line 211 of file sagetsvhandler.h.
|
private |
Definition at line 210 of file sagetsvhandler.h.
|
private |
Definition at line 227 of file sagetsvhandler.h.
|
private |
Definition at line 221 of file sagetsvhandler.h.
|
private |
Definition at line 226 of file sagetsvhandler.h.
|
private |
Definition at line 219 of file sagetsvhandler.h.
Referenced by SageTsvHandler().
|
private |
Definition at line 220 of file sagetsvhandler.h.
Referenced by SageTsvHandler().
|
private |
Definition at line 228 of file sagetsvhandler.h.
|
private |
Definition at line 212 of file sagetsvhandler.h.
Referenced by SageTsvHandler().
|
private |
Definition at line 218 of file sagetsvhandler.h.