| 
    libpappsomspp
    
   Library for mass spectrometry 
   | 
 
#include <xtandemspectrumprocess.h>
Private Attributes | |
| FilterResampleKeepGreater | m_filter_keep_greater | 
| FilterGreatestY | m_n_most_intense | 
| FilterRescaleY | m_filter_rescale | 
| FilterTandemDeisotope | m_filter_remove_c13 = FilterTandemDeisotope(1.5, 200) | 
| FilterFloorY | m_filter_floor | 
| FilterHighPass | m_filter_highpass | 
| bool | m_isRemoveIsotope = true | 
| bool | m_isExcludeParent = false | 
| pappso::pappso_double | m_isExcludeParent_lower_dalton = 2 | 
| pappso::pappso_double | m_isExcludeParent_upper_dalton = 2 | 
| bool | m_isExcludeParent_neutral_loss = false | 
| pappso::pappso_double | m_neutralLossMass = MASSH2O | 
| pappso::pappso_double | m_neutralLossWindowDalton = 0.5 | 
| bool | m_isRefineSpectrumModel = true | 
| bool | _y_ions = true | 
| bool | _ystar_ions = false | 
| bool | _b_ions = true | 
| bool | _bstar_ions = false | 
| bool | _c_ions = false | 
| bool | _z_ions = false | 
| bool | _a_ions = false | 
| bool | _x_ions = false | 
| bool | _astar_ions = false | 
| bool | _ao_ions = false | 
| bool | _bo_ions = false | 
| bool | _yo_ions = false | 
Definition at line 41 of file xtandemspectrumprocess.h.
| pappso::XtandemSpectrumProcess::XtandemSpectrumProcess | ( | ) | 
Definition at line 37 of file xtandemspectrumprocess.cpp.
References m_filter_highpass, m_filter_keep_greater, m_filter_rescale, and m_n_most_intense.
Referenced by XtandemSpectrumProcess().
| pappso::XtandemSpectrumProcess::XtandemSpectrumProcess | ( | const XtandemSpectrumProcess & | copy | ) | 
Definition at line 42 of file xtandemspectrumprocess.cpp.
References XtandemSpectrumProcess(), _a_ions, _ao_ions, _astar_ions, _b_ions, _bo_ions, _bstar_ions, _c_ions, _x_ions, _y_ions, _yo_ions, _ystar_ions, _z_ions, m_filter_highpass, m_filter_keep_greater, m_filter_rescale, m_isExcludeParent, m_isExcludeParent_lower_dalton, m_isExcludeParent_neutral_loss, m_isExcludeParent_upper_dalton, m_isRefineSpectrumModel, m_isRemoveIsotope, m_n_most_intense, m_neutralLossMass, and m_neutralLossWindowDalton.
| pappso::XtandemSpectrumProcess::~XtandemSpectrumProcess | ( | ) | 
Definition at line 71 of file xtandemspectrumprocess.cpp.
| pappso::pappso_double pappso::XtandemSpectrumProcess::getDynamicRange | ( | ) | const | 
Definition at line 193 of file xtandemspectrumprocess.cpp.
References m_filter_rescale.
| bool pappso::XtandemSpectrumProcess::getExcludeParent | ( | ) | const | 
Definition at line 203 of file xtandemspectrumprocess.cpp.
References m_isExcludeParent.
| bool pappso::XtandemSpectrumProcess::getExcludeParentNeutralLoss | ( | ) | const | 
Definition at line 208 of file xtandemspectrumprocess.cpp.
References m_isExcludeParent_neutral_loss.
| bool pappso::XtandemSpectrumProcess::getIonScore | ( | Enums::PeptideIon | ion_type | ) | const | 
Definition at line 231 of file xtandemspectrumprocess.cpp.
References _a_ions, _ao_ions, _astar_ions, _b_ions, _bo_ions, _bstar_ions, _c_ions, _x_ions, _y_ions, _yo_ions, _ystar_ions, _z_ions, pappso::Enums::a, pappso::Enums::ao, pappso::Enums::astar, pappso::Enums::b, pappso::Enums::bo, pappso::Enums::bstar, pappso::Enums::c, pappso::Enums::x, pappso::Enums::y, pappso::Enums::yo, pappso::Enums::ystar, and pappso::Enums::z.
| pappso_double pappso::XtandemSpectrumProcess::getMinimumMz | ( | ) | const | 
Definition at line 183 of file xtandemspectrumprocess.cpp.
References m_filter_keep_greater.
| pappso::pappso_double pappso::XtandemSpectrumProcess::getNeutralLossMass | ( | ) | const | 
Definition at line 213 of file xtandemspectrumprocess.cpp.
References m_neutralLossMass.
| pappso_double pappso::XtandemSpectrumProcess::getNeutralLossWindowDalton | ( | ) | const | 
Definition at line 218 of file xtandemspectrumprocess.cpp.
References m_neutralLossWindowDalton.
| unsigned int pappso::XtandemSpectrumProcess::getNmostIntense | ( | ) | const | 
Definition at line 188 of file xtandemspectrumprocess.cpp.
References m_n_most_intense.
| bool pappso::XtandemSpectrumProcess::getRefineSpectrumModel | ( | ) | const | 
Definition at line 224 of file xtandemspectrumprocess.cpp.
References m_isRefineSpectrumModel.
| bool pappso::XtandemSpectrumProcess::getRemoveIsotope | ( | ) | const | 
Definition at line 198 of file xtandemspectrumprocess.cpp.
References m_isRemoveIsotope.
| MassSpectrum pappso::XtandemSpectrumProcess::process | ( | const MassSpectrum & | spectrum, | 
| pappso_double | parent_ion_mass, | ||
| unsigned int | parent_charge ) const | 
process raw spectrum to prepare hyperscore computation
Definition at line 275 of file xtandemspectrumprocess.cpp.
References pappso::MassSpectrumFilterResampleRemoveMzRange::filter(), pappso::PrecisionFactory::getDaltonInstance(), m_filter_highpass, m_filter_keep_greater, m_filter_remove_c13, m_filter_rescale, m_isExcludeParent, m_isExcludeParent_lower_dalton, m_isExcludeParent_neutral_loss, m_isExcludeParent_upper_dalton, m_isRemoveIsotope, m_n_most_intense, m_neutralLossMass, m_neutralLossWindowDalton, pappso::MassSpectrum::massSpectrumFilter(), and pappso::MHPLUS().
| void pappso::XtandemSpectrumProcess::setDynamicRange | ( | pappso::pappso_double | dynamic_range | ) | 
Definition at line 86 of file xtandemspectrumprocess.cpp.
References m_filter_rescale.
| void pappso::XtandemSpectrumProcess::setExcludeParent | ( | bool | exclude_parent | ) | 
Definition at line 98 of file xtandemspectrumprocess.cpp.
References m_isExcludeParent.
| void pappso::XtandemSpectrumProcess::setExcludeParentNeutralLoss | ( | bool | neutral_loss | ) | 
Definition at line 103 of file xtandemspectrumprocess.cpp.
References m_isExcludeParent_neutral_loss.
| void pappso::XtandemSpectrumProcess::setIonScore | ( | Enums::PeptideIon | ion_type, | 
| bool | compute_score ) | 
Definition at line 127 of file xtandemspectrumprocess.cpp.
References _a_ions, _ao_ions, _astar_ions, _b_ions, _bo_ions, _bstar_ions, _c_ions, _x_ions, _y_ions, _yo_ions, _ystar_ions, _z_ions, pappso::Enums::a, pappso::Enums::ao, pappso::Enums::astar, pappso::Enums::b, pappso::Enums::bo, pappso::Enums::bp, pappso::Enums::bstar, pappso::Enums::c, pappso::Enums::x, pappso::Enums::y, pappso::Enums::yo, pappso::Enums::yp, pappso::Enums::ystar, and pappso::Enums::z.
| void pappso::XtandemSpectrumProcess::setMinimumMz | ( | pappso_double | minimum_mz | ) | 
Definition at line 76 of file xtandemspectrumprocess.cpp.
References m_filter_keep_greater.
| void pappso::XtandemSpectrumProcess::setNeutralLossMass | ( | pappso::pappso_double | neutral_loss_mass | ) | 
Definition at line 108 of file xtandemspectrumprocess.cpp.
References m_neutralLossMass.
| void pappso::XtandemSpectrumProcess::setNeutralLossWindowDalton | ( | pappso::pappso_double | neutral_loss_precision | ) | 
Definition at line 113 of file xtandemspectrumprocess.cpp.
References m_neutralLossWindowDalton.
| void pappso::XtandemSpectrumProcess::setNmostIntense | ( | unsigned int | nmost_intense | ) | 
Definition at line 81 of file xtandemspectrumprocess.cpp.
References m_n_most_intense.
| void pappso::XtandemSpectrumProcess::setRefineSpectrumModel | ( | bool | refine | ) | 
Definition at line 120 of file xtandemspectrumprocess.cpp.
References m_isRefineSpectrumModel.
| void pappso::XtandemSpectrumProcess::setRemoveIsotope | ( | bool | remove_isotope | ) | 
Definition at line 92 of file xtandemspectrumprocess.cpp.
References m_isRemoveIsotope.
      
  | 
  private | 
Definition at line 100 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 103 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 102 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 96 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 104 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 97 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 98 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 101 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 94 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 105 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 95 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 99 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getIonScore(), and setIonScore().
      
  | 
  private | 
Definition at line 84 of file xtandemspectrumprocess.h.
      
  | 
  private | 
Definition at line 85 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), XtandemSpectrumProcess(), and process().
      
  | 
  private | 
Definition at line 80 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), XtandemSpectrumProcess(), getMinimumMz(), process(), and setMinimumMz().
      
  | 
  private | 
Definition at line 83 of file xtandemspectrumprocess.h.
Referenced by process().
      
  | 
  private | 
Definition at line 82 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), XtandemSpectrumProcess(), getDynamicRange(), process(), and setDynamicRange().
      
  | 
  private | 
Definition at line 87 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getExcludeParent(), process(), and setExcludeParent().
      
  | 
  private | 
Definition at line 88 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), and process().
      
  | 
  private | 
Definition at line 90 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getExcludeParentNeutralLoss(), process(), and setExcludeParentNeutralLoss().
      
  | 
  private | 
Definition at line 89 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), and process().
      
  | 
  private | 
Definition at line 93 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getRefineSpectrumModel(), and setRefineSpectrumModel().
      
  | 
  private | 
Definition at line 86 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getRemoveIsotope(), process(), and setRemoveIsotope().
      
  | 
  private | 
Definition at line 81 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), XtandemSpectrumProcess(), getNmostIntense(), process(), and setNmostIntense().
      
  | 
  private | 
Definition at line 91 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getNeutralLossMass(), process(), and setNeutralLossMass().
      
  | 
  private | 
Definition at line 92 of file xtandemspectrumprocess.h.
Referenced by XtandemSpectrumProcess(), getNeutralLossWindowDalton(), process(), and setNeutralLossWindowDalton().