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 36 of file deepprotenum.cpp.

37{
39 if(name == "delta_position")
40 {
42 }
43 else if(name == "no_delta_position")
44 {
46 }
47 else if(name == "uncategorized")
48 {
50 }
51 else if(name == "zero_mass_delta")
52 {
54 }
55 else if(name == "zero_mass_delta_mc")
56 {
58 }
59 else if(name == "zero_mass_delta_st")
60 {
62 }
63 else
64 {
66 QObject::tr("DeepProtMatchType unknown :\n%1").arg(name));
67 }
68 return match_type;
69}
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 73 of file deepprotenum.cpp.

75{
76
79 if(name == "cter_removal")
80 {
82 }
83 else if(name == "delta_position")
84 {
86 }
87 else if(name == "missed_cleavage")
88 {
90 }
91 else if(name == "no_delta_position")
92 {
94 }
95 else if(name == "nter_removal")
96 {
98 }
99 else if(name == "zero_mass_delta")
100 {
102 }
103
104 else
105 {
107 QObject::tr("DeepProtPeptideCandidateStatus unknown :\n%1").arg(name));
108 }
109 return status;
110}
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 113 of file deepprotenum.cpp.

114{
115
116 QString match_type_str;
117 switch(match_type)
118 {
120 match_type_str = "delta_position";
121 break;
123 match_type_str = "no_delta_position";
124 break;
126 match_type_str = "uncategorized";
127 break;
129 match_type_str = "zero_mass_delta";
130 break;
132 match_type_str = "zero_mass_delta_mc";
133 break;
135 match_type_str = "zero_mass_delta_st";
136 break;
137
138 default:
140 QObject::tr("DeepProtMatchType unknown :\n%1")
141 .arg((std::uint8_t)match_type));
142 }
143 return match_type_str;
144}

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 147 of file deepprotenum.cpp.

148{
149
150 QString status_str;
151 switch(status)
152 {
154 status_str = "cter_removal";
155 break;
157 status_str = "delta_position";
158 break;
160 status_str = "missed_cleavage";
161 break;
163 status_str = "no_delta_position";
164 break;
166 status_str = "nter_removal";
167 break;
169 status_str = "zero_mass_delta";
170 break;
171
172 default:
174 QObject::tr("DeepProtPeptideCandidateStatus unknown :\n%1")
175 .arg((std::uint8_t)status));
176 }
177
178 return status_str;
179}

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: