58 const QJsonObject ¶meters);
119 const QCborMap &old_cbor_psm_map,
120 QCborArray &new_psm_arr,
126 const QCborMap &old_cbor_psm,
127 QCborMap &new_cbor_psm,
128 const QString &accession,
131 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.
overrides QCborStreamWriter base class to provide convenient functions
CborScanMapBase(const PsmFileScanProcess &psm_file_scan_process)
PsmFileScanProcessAndCopy(std::size_t buffer_scan_size, CborStreamWriter *cbor_output_p, const QString &operation)
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
PsmSpecPeptidOmsScan(const PsmSpecPeptidOms &psm_specpeptidoms, pappso::PrecisionPtr fragment_tolerance)
void parameterMapReady(pappso::UiMonitorInterface &monitor) override
virtual void proteinMapReady(pappso::UiMonitorInterface &monitor) override
PsmSpecPeptidOms(std::size_t buffer_scan_size, CborStreamWriter *cbor_output_p, const QJsonObject ¶meters)
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
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...
const PrecisionBase * PrecisionPtr