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: