OpenMS  2.7.0
Classes | Namespaces
DBSuitability.h File Reference
#include <OpenMS/CONCEPT/Types.h>
#include <OpenMS/DATASTRUCTURES/DefaultParamHandler.h>
#include <cfloat>
#include <map>
#include <vector>
Include dependency graph for DBSuitability.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DBSuitability
 This class holds the functionality of calculating the database suitability. More...
 
struct  DBSuitability::SuitabilityData
 struct to store results More...
 

Namespaces

 OpenMS
 Main OpenMS namespace.
 

Class Documentation

◆ OpenMS::DBSuitability::SuitabilityData

struct OpenMS::DBSuitability::SuitabilityData

struct to store results

Collaboration diagram for DBSuitability::SuitabilityData:
[legend]
Class Members
double cut_off

the cut-off that was used to determine when a score difference was "small enough" this is normalized by mw

Size num_interest number of times a deNovo hit scored on top of a database hit
Size num_re_ranked

number of times a deNovo hit scored on top of a database hit, but their score difference was small enough, that it was still counted as a database hit

Size num_top_db number of times the top hit is considered to be a database hit
Size num_top_novo number of times the top hit is considered to be a deNovo hit
double suitability

the suitability of the database used for identification search, calculated with: #db_hits / (#db_hits + #deNovo_hit) can reach from 0 -> the database was not at all suited to 1 -> the perfect database was used

Preliminary tests have shown that databases of the right organism or close related organisms score around 0.9 to 0.95, organisms from the same class can still score around 0.8, organisms from the same phylum score around 0.5 to 0.6 and after that it quickly falls to suitabilities of 0.15 or even 0.05. Note that these test were only performed for one mzML and your results might differ.