| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
Basic PSM file reader to process scan (parallelized scan processing) and write a new resulting PSM file. More...
#include <psmfilescanprocessandcopy.h>
  
Public Member Functions | |
| PsmFileScanProcessAndCopy (std::size_t buffer_scan_size, CborStreamWriter *cbor_output_p, const QString &operation) | |
| virtual | ~PsmFileScanProcessAndCopy () | 
| void | close () override | 
  Public Member Functions inherited from pappso::cbor::psm::PsmFileScanProcess | |
| PsmFileScanProcess (std::size_t buffer_scan_size) | |
| virtual | ~PsmFileScanProcess () | 
  Public Member Functions inherited from pappso::cbor::psm::PsmFileReaderBase | |
| PsmFileReaderBase () | |
| virtual | ~PsmFileReaderBase () | 
| void | readCbor (QFile *cborp, pappso::UiMonitorInterface &monitor) | 
  Public Member Functions inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReaderInterface () | |
| virtual | ~CborStreamReaderInterface () | 
Protected Attributes | |
| CborStreamWriter * | mp_cborOutput | 
| QString | m_operation | 
  Protected Attributes inherited from pappso::cbor::psm::PsmFileScanProcess | |
| std::size_t | m_bufferScanSize = 1000 | 
| std::vector< CborScanMapBase * > | m_cborScanList | 
  Protected Attributes inherited from pappso::cbor::psm::PsmFileReaderBase | |
| QStringList | m_targetFastaFiles | 
| QStringList | m_decoyFastaFiles | 
| PsmProteinMap | m_proteinMap | 
| QString | m_currentSampleName | 
| PsmFile | m_currentPeaklistFile | 
| std::vector< PsmFile > | m_currentIdentificationFileList | 
| QCborMap | m_cborInformations | 
| QCborArray | m_cborLog | 
| QCborMap | m_cborParameterMap | 
| QCborMap | m_cborScanId | 
| QCborMap | m_cborScanPrecursor | 
| QCborMap | m_cborScanMs2 | 
| QCborMap | m_cborScanPsmEval | 
| QString | m_currentPsmProforma | 
| std::vector< PsmProteinRef > | m_currentPsmProteinRefList | 
  Protected Attributes inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReader * | mpa_cborReader = nullptr | 
| QString | m_expectedString | 
| QByteArray | m_data | 
Basic PSM file reader to process scan (parallelized scan processing) and write a new resulting PSM file.
Definition at line 45 of file psmfilescanprocessandcopy.h.
| pappso::cbor::psm::PsmFileScanProcessAndCopy::PsmFileScanProcessAndCopy | ( | std::size_t | buffer_scan_size, | 
| CborStreamWriter * | cbor_output_p, | ||
| const QString & | operation ) | 
Default constructor
Definition at line 41 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileScanProcess::PsmFileScanProcess(), m_operation, and mp_cborOutput.
Referenced by pappso::cbor::psm::PsmFeatures::PsmFeatures(), pappso::cbor::psm::PsmFeatures::PsmFeatures(), pappso::cbor::psm::PsmNewEval::PsmNewEval(), pappso::cbor::psm::PsmSpecGlob::PsmSpecGlob(), and pappso::cbor::psm::PsmSpecPeptidOms::PsmSpecPeptidOms().
      
  | 
  virtual | 
      
  | 
  overridevirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 58 of file psmfilescanprocessandcopy.cpp.
References mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 86 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileReaderBase::m_decoyFastaFiles, pappso::cbor::psm::PsmFileReaderBase::m_targetFastaFiles, and mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 64 of file psmfilescanprocessandcopy.cpp.
References pappso::Utils::getVersion(), m_operation, and mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 71 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileReaderBase::m_cborInformations, pappso::cbor::psm::PsmFileReaderBase::m_cborLog, and mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Reimplemented in pappso::cbor::psm::PsmNewEval, pappso::cbor::psm::PsmSpecGlob, and pappso::cbor::psm::PsmSpecPeptidOms.
Definition at line 79 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileReaderBase::m_cborParameterMap, and mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileScanProcess.
Definition at line 113 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileScanProcess::CborScanMapBase, pappso::cbor::psm::PsmFileScanProcess::m_cborScanList, and mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 104 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileReaderBase::m_proteinMap, and mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileScanProcess.
Definition at line 151 of file psmfilescanprocessandcopy.cpp.
References mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 168 of file psmfilescanprocessandcopy.cpp.
References mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 160 of file psmfilescanprocessandcopy.cpp.
References mp_cborOutput.
      
  | 
  overrideprotectedvirtual | 
Reimplemented from pappso::cbor::psm::PsmFileReaderBase.
Definition at line 132 of file psmfilescanprocessandcopy.cpp.
References pappso::cbor::psm::PsmFileReaderBase::m_currentIdentificationFileList, pappso::cbor::psm::PsmFileReaderBase::m_currentPeaklistFile, pappso::cbor::psm::PsmFileReaderBase::m_currentSampleName, mp_cborOutput, pappso::cbor::psm::PsmFileReaderBase::writePsmFile(), and pappso::cbor::psm::PsmFileReaderBase::writePsmFileList().
      
  | 
  protected | 
Definition at line 82 of file psmfilescanprocessandcopy.h.
Referenced by PsmFileScanProcessAndCopy(), and informationsReady().
      
  | 
  protected | 
Definition at line 81 of file psmfilescanprocessandcopy.h.
Referenced by PsmFileScanProcessAndCopy(), close(), fastaFilesReady(), informationsReady(), logReady(), pappso::cbor::psm::PsmFeatures::parameterMapReady(), parameterMapReady(), pappso::cbor::psm::PsmNewEval::parameterMapReady(), pappso::cbor::psm::PsmSpecGlob::parameterMapReady(), processBufferScanDone(), proteinMapReady(), sampleFinished(), sampleListFinished(), sampleListStarted(), and sampleStarted().