| 
    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().