libpappsomspp
Library for mass spectrometry
|
#include <psmfilereaderbase.h>
Classes | |
struct | PsmProteinRef |
Public Member Functions | |
PsmFileReaderBase () | |
virtual | ~PsmFileReaderBase () |
void | readCbor (QFile *cborp, pappso::UiMonitorInterface &monitor) |
virtual void | close () |
![]() | |
CborStreamReaderInterface () | |
virtual | ~CborStreamReaderInterface () |
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_cborScanPsmEval |
QString | m_currentPsmProforma |
std::vector< PsmProteinRef > | m_currentPsmProteinRefList |
![]() | |
CborStreamReader * | mpa_cborReader = nullptr |
QString | m_expectedString |
QByteArray | m_data |
Definition at line 54 of file psmfilereaderbase.h.
pappso::cbor::psm::PsmFileReaderBase::PsmFileReaderBase | ( | ) |
|
virtual |
Destructor
Definition at line 46 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::mpa_cborReader.
|
virtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, pappso::cbor::psm::PsmFileAppend, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 67 of file psmfilereaderbase.cpp.
|
protected |
Definition at line 72 of file psmfilereaderbase.cpp.
References m_currentPsmProteinRefList, and m_proteinMap.
|
protected |
Definition at line 83 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 572 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protected |
Definition at line 602 of file psmfilereaderbase.cpp.
References m_currentPsmProforma, and pappso::PeptideProFormaParser::parseString().
|
protected |
Definition at line 617 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 713 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 556 of file psmfilereaderbase.cpp.
Referenced by readInformations().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 566 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::PsmNewEval, pappso::cbor::psm::PsmSpecGlob, and pappso::cbor::psm::PsmSpecPeptidOms.
Definition at line 561 of file psmfilereaderbase.cpp.
Referenced by readParameterMap().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 577 of file psmfilereaderbase.cpp.
Referenced by readProteinMap().
|
protectedvirtual |
Definition at line 550 of file psmfilereaderbase.cpp.
Referenced by pappso::cbor::psm::PsmCbor2Json::readPsm(), and readPsm().
void pappso::cbor::psm::PsmFileReaderBase::readCbor | ( | QFile * | 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 176 of file psmfilereaderbase.cpp.
References informationsReady(), m_cborInformations, and pappso::cbor::CborStreamReaderInterface::mpa_cborReader.
Referenced by readRoot().
|
protectedvirtual |
Definition at line 204 of file psmfilereaderbase.cpp.
References m_cborLog, and pappso::cbor::CborStreamReaderInterface::mpa_cborReader.
Referenced by readRoot().
|
protectedvirtual |
Definition at line 218 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 233 of file psmfilereaderbase.cpp.
References m_proteinMap, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, and proteinMapReady().
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json.
Definition at line 479 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), m_cborScanPsmEval, m_currentPsmProforma, m_currentPsmProteinRefList, pappso::cbor::CborStreamReaderInterface::m_expectedString, pappso::cbor::CborStreamReaderInterface::mpa_cborReader, psmReady(), and readPsmProteinRef().
Referenced by readScan().
|
protected |
Definition at line 278 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 pappso::cbor::psm::PsmCbor2Json::readSample(), and readSample().
|
protected |
Definition at line 241 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 95 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(), and readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileAppend.
Definition at line 323 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::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcess.
Definition at line 398 of file psmfilereaderbase.cpp.
References pappso::cbor::CborStreamReaderInterface::getExpectedString(), m_cborScanId, m_cborScanMs2, m_cborScanPrecursor, 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::PsmFileScanProcess, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 597 of file psmfilereaderbase.cpp.
Referenced by pappso::cbor::psm::PsmCbor2Json::readSample(), and readSample().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 706 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmCbor2Json, and pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 700 of file psmfilereaderbase.cpp.
Referenced by readRoot().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmFileScanProcessAndCopy.
Definition at line 582 of file psmfilereaderbase.cpp.
Referenced by pappso::cbor::psm::PsmCbor2Json::readSample(), and readSample().
|
protectedvirtual |
Reimplemented in pappso::cbor::psm::PsmFileScanProcess.
Definition at line 592 of file psmfilereaderbase.cpp.
Referenced by pappso::cbor::psm::PsmCbor2Json::readScan(), and readScan().
|
protectedvirtual |
Definition at line 587 of file psmfilereaderbase.cpp.
Referenced by pappso::cbor::psm::PsmCbor2Json::readScan(), and readScan().
|
protected |
Definition at line 300 of file psmfilereaderbase.cpp.
References pappso::cbor::psm::PsmFile::name.
Referenced by pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted(), and writePsmFileList().
|
protected |
Definition at line 310 of file psmfilereaderbase.cpp.
References writePsmFile().
Referenced by pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 122 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 123 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::logReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::logReady(), and readLog().
|
protected |
Definition at line 124 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::PsmNewEval::parameterMapReady(), pappso::cbor::psm::PsmSpecGlob::parameterMapReady(), and readParameterMap().
|
protected |
Definition at line 125 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), pappso::cbor::psm::PsmCbor2Json::readScan(), and readScan().
|
protected |
Definition at line 127 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), pappso::cbor::psm::PsmCbor2Json::readScan(), and readScan().
|
protected |
Definition at line 126 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), pappso::cbor::psm::PsmCbor2Json::readScan(), and readScan().
|
protected |
Definition at line 128 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::readPsm(), and readPsm().
|
protected |
Definition at line 121 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::readSample(), readSample(), and pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 120 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), pappso::cbor::psm::PsmCbor2Json::readSample(), readSample(), and pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 129 of file psmfilereaderbase.h.
Referenced by getCurrentPsmPeptideSp(), pappso::cbor::psm::PsmCbor2Json::readPsm(), and readPsm().
|
protected |
Definition at line 130 of file psmfilereaderbase.h.
Referenced by currentProteinRefListContainsDecoy(), currentProteinRefListContainsTarget(), pappso::cbor::psm::PsmCbor2Json::readPsm(), and readPsm().
|
protected |
Definition at line 119 of file psmfilereaderbase.h.
Referenced by getCurrentQualifiedMassSpectrumSPtr(), pappso::cbor::psm::PsmCbor2Json::readSample(), readSample(), pappso::cbor::psm::PsmCbor2Json::readScan(), readScan(), and pappso::cbor::psm::PsmFileScanProcessAndCopy::sampleStarted().
|
protected |
Definition at line 117 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 118 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmFileAppend::close(), currentProteinRefListContainsDecoy(), currentProteinRefListContainsTarget(), pappso::cbor::psm::PsmFileScanProcessAndCopy::proteinMapReady(), and readProteinMap().
|
protected |
Definition at line 116 of file psmfilereaderbase.h.
Referenced by pappso::cbor::psm::PsmCbor2Json::fastaFilesReady(), pappso::cbor::psm::PsmFileAppend::fastaFilesReady(), pappso::cbor::psm::PsmFileScanProcessAndCopy::fastaFilesReady(), and readRoot().