![]() |
OpenMS
|
An implementation of the X!Tandem HyperScore PSM scoring function. More...
#include <OpenMS/ANALYSIS/ID/HyperScore.h>
Classes | |
| struct | PSMDetail |
| compute the (ln transformed) X!Tandem HyperScore overload that returns some additional information on the match More... | |
Public Types | |
| typedef std::pair< Size, double > | IndexScorePair |
Static Public Member Functions | |
| static double | compute (double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const PeakSpectrum &theo_spectrum) |
| compute the (ln transformed) X!Tandem HyperScore More... | |
| static double | computeWithDetail (double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const PeakSpectrum &theo_spectrum, PSMDetail &d) |
| static double | compute (double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const DataArrays::IntegerDataArray &exp_charges, const PeakSpectrum &theo_spectrum, const DataArrays::IntegerDataArray &theo_charges) |
| static double | compute (double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const DataArrays::IntegerDataArray &exp_charges, const PeakSpectrum &theo_spectrum, const DataArrays::IntegerDataArray &theo_charges, std::vector< double > &intensity_sum) |
Static Private Member Functions | |
| static double | logfactorial_ (const int x, int base=2) |
| helper to compute the log factorial More... | |
An implementation of the X!Tandem HyperScore PSM scoring function.
| 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 | |
| typedef std::pair<Size, double> IndexScorePair |
|
static |
|
static |
|
static |
compute the (ln transformed) X!Tandem HyperScore
| 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. |
|
static |
|
staticprivate |
helper to compute the log factorial