|
libpappsomspp
Library for mass spectrometry
|
#include <psmspecpeptidoms.h>
Public Member Functions | |
| PsmSpecPeptidOmsScan (const PsmSpecPeptidOms &psm_specpeptidoms, pappso::PrecisionPtr fragment_tolerance) | |
| virtual | ~PsmSpecPeptidOmsScan () |
| virtual void | filterAndSortPsmList () override |
| Public Member Functions inherited from pappso::cbor::psm::CborScanMapBase | |
| CborScanMapBase (const PsmFileScanProcess &psm_file_scan_process) | |
| virtual | ~CborScanMapBase () |
| void | filterPsmListUniqueUniqueProforma () |
| std::vector< double >::iterator | addPsmEvalVectorDouble (const QString &eval_name, const QString &eval_value_key, std::vector< double >::iterator begin, std::vector< double >::const_iterator end) |
| add a new eval key and double values (from a vector) to each PSM | |
| QCborMap | getCborScanId () const |
| QCborMap | getCborScanPrecursor () const |
| QCborArray | getCborPsmList () const |
| void | populateProteinMapUsingOldProteinMap (const PsmProteinMap &old_protein_map, PsmProteinMap &new_protein_map) const |
Protected Member Functions | |
| void | process () override |
| void | sequenceAlignment (bool is_reverse, const QCborMap &old_cbor_psm_map, QCborArray &new_psm_arr, pappso::specpeptidoms::SpOMSSpectrumCsp &experimental_spectrum, pappso::specpeptidoms::SemiGlobalAlignment &semi_global_alignment, const pappso::specpeptidoms::SpOMSProtein *protein_ptr) |
| void | storeAlignment (bool is_reverse, const QCborMap &old_cbor_psm, QCborMap &new_cbor_psm, const QString &accession, const pappso::specpeptidoms::Alignment &alignment) |
| void | fixPositionStart (bool is_reverse, QCborMap &new_cbor_psm, std::size_t offset_position) const |
| Protected Member Functions inherited from pappso::cbor::psm::CborScanMapBase | |
| pappso::QualifiedMassSpectrumSPtr | getCurrentQualifiedMassSpectrumSPtr () const |
Private Attributes | |
| const PsmSpecPeptidOms * | mp_psmSpecPeptidOms |
| QString | m_decoyPrefix |
Additional Inherited Members | |
| Protected Attributes inherited from pappso::cbor::psm::CborScanMapBase | |
| const PsmFileScanProcess & | m_PsmFileScanProcess |
Definition at line 99 of file psmspecpeptidoms.h.
| pappso::cbor::psm::PsmSpecPeptidOmsScan::PsmSpecPeptidOmsScan | ( | const PsmSpecPeptidOms & | psm_specpeptidoms, |
| pappso::PrecisionPtr | fragment_tolerance ) |
Default constructor
Definition at line 145 of file psmspecpeptidoms.cpp.
References pappso::cbor::psm::CborScanMapBase::CborScanMapBase(), m_decoyPrefix, and mp_psmSpecPeptidOms.
|
virtual |
|
overridevirtual |
Reimplemented from pappso::cbor::psm::CborScanMapBase.
Definition at line 355 of file psmspecpeptidoms.cpp.
References pappso::a, pappso::b, and mp_psmSpecPeptidOms.
|
protected |
Definition at line 481 of file psmspecpeptidoms.cpp.
References m_decoyPrefix.
Referenced by storeAlignment().
|
overrideprotectedvirtual |
Reimplemented from pappso::cbor::psm::CborScanMapBase.
Definition at line 160 of file psmspecpeptidoms.cpp.
References pappso::cbor::psm::CborScanMapBase::filterPsmListUniqueUniqueProforma(), pappso::cbor::psm::CborScanMapBase::getCurrentQualifiedMassSpectrumSPtr(), m_decoyPrefix, mp_psmSpecPeptidOms, pappso::PeptideProFormaParser::parseString(), and sequenceAlignment().
|
protected |
Definition at line 249 of file psmspecpeptidoms.cpp.
References pappso::specpeptidoms::Alignment::begin_shift, pappso::specpeptidoms::SemiGlobalAlignment::checkSequenceDiversity(), pappso::specpeptidoms::Alignment::end, pappso::specpeptidoms::Alignment::end_shift, pappso::specpeptidoms::SemiGlobalAlignment::fastAlign(), pappso::specpeptidoms::SpOMSProtein::getAccession(), pappso::specpeptidoms::SemiGlobalAlignment::getBestAlignment(), pappso::specpeptidoms::LocationSaver::getLocations(), pappso::specpeptidoms::SemiGlobalAlignment::getLocationSaver(), pappso::specpeptidoms::SemiGlobalAlignment::getPotentialMassErrors(), pappso::specpeptidoms::SpOMSProtein::getSequence(), pappso::specpeptidoms::Alignment::m_peptideModel, mp_psmSpecPeptidOms, pappso::specpeptidoms::SemiGlobalAlignment::postProcessingAlign(), pappso::specpeptidoms::SemiGlobalAlignment::preciseAlign(), pappso::specpeptidoms::Alignment::score, pappso::specpeptidoms::Alignment::shifts, pappso::specpeptidoms::Alignment::SPC, storeAlignment(), and pappso::specpeptidoms::PeptideModel::toInterpretation().
Referenced by process().
|
protected |
Definition at line 403 of file psmspecpeptidoms.cpp.
References pappso::specpeptidoms::SemiGlobalAlignment::checkSequenceDiversity(), fixPositionStart(), pappso::specpeptidoms::Alignment::getNonAlignedMass(), pappso::specpeptidoms::Alignment::getPositionStart(), pappso::specpeptidoms::Alignment::m_peptideModel, pappso::specpeptidoms::Alignment::score, pappso::specpeptidoms::Alignment::SPC, pappso::specpeptidoms::PeptideModel::toInterpretation(), and pappso::specpeptidoms::PeptideModel::toProForma().
Referenced by sequenceAlignment().
|
private |
Definition at line 136 of file psmspecpeptidoms.h.
Referenced by PsmSpecPeptidOmsScan(), fixPositionStart(), and process().
|
private |
Definition at line 135 of file psmspecpeptidoms.h.
Referenced by PsmSpecPeptidOmsScan(), filterAndSortPsmList(), process(), and sequenceAlignment().