libpappsomspp
Library for mass spectrometry
pappso::DeepProtEnumStr Class Reference

#include <deepprotenum.h>

Static Public Member Functions

static const QString toString (DeepProtMatchType match_type)
 
static const QString toString (DeepProtPeptideCandidateStatus status)
 
static DeepProtPeptideCandidateStatus DeepProtPeptideCandidateStatusFromString (const QString &name)
 
static DeepProtMatchType DeepProtMatchTypeFromString (const QString &name)
 

Detailed Description

Definition at line 72 of file deepprotenum.h.

Member Function Documentation

◆ DeepProtMatchTypeFromString()

pappso::DeepProtMatchType pappso::DeepProtEnumStr::DeepProtMatchTypeFromString ( const QString &  name)
static

Definition at line 38 of file deepprotenum.cpp.

39{
41 if(name == "delta_position")
42 {
44 }
45 else if(name == "no_delta_position")
46 {
48 }
49 else if(name == "uncategorized")
50 {
52 }
53 else if(name == "zero_mass_delta")
54 {
56 }
57 else if(name == "zero_mass_delta_mc")
58 {
60 }
61 else if(name == "zero_mass_delta_st")
62 {
64 }
65 else
66 {
68 QObject::tr("DeepProtMatchType unknown :\n%1").arg(name));
69 }
70 return match_type;
71}
DeepProtMatchType
definition of different class of PSMs used by DeepProt
Definition: deepprotenum.h:42
@ ZeroMassDeltaMissedCleavage
peptide candidate with missed cleavage is in precursor mz range
@ uncategorized
precursor mass was not compared
@ ZeroMassDelta
peptide candidate is in precursor mz range
@ ZeroMassDeltaSemiTryptic
semi tryptic peptide candidate is in precursor mz range

References pappso::DeltaPosition, pappso::NoDeltaPosition, pappso::uncategorized, pappso::ZeroMassDelta, pappso::ZeroMassDeltaMissedCleavage, and pappso::ZeroMassDeltaSemiTryptic.

◆ DeepProtPeptideCandidateStatusFromString()

pappso::DeepProtPeptideCandidateStatus pappso::DeepProtEnumStr::DeepProtPeptideCandidateStatusFromString ( const QString &  name)
static

Definition at line 75 of file deepprotenum.cpp.

77{
78
81 if(name == "cter_removal")
82 {
84 }
85 else if(name == "delta_position")
86 {
88 }
89 else if(name == "missed_cleavage")
90 {
92 }
93 else if(name == "no_delta_position")
94 {
96 }
97 else if(name == "nter_removal")
98 {
100 }
101 else if(name == "zero_mass_delta")
102 {
104 }
105
106 else
107 {
109 QObject::tr("DeepProtPeptideCandidateStatus unknown :\n%1").arg(name));
110 }
111 return status;
112}
DeepProtPeptideCandidateStatus
definition of different status for potential peptide candidates on the same spectrum
Definition: deepprotenum.h:61
@ unmodified
precursor mass was not compared

References pappso::CterRemoval, pappso::DeltaPosition, pappso::MissedCleavage, pappso::NoDeltaPosition, pappso::NterRemoval, pappso::unmodified, and pappso::ZeroMassDelta.

◆ toString() [1/2]

const QString pappso::DeepProtEnumStr::toString ( pappso::DeepProtMatchType  match_type)
static

Definition at line 115 of file deepprotenum.cpp.

116{
117
118 QString match_type_str;
119 switch(match_type)
120 {
122 match_type_str = "delta_position";
123 break;
125 match_type_str = "no_delta_position";
126 break;
128 match_type_str = "uncategorized";
129 break;
131 match_type_str = "zero_mass_delta";
132 break;
134 match_type_str = "zero_mass_delta_mc";
135 break;
137 match_type_str = "zero_mass_delta_st";
138 break;
139
140 default:
142 QObject::tr("DeepProtMatchType unknown :\n%1")
143 .arg((std::uint8_t)match_type));
144 }
145 return match_type_str;
146}

References pappso::DeltaPosition, pappso::NoDeltaPosition, pappso::uncategorized, pappso::ZeroMassDelta, pappso::ZeroMassDeltaMissedCleavage, and pappso::ZeroMassDeltaSemiTryptic.

◆ toString() [2/2]

const QString pappso::DeepProtEnumStr::toString ( pappso::DeepProtPeptideCandidateStatus  status)
static

Definition at line 149 of file deepprotenum.cpp.

150{
151
152 QString status_str;
153 switch(status)
154 {
156 status_str = "cter_removal";
157 break;
159 status_str = "delta_position";
160 break;
162 status_str = "missed_cleavage";
163 break;
165 status_str = "no_delta_position";
166 break;
168 status_str = "nter_removal";
169 break;
171 status_str = "zero_mass_delta";
172 break;
173
174 default:
176 QObject::tr("DeepProtPeptideCandidateStatus unknown :\n%1")
177 .arg((std::uint8_t)status));
178 }
179
180 return status_str;
181}

References pappso::CterRemoval, pappso::DeltaPosition, pappso::MissedCleavage, pappso::NoDeltaPosition, pappso::NterRemoval, and pappso::ZeroMassDelta.


The documentation for this class was generated from the following files: