| OpenMS 2.5.0

Classes | Static Public Member Functions | List of all members
MorpheusScore Struct Reference

An implementation of the Morpheus PSM scoring function Inspired by a C# implementation by C. Wenger released under MIT license. More...

`#include <OpenMS/ANALYSIS/RNPXL/MorpheusScore.h>`

## Classes

struct | Result
| score and subscores More...

## Static Public Member Functions

static Result | compute (double fragment_mass_tolerance, bool fragment_mass_tolerance_unit_ppm, const PeakSpectrum &exp_spectrum, const PeakSpectrum &theo_spectrum)
| returns Morpheus Score, #matched ions, #total ions, #matched intensities, #total fragment intensities (TIC) More...

## Detailed Description

An implementation of the Morpheus PSM scoring function Inspired by a C# implementation by C. Wenger released under MIT license.

## Class Documentation

## ◆ OpenMS::MorpheusScore::Result

struct OpenMS::MorpheusScore::Result

score and subscores

Class Members
float | err | average absolute mass error of matched fragments (in Da)
Size | matches | matched theoretical peaks
float | MIC | ion current of matches (experimental peaks)
Size | n_peaks | number of theoretical peaks
float | score | Morpheus score (matched peaks + matched ion current / TIC)
float | TIC | total ion current (experimental peak)

## Member Function Documentation

## ◆ compute()

static Result compute | ( | double | fragment_mass_tolerance,
|  | bool | fragment_mass_tolerance_unit_ppm,
|  | const PeakSpectrum & | exp_spectrum,
|  | const PeakSpectrum & | theo_spectrum
| ) |  |

static

returns Morpheus Score, #matched ions, #total ions, #matched intensities, #total fragment intensities (TIC)