| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <obopsimodterm.h>
Public Member Functions | |
| OboPsiModTerm () | |
| ~OboPsiModTerm () | |
| OboPsiModTerm (const OboPsiModTerm &) | |
| OboPsiModTerm & | operator= (const OboPsiModTerm &) | 
| bool | isValid () const | 
| bool | isA (const QString &accession) const | 
| tells if this term "is_a" another accession   | |
| void | setAccession (const QString &accession) | 
| const QString & | getAccession () const | 
| bool | isUnimod () const | 
Public Attributes | |
| QString | m_name | 
| QString | m_definition | 
| QString | m_psiModLabel | 
| QString | m_psiMsLabel | 
| QString | m_diffFormula | 
| QString | m_formula | 
| QString | m_origin | 
| double | m_diffMono | 
| double | m_massMono | 
| QStringList | m_isA | 
Private Member Functions | |
| void | parseLine (const QString &line) | 
| void | clearTerm () | 
Private Attributes | |
| friend | OboPsiMod | 
| friend | OboPsiMs | 
| friend | OboUnimod | 
| QString | m_accession | 
| bool | m_isUnimod = false | 
Static Private Attributes | |
| static QRegularExpression | m_firstParse | 
| static QRegularExpression | m_findExactPsiModLabel | 
| static QRegularExpression | m_findRelatedPsiMsLabel | 
| static QRegularExpression | m_firstParseUnimod | 
| static QRegularExpression | m_parseDefinition | 
Definition at line 33 of file obopsimodterm.h.
| pappso::OboPsiModTerm::OboPsiModTerm | ( | ) | 
Definition at line 51 of file obopsimodterm.cpp.
Referenced by OboPsiModTerm(), and operator=().
| pappso::OboPsiModTerm::~OboPsiModTerm | ( | ) | 
Definition at line 55 of file obopsimodterm.cpp.
| pappso::OboPsiModTerm::OboPsiModTerm | ( | const OboPsiModTerm & | other | ) | 
Definition at line 58 of file obopsimodterm.cpp.
References OboPsiModTerm(), m_accession, m_definition, m_diffFormula, m_diffMono, m_formula, m_isA, m_isUnimod, m_massMono, m_name, m_origin, m_psiModLabel, and m_psiMsLabel.
      
  | 
  private | 
Definition at line 243 of file obopsimodterm.cpp.
References m_accession, m_definition, m_diffFormula, m_diffMono, m_formula, m_isA, m_isUnimod, m_massMono, m_name, m_origin, and m_psiModLabel.
| const QString & pappso::OboPsiModTerm::getAccession | ( | ) | const | 
Definition at line 261 of file obopsimodterm.cpp.
References m_accession.
Referenced by pappso::AaModification::createInstance(), pappso::OboTermForm::displayOboTerm(), pappso::AaModification::getInstance(), pappso::OboListWidget::onSelectionChanged(), pappso::ChemicalFormula::setOboPsiModTerm(), pappso::FilterOboPsiModMap::setOboPsiModTerm(), pappso::FilterOboPsiModTermAccession::setOboPsiModTerm(), and pappso::MzIdentMlWriter::writeCvParam().
| bool pappso::OboPsiModTerm::isA | ( | const QString & | accession | ) | const | 
tells if this term "is_a" another accession
Definition at line 102 of file obopsimodterm.cpp.
References m_isA.
Referenced by pappso::ChemicalFormula::setOboPsiModTerm().
| bool pappso::OboPsiModTerm::isUnimod | ( | ) | const | 
Definition at line 277 of file obopsimodterm.cpp.
References m_isUnimod.
Referenced by pappso::ChemicalFormula::setOboPsiModTerm().
| bool pappso::OboPsiModTerm::isValid | ( | ) | const | 
Definition at line 96 of file obopsimodterm.cpp.
References m_accession.
Referenced by pappso::OboTermForm::displayOboTerm().
| OboPsiModTerm & pappso::OboPsiModTerm::operator= | ( | const OboPsiModTerm & | other | ) | 
Definition at line 76 of file obopsimodterm.cpp.
References OboPsiModTerm(), m_accession, m_definition, m_diffFormula, m_diffMono, m_formula, m_isA, m_isUnimod, m_massMono, m_name, m_origin, m_psiModLabel, and m_psiMsLabel.
      
  | 
  private | 
Definition at line 108 of file obopsimodterm.cpp.
References line, m_definition, m_diffFormula, m_diffMono, m_findExactPsiModLabel, m_findRelatedPsiMsLabel, m_firstParse, m_firstParseUnimod, m_formula, m_isA, m_isUnimod, m_massMono, m_name, m_origin, m_parseDefinition, m_psiModLabel, m_psiMsLabel, and setAccession().
| void pappso::OboPsiModTerm::setAccession | ( | const QString & | accession | ) | 
Definition at line 267 of file obopsimodterm.cpp.
References m_accession, and m_isUnimod.
Referenced by pappso::AaModification::createInstance(), pappso::AaModification::createInstanceC13N15LabelledAminoAcid(), pappso::MsFileAccessor::getOboPsiModTermFileFormat(), pappso::PwizMsRunReader::getOboPsiModTermNativeIDFormat(), and parseLine().
      
  | 
  private | 
Definition at line 82 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), getAccession(), isValid(), operator=(), and setAccession().
| QString pappso::OboPsiModTerm::m_definition | 
Definition at line 59 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), pappso::OboTermForm::displayOboTerm(), pappso::MsFileAccessor::getOboPsiModTermFileFormat(), pappso::PwizMsRunReader::getOboPsiModTermNativeIDFormat(), operator=(), and parseLine().
| QString pappso::OboPsiModTerm::m_diffFormula | 
Definition at line 62 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), pappso::AaModification::createInstance(), pappso::AaModification::createInstanceC13N15LabelledAminoAcid(), pappso::OboTermForm::displayOboTerm(), operator=(), parseLine(), and pappso::ChemicalFormula::setOboPsiModTerm().
| double pappso::OboPsiModTerm::m_diffMono | 
Definition at line 66 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), pappso::AaModification::createInstance(), pappso::AaModification::createInstance(), pappso::AaModification::createInstanceC13N15LabelledAminoAcid(), pappso::OboTermForm::displayOboTerm(), pappso::OboListProxyModel::filterAcceptsRow(), pappso::OboListProxyModel::lessThan(), operator=(), parseLine(), and pappso::FilterOboPsiModTermDiffMono::setOboPsiModTerm().
      
  | 
  staticprivate | 
Definition at line 76 of file obopsimodterm.h.
Referenced by parseLine().
      
  | 
  staticprivate | 
Definition at line 77 of file obopsimodterm.h.
Referenced by parseLine().
      
  | 
  staticprivate | 
Definition at line 75 of file obopsimodterm.h.
Referenced by parseLine().
      
  | 
  staticprivate | 
Definition at line 78 of file obopsimodterm.h.
Referenced by parseLine().
| QString pappso::OboPsiModTerm::m_formula | 
Definition at line 63 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), operator=(), parseLine(), and pappso::ChemicalFormula::setOboPsiModTerm().
| QStringList pappso::OboPsiModTerm::m_isA | 
Definition at line 69 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), isA(), operator=(), parseLine(), and pappso::ChemicalFormula::setOboPsiModTerm().
      
  | 
  private | 
Definition at line 83 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), isUnimod(), operator=(), parseLine(), and setAccession().
| double pappso::OboPsiModTerm::m_massMono | 
Definition at line 67 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), operator=(), and parseLine().
| QString pappso::OboPsiModTerm::m_name | 
Definition at line 58 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), pappso::AaModification::createInstance(), pappso::AaModification::createInstance(), pappso::AaModification::createInstanceC13N15LabelledAminoAcid(), pappso::OboTermForm::displayOboTerm(), pappso::MsFileAccessor::getOboPsiModTermFileFormat(), pappso::TimsMsRunReaderBase::getOboPsiModTermInstrumentModelName(), pappso::PwizMsRunReader::getOboPsiModTermNativeIDFormat(), operator=(), parseLine(), pappso::FilterOboPsiModTermName::setOboPsiModTerm(), and pappso::MzIdentMlWriter::writeCvParam().
| QString pappso::OboPsiModTerm::m_origin | 
Definition at line 64 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), pappso::AaModification::createInstance(), pappso::OboTermForm::displayOboTerm(), operator=(), parseLine(), and pappso::ChemicalFormula::setOboPsiModTerm().
      
  | 
  staticprivate | 
Definition at line 79 of file obopsimodterm.h.
Referenced by parseLine().
| QString pappso::OboPsiModTerm::m_psiModLabel | 
Definition at line 60 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), clearTerm(), pappso::OboTermForm::displayOboTerm(), operator=(), parseLine(), and pappso::FilterOboPsiModTermLabel::setOboPsiModTerm().
| QString pappso::OboPsiModTerm::m_psiMsLabel | 
Definition at line 61 of file obopsimodterm.h.
Referenced by OboPsiModTerm(), operator=(), parseLine(), and pappso::FilterOboPsiModTermLabel::setOboPsiModTerm().
      
  | 
  private | 
Definition at line 35 of file obopsimodterm.h.
      
  | 
  private | 
Definition at line 36 of file obopsimodterm.h.
      
  | 
  private | 
Definition at line 37 of file obopsimodterm.h.