43class PsmSpecPeptidOmsScan;
57 const QJsonObject ¶meters);
118 const QCborMap &old_cbor_psm_map,
119 QCborArray &new_psm_arr,
125 const QCborMap &old_cbor_psm,
126 QCborMap &new_cbor_psm,
127 const QString &accession,
130 void fixPositionStart(
bool is_reverse, QCborMap &new_cbor_psm, std::size_t offset_position)
const;
collection of integer code for each amino acid 0 => null 1 to 20 => amino acid sorted by there mass (...
Class to represent a mass spectrum.
Basic PSM file reader to process scan (parallelized scan processing) and write a new resulting PSM fi...
store PsmProtein in a map with accession as key
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
virtual ~PsmSpecPeptidOmsScan()
virtual void filterAndSortPsmList() override
const PsmSpecPeptidOms * mp_psmSpecPeptidOms
void parameterMapReady(pappso::UiMonitorInterface &monitor) override
virtual void proteinMapReady(pappso::UiMonitorInterface &monitor) override
const pappso::AaCode & getAaCode() const
std::size_t m_countScanProcessed
friend PsmSpecPeptidOmsScan
void filterMassSpectrum(pappso::MassSpectrum &mass_spectrum) const
pappso::specpeptidoms::ScoreValues m_scoreValues
std::size_t m_nMostIntense
pappso::cbor::psm::PsmProteinMap m_newProteinMap
virtual ~PsmSpecPeptidOms()
pappso::PrecisionPtr m_fragmentTolerance
std::size_t m_maxInterpretationsPerSpectrum
QJsonObject m_specpeptidomsParameters
CborScanMapBase * newCborScanMap() override
virtual void processBufferScanDone(pappso::UiMonitorInterface &monitor) override
std::shared_ptr< const SpOMSSpectrum > SpOMSSpectrumCsp
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...