libpappsomspp
Library for mass spectrometry
|
#include <xtandemhyperscore.h>
Public Types | |
using | AaFactorMap = std::map< char, pappso_double > |
Public Member Functions | |
XtandemHyperscore (const MassSpectrum &spectrum, pappso::PeptideSp peptideSp, unsigned int parent_charge, PrecisionPtr precision, std::list< PeptideIon > ion_list, bool refine_spectrum_synthesis) | |
XtandemHyperscore (const XtandemHyperscore &other) | |
~XtandemHyperscore () | |
pappso_double | getHyperscore () const |
unsigned int | getMatchedIons (PeptideIon ion_type) const |
Private Member Functions | |
unsigned int | getXtandemPredictedIonIntensityFactor (const QString &sequence, PeptideDirection ion_direction, unsigned int ion_size) const |
Private Attributes | |
bool | _refine_spectrum_synthesis |
pappso_double | _proto_hyperscore |
std::map< PeptideIon, unsigned int > | _ion_count |
Static Private Attributes | |
static AaFactorMap | _aa_ion_factor_y |
static AaFactorMap | _aa_ion_factor_b |
Definition at line 42 of file xtandemhyperscore.h.
using pappso::XtandemHyperscore::AaFactorMap = std::map<char, pappso_double> |
Definition at line 45 of file xtandemhyperscore.h.
pappso::XtandemHyperscore::XtandemHyperscore | ( | const MassSpectrum & | spectrum, |
pappso::PeptideSp | peptideSp, | ||
unsigned int | parent_charge, | ||
PrecisionPtr | precision, | ||
std::list< PeptideIon > | ion_list, | ||
bool | refine_spectrum_synthesis | ||
) |
Definition at line 51 of file xtandemhyperscore.cpp.
References _ion_count, _proto_hyperscore, pappso::a, pappso::b, pappso::bo, pappso::bstar, pappso::c, pappso::factorial(), getXtandemPredictedIonIntensityFactor(), pappso::PappsoException::qwhat(), pappso::y, pappso::yo, pappso::ystar, and pappso::z.
pappso::XtandemHyperscore::XtandemHyperscore | ( | const XtandemHyperscore & | other | ) |
Definition at line 153 of file xtandemhyperscore.cpp.
References _ion_count, _proto_hyperscore, and _refine_spectrum_synthesis.
pappso::XtandemHyperscore::~XtandemHyperscore | ( | ) |
Definition at line 165 of file xtandemhyperscore.cpp.
pappso_double pappso::XtandemHyperscore::getHyperscore | ( | ) | const |
Definition at line 261 of file xtandemhyperscore.cpp.
References _proto_hyperscore, pappso::log10, and pappso::PappsoException::qwhat().
unsigned int pappso::XtandemHyperscore::getMatchedIons | ( | PeptideIon | ion_type | ) | const |
Definition at line 161 of file xtandemhyperscore.cpp.
References _ion_count.
|
private |
Definition at line 201 of file xtandemhyperscore.cpp.
References _aa_ion_factor_b, _aa_ion_factor_y, _refine_spectrum_synthesis, pappso::PeptideFragment::getPeptideIonDirectionName(), and pappso::Nter.
Referenced by XtandemHyperscore().
|
staticprivate |
Definition at line 70 of file xtandemhyperscore.h.
Referenced by getXtandemPredictedIonIntensityFactor().
|
staticprivate |
Definition at line 69 of file xtandemhyperscore.h.
Referenced by getXtandemPredictedIonIntensityFactor().
|
private |
Definition at line 67 of file xtandemhyperscore.h.
Referenced by XtandemHyperscore(), and getMatchedIons().
|
private |
Definition at line 66 of file xtandemhyperscore.h.
Referenced by XtandemHyperscore(), and getHyperscore().
|
private |
Definition at line 59 of file xtandemhyperscore.h.
Referenced by XtandemHyperscore(), and getXtandemPredictedIonIntensityFactor().