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: