libpappsomspp
Library for mass spectrometry
|
#include <psmfeaturesscan.h>
Public Member Functions | |
PsmFeaturesScan (const PsmFileScanProcess &psm_file_scan_process, pappso::XtandemSpectrumProcess &tandem_spectrum_process, std::list< pappso::Enums::PeptideIon > &ion_list, pappso::PsmFeatures &psm_features, pappso::PrecisionPtr fragment_tolerance) | |
virtual | ~PsmFeaturesScan () |
![]() | |
CborScanMapBase (const PsmFileScanProcess &psm_file_scan_process) | |
virtual | ~CborScanMapBase () |
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 |
Protected Member Functions | |
void | process () override |
double | checkInf (double input) const |
![]() | |
pappso::QualifiedMassSpectrumSPtr | getCurrentQualifiedMassSpectrumSPtr () const |
Private Attributes | |
pappso::XtandemSpectrumProcess & | m_tandemSpectrumProcess |
std::list< pappso::Enums::PeptideIon > & | m_ionList |
pappso::PsmFeatures | m_psmFeatures |
pappso::PrecisionPtr | m_fragmentTolerance |
Additional Inherited Members | |
![]() | |
const PsmFileScanProcess & | m_PsmFileScanProcess |
Definition at line 44 of file psmfeaturesscan.h.
pappso::cbor::psm::PsmFeaturesScan::PsmFeaturesScan | ( | const PsmFileScanProcess & | psm_file_scan_process, |
pappso::XtandemSpectrumProcess & | tandem_spectrum_process, | ||
std::list< pappso::Enums::PeptideIon > & | ion_list, | ||
pappso::PsmFeatures & | psm_features, | ||
pappso::PrecisionPtr | fragment_tolerance ) |
Default constructor
Definition at line 42 of file psmfeaturesscan.cpp.
References pappso::cbor::psm::CborScanMapBase::CborScanMapBase(), m_fragmentTolerance, m_ionList, m_psmFeatures, and m_tandemSpectrumProcess.
|
virtual |
|
protected |
Definition at line 60 of file psmfeaturesscan.cpp.
Referenced by process().
|
overrideprotectedvirtual |
Reimplemented from pappso::cbor::psm::CborScanMapBase.
Definition at line 68 of file psmfeaturesscan.cpp.
References pappso::Enums::b, checkInf(), pappso::LinearRegression::getCoefficientOfDetermination(), pappso::cbor::psm::CborScanMapBase::getCurrentQualifiedMassSpectrumSPtr(), pappso::XtandemHyperscore::getHyperscore(), pappso::LinearRegression::getSize(), m_fragmentTolerance, m_ionList, m_psmFeatures, m_tandemSpectrumProcess, pappso::PeptideProFormaParser::parseString(), and pappso::Enums::y.
|
private |
Definition at line 69 of file psmfeaturesscan.h.
Referenced by PsmFeaturesScan(), and process().
|
private |
Definition at line 67 of file psmfeaturesscan.h.
Referenced by PsmFeaturesScan(), and process().
|
private |
Definition at line 68 of file psmfeaturesscan.h.
Referenced by PsmFeaturesScan(), and process().
|
private |
Definition at line 66 of file psmfeaturesscan.h.
Referenced by PsmFeaturesScan(), and process().