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