libpappsomspp
Library for mass spectrometry
|
#include <sagereader.h>
Classes | |
class | FastaSeq |
struct | SageModification |
Public Member Functions | |
SageReader (pappso::UiMonitorInterface *p_monitor, pappso::cbor::CborStreamWriter *p_output, const SageFileReader &sage_file_reader, const QString &sage_json_file) | |
void | read () |
virtual | ~SageReader () |
std::vector< SageModification > | getStaticModificationList () const |
std::vector< SageModification > | getVariableModificationList () const |
QString | getDecoyTag () const |
const SageFileReader & | getSageFileReader () const |
pappso::cbor::CborStreamWriter & | getCborStreamWriter () const |
const QString & | getmJsonAbsoluteFilePath () const |
Private Member Functions | |
void | readTsvFile () |
QString | getTsvFilePath (const QJsonDocument &json_doc) |
QString | getFastaFilePath (const QJsonDocument &json_doc) |
Private Attributes | |
const SageFileReader & | m_sageFileReader |
pappso::UiMonitorInterface * | mp_monitor |
pappso::cbor::CborStreamWriter * | mp_cborWriter |
PsmProteinMap | m_psmProteinMap |
QString | m_jsonAbsoluteFilePath |
Definition at line 41 of file sagereader.h.
pappso::cbor::psm::SageReader::SageReader | ( | pappso::UiMonitorInterface * | p_monitor, |
pappso::cbor::CborStreamWriter * | p_output, | ||
const SageFileReader & | sage_file_reader, | ||
const QString & | sage_json_file ) |
Default constructor
Definition at line 40 of file sagereader.cpp.
References m_jsonAbsoluteFilePath, m_sageFileReader, mp_cborWriter, and mp_monitor.
Referenced by pappso::cbor::psm::SageReader::FastaSeq::FastaSeq().
|
virtual |
pappso::cbor::CborStreamWriter & pappso::cbor::psm::SageReader::getCborStreamWriter | ( | ) | const |
Definition at line 102 of file sagereader.cpp.
References mp_cborWriter.
QString pappso::cbor::psm::SageReader::getDecoyTag | ( | ) | const |
Definition at line 299 of file sagereader.cpp.
References m_sageFileReader.
Referenced by pappso::cbor::psm::SageTsvHandler::SageTsvHandler().
|
private |
Definition at line 195 of file sagereader.cpp.
Referenced by readTsvFile().
const QString & pappso::cbor::psm::SageReader::getmJsonAbsoluteFilePath | ( | ) | const |
Definition at line 56 of file sagereader.cpp.
References m_jsonAbsoluteFilePath.
const pappso::cbor::psm::SageFileReader & pappso::cbor::psm::SageReader::getSageFileReader | ( | ) | const |
Definition at line 317 of file sagereader.cpp.
References m_sageFileReader.
std::vector< pappso::cbor::psm::SageReader::SageModification > pappso::cbor::psm::SageReader::getStaticModificationList | ( | ) | const |
Definition at line 214 of file sagereader.cpp.
References pappso::AaModification::getMass(), pappso::Utils::guessAaModificationPbyMonoisotopicMassDelta(), m_sageFileReader, pappso::cbor::psm::SageReader::SageModification::modification, pappso::cbor::psm::SageReader::SageModification::residue, and pappso::cbor::psm::SageReader::SageModification::strModification.
Referenced by pappso::cbor::psm::SageTsvHandler::SageTsvHandler().
|
private |
Definition at line 167 of file sagereader.cpp.
Referenced by readTsvFile().
std::vector< pappso::cbor::psm::SageReader::SageModification > pappso::cbor::psm::SageReader::getVariableModificationList | ( | ) | const |
Definition at line 256 of file sagereader.cpp.
References pappso::AaModification::getMass(), pappso::Utils::guessAaModificationPbyMonoisotopicMassDelta(), m_sageFileReader, pappso::cbor::psm::SageReader::SageModification::modification, pappso::cbor::psm::SageReader::SageModification::residue, and pappso::cbor::psm::SageReader::SageModification::strModification.
Referenced by pappso::cbor::psm::SageTsvHandler::SageTsvHandler().
void pappso::cbor::psm::SageReader::read | ( | ) |
Definition at line 63 of file sagereader.cpp.
References readTsvFile().
Referenced by pappso::cbor::psm::SageFileReader::SageFileReader().
|
private |
Definition at line 109 of file sagereader.cpp.
References getFastaFilePath(), getTsvFilePath(), m_psmProteinMap, m_sageFileReader, mp_cborWriter, mp_monitor, and pappso::FastaReader::parse().
Referenced by read().
|
private |
Definition at line 98 of file sagereader.h.
Referenced by SageReader(), and getmJsonAbsoluteFilePath().
|
private |
Definition at line 97 of file sagereader.h.
Referenced by readTsvFile().
|
private |
Definition at line 94 of file sagereader.h.
Referenced by SageReader(), getDecoyTag(), getSageFileReader(), getStaticModificationList(), getVariableModificationList(), and readTsvFile().
|
private |
Definition at line 96 of file sagereader.h.
Referenced by SageReader(), getCborStreamWriter(), and readTsvFile().
|
private |
Definition at line 95 of file sagereader.h.
Referenced by SageReader(), and readTsvFile().