An implementation of the X!Tandem HyperScore PSM scoring function.
More...
#include <OpenMS/ANALYSIS/ID/HyperScore.h>
|
struct | PSMDetail |
| compute the (ln transformed) X!Tandem HyperScore overload that returns some additional information on the match More...
|
|
An implementation of the X!Tandem HyperScore PSM scoring function.
◆ OpenMS::HyperScore::PSMDetail
struct OpenMS::HyperScore::PSMDetail |
compute the (ln transformed) X!Tandem HyperScore overload that returns some additional information on the match
Class Members |
size_t |
matched_b_ions |
|
size_t |
matched_y_ions |
|
double |
mean_error |
|
◆ IndexScorePair
◆ compute()
static double compute |
( |
double |
fragment_mass_tolerance, |
|
|
bool |
fragment_mass_tolerance_unit_ppm, |
|
|
const PeakSpectrum & |
exp_spectrum, |
|
|
const PeakSpectrum & |
theo_spectrum |
|
) |
| |
|
static |
compute the (ln transformed) X!Tandem HyperScore
- the dot product of peak intensities between matching peaks in experimental and theoretical spectrum is calculated
- the HyperScore is calculated from the dot product by multiplying by factorials of matching b- and y-ions
- Note
- Peak intensities of the theoretical spectrum are typically 1 or TIC normalized, but can also be e.g. ion probabilities
- Parameters
-
fragment_mass_tolerance | mass tolerance applied left and right of the theoretical spectrum peak position |
fragment_mass_tolerance_unit_ppm | Unit of the mass tolerance is: Thomson if false, ppm if true |
exp_spectrum | measured spectrum |
theo_spectrum | theoretical spectrum Peaks need to contain an ion annotation as provided by TheoreticalSpectrumGenerator. |
◆ computeWithDetail()
static double computeWithDetail |
( |
double |
fragment_mass_tolerance, |
|
|
bool |
fragment_mass_tolerance_unit_ppm, |
|
|
const PeakSpectrum & |
exp_spectrum, |
|
|
const PeakSpectrum & |
theo_spectrum, |
|
|
PSMDetail & |
d |
|
) |
| |
|
static |
◆ logfactorial_()
static double logfactorial_ |
( |
const int |
x, |
|
|
int |
base = 2 |
|
) |
| |
|
staticprivate |
helper to compute the log factorial