|
libpappsomspp
Library for mass spectrometry
|
#include <psmfilereaderbase.h>
Classes | |
| struct | PsmProteinRef |
Public Member Functions | |
| PsmFileReaderBase () | |
| virtual | ~PsmFileReaderBase () override |
| void | readCbor (QFile *cborp, pappso::UiMonitorInterface &monitor) |
| void | readCbor (QIODevice *cborp, pappso::UiMonitorInterface &monitor) |
| Public Member Functions inherited from pappso::cbor::CborStreamReaderInterface | |
| CborStreamReaderInterface () | |
| virtual | ~CborStreamReaderInterface () |
| virtual void | close () |
| convenient function to clean pointer before leaving | |
Protected Attributes | |
| 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_cborScanProps |
| QCborMap | m_cborScanPsmEval |
| QCborMap | m_cborScanPsmProps |
| 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 |
Definition at line 55 of file psmfilereaderbase.h.
| pappso::cbor::psm::PsmFileReaderBase::PsmFileReaderBase | ( | ) |
Default constructor
Definition at line 42 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::CborStreamReaderInterface().
|
overridevirtual |
Destructor
Definition at line 46 of file psmfilereaderbase.cpp.
|
protected |
tells if the current PSM has a decoy accession
Definition at line 83 of file psmfilereaderbase.cpp.
References m_currentPsmProteinRefList, and m_proteinMap.
|
protected |
tells if the current PSM has a target accession
Definition at line 94 of file psmfilereaderbase.cpp.
References m_currentPsmProteinRefList, and m_proteinMap.
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, pappso::cbor::psm::PsmFileAppend, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 640 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protected |
Definition at line 670 of file psmfilereaderbase.cpp.
References m_currentPsmProforma, and pappso::PeptideProFormaParser::parseString().
|
protected |
get the qualified Spectrum for the current PSM
Definition at line 685 of file psmfilereaderbase.cpp.
References pappso::QualifiedMassSpectrum::appendPrecursorIonData(), pappso::PrecursorIonData::charge, pappso::PrecursorIonData::intensity, m_cborScanId, m_cborScanMs2, m_cborScanPrecursor, m_currentPeaklistFile, m_currentSampleName, pappso::MassSpectrum::makeMassSpectrumSPtr(), pappso::QualifiedMassSpectrum::makeQualifiedMassSpectrumSPtr(), pappso::PrecursorIonData::mz, pappso::QualifiedMassSpectrum::setMassSpectrumSPtr(), pappso::QualifiedMassSpectrum::setMsLevel(), pappso::MassSpectrumId::setNativeId(), pappso::QualifiedMassSpectrum::setRtInSeconds(), pappso::MsRunId::setSampleName(), and pappso::MassSpectrumId::setSpectrumIndex().
|
protected |
convenient function do compute precusor ion mass
Definition at line 783 of file psmfilereaderbase.cpp.
References pappso::MHPLUS().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, pappso::cbor::psm::PsmFileAppend, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 624 of file psmfilereaderbase.cpp.
Referenced by readInformations().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 634 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, pappso::cbor::psm::PsmFeatures, pappso::cbor::psm::PsmFileAppend, pappso::cbor::psm::PsmFileScanProcessAndCopy, pappso::cbor::psm::PsmIonSeries, pappso::cbor::psm::PsmNewEval, pappso::cbor::psm::PsmSpecGlob, and pappso::cbor::psm::PsmSpecPeptidOms.
Definition at line 629 of file psmfilereaderbase.cpp.
Referenced by readParameterMap().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmFileScanProcessAndCopy, and pappso::cbor::psm::PsmSpecPeptidOms.
Definition at line 645 of file psmfilereaderbase.cpp.
Referenced by readProteinMap().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json.
Definition at line 618 of file psmfilereaderbase.cpp.
Referenced by readPsm().
| void pappso::cbor::psm::PsmFileReaderBase::readCbor | ( | QFile * | cborp, |
| pappso::UiMonitorInterface & | monitor ) |
Definition at line 68 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::initCborReader(), pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and readRoot().
| void pappso::cbor::psm::PsmFileReaderBase::readCbor | ( | QIODevice * | cborp, |
| pappso::UiMonitorInterface & | monitor ) |
Definition at line 53 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::initCborReader(), pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and readRoot().
|
protectedvirtual |
Definition at line 192 of file psmfilereaderbase.cpp.
References informationsReady(), m_cborInformations, and pappso::cbor::CborStreamReaderInterface::mpa_cborReader.
Referenced by readRoot().
|
protectedvirtual |
Definition at line 219 of file psmfilereaderbase.cpp.
References m_cborLog, and pappso::cbor::CborStreamReaderInterface::mpa_cborReader.
Referenced by readRoot().
|
protectedvirtual |
Definition at line 233 of file psmfilereaderbase.cpp.
References m_cborParameterMap, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and parameterMapReady().
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json.
Definition at line 247 of file psmfilereaderbase.cpp.
References m_proteinMap, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and proteinMapReady().
Referenced by readRoot().
|
protectedvirtual |
Definition at line 518 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), m_cborScanPsmEval, m_cborScanPsmProps, m_currentPsmProforma, m_currentPsmProteinRefList, pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, psmReady(), and readPsmProteinRef().
Referenced by readScan().
|
protected |
Definition at line 298 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and pappso::cbor::psm::PsmFile::name.
Referenced by readSample().
|
protected |
Definition at line 255 of file psmfilereaderbase.cpp.
References pappso::cbor::psm::PsmFileReaderBase::PsmProteinRef::accession, pappso::cbor::CborStreamReaderInterface::getExpectedString(), pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and pappso::cbor::psm::PsmFileReaderBase::PsmProteinRef::positions.
Referenced by readPsm().
|
protected |
Definition at line 106 of file psmfilereaderbase.cpp.
References fastaFilesReady(), pappso::cbor::CborStreamReaderInterface::getExpectedString(), logReady(), m_decoyFastaFiles, pappso::cbor::CborStreamReaderInterface::m_expectedString, m_targetFastaFiles, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, readInformations(), readLog(), readParameterMap(), readProteinMap(), readRoot(), readSample(), sampleListFinished(), and sampleListStarted().
Referenced by readCbor(), readCbor(), and readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmFileAppend.
Definition at line 344 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), m_currentIdentificationFileList, m_currentPeaklistFile, m_currentSampleName, pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, readPsmFile(), readScan(), sampleFinished(), and sampleStarted().
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmFileScanProcess.
Definition at line 419 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), m_cborScanId, m_cborScanMs2, m_cborScanPrecursor, m_cborScanProps, m_currentPsmProforma, m_currentSampleName, pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, readPsm(), scanFinished(), and scanStarted().
Referenced by readSample().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, pappso::cbor::psm::PsmFileScanProcess, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 665 of file psmfilereaderbase.cpp.
Referenced by readSample().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 777 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 772 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 650 of file psmfilereaderbase.cpp.
Referenced by readSample().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcess.
Definition at line 660 of file psmfilereaderbase.cpp.
Referenced by readScan().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json.
Definition at line 655 of file psmfilereaderbase.cpp.
Referenced by readScan().
|
protected |
Definition at line 322 of file psmfilereaderbase.cpp.
References pappso::cbor::psm::PsmFile::name.
Referenced by pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted(), and writePsmFileList().
|
protected |
Definition at line 331 of file psmfilereaderbase.cpp.
References writePsmFile().
Referenced by pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 133 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::informationsReady(), pappso::cbor::psm::PsmFileAppend::informationsReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::logReady(), and readInformations().
|
protected |
Definition at line 134 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::logReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::logReady(), and readLog().
|
protected |
Definition at line 135 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmFileAppend::mergeParameterMap(), pappso::cbor::psm::PsmCbor2Json::parameterMapReady(), pappso::cbor::psm::PsmFeatures::parameterMapReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::parameterMapReady(), pappso::cbor::psm::PsmIonSeries::parameterMapReady(), pappso::cbor::psm::PsmNewEval::parameterMapReady(), pappso::cbor::psm::PsmSpecGlob::parameterMapReady(), pappso::cbor::psm::PsmSpecPeptidOms::parameterMapReady(), and readParameterMap().
|
protected |
Definition at line 136 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), readScan(), and pappso::cbor::psm::PsmCbor2Json::scanStarted().
|
protected |
Definition at line 138 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), readScan(), and pappso::cbor::psm::PsmCbor2Json::scanStarted().
|
protected |
Definition at line 137 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), readScan(), and pappso::cbor::psm::PsmCbor2Json::scanStarted().
|
protected |
Definition at line 139 of file psmfilereaderbase.h.
Referenced by readScan(), and pappso::cbor::psm::PsmCbor2Json::scanStarted().
|
protected |
Definition at line 140 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::psmReady(), and readPsm().
|
protected |
Definition at line 141 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::psmReady(), and readPsm().
|
protected |
Definition at line 132 of file psmfilereaderbase.h.
Referenced by readSample(), pappso::cbor::psm::PsmCbor2Json::sampleStarted(), and pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 131 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), readSample(), pappso::cbor::psm::PsmCbor2Json::sampleStarted(), and pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 142 of file psmfilereaderbase.h.
Referenced by getCurrentPsmPeptideSp(), pappso::cbor::psm::PsmCbor2Json::psmReady(), readPsm(), and readScan().
|
protected |
Definition at line 143 of file psmfilereaderbase.h.
Referenced by currentProteinRefListContainsDecoy(), currentProteinRefListContainsTarget(), pappso::cbor::psm::PsmCbor2Json::psmReady(), and readPsm().
|
protected |
Definition at line 130 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), readSample(), readScan(), pappso::cbor::psm::PsmCbor2Json::sampleStarted(), and pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 128 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::fastaFilesReady(), pappso::cbor::psm::PsmFileAppend::fastaFilesReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::fastaFilesReady(), and readRoot().
|
protected |
Definition at line 129 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmFileAppend::close(), currentProteinRefListContainsDecoy(), currentProteinRefListContainsTarget(), pappso::cbor::psm::PsmFileScanProcessAndCopy::processBufferScanDone(), pappso::cbor::psm::PsmFileScanProcessAndCopy::proteinMapReady(), pappso::cbor::psm::PsmSpecPeptidOms::proteinMapReady(), and readProteinMap().
|
protected |
Definition at line 127 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::fastaFilesReady(), pappso::cbor::psm::PsmFileAppend::fastaFilesReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::fastaFilesReady(), and readRoot().