OpenMS
Loading...
Searching...
No Matches
MultiplexIsotopicPeakPattern Class Reference

data structure for pattern of isotopic peaks More...

#include <OpenMS/FEATUREFINDER/MultiplexIsotopicPeakPattern.h>

Collaboration diagram for MultiplexIsotopicPeakPattern:
[legend]

Public Member Functions

 MultiplexIsotopicPeakPattern (int c, int ppp, MultiplexDeltaMasses ms, int msi)
 constructor
 
int getCharge () const
 returns charge
 
int getPeaksPerPeptide () const
 returns peaks per peptide
 
MultiplexDeltaMasses getMassShifts () const
 returns mass shifts
 
int getMassShiftIndex () const
 returns mass shift index
 
unsigned getMassShiftCount () const
 returns number of mass shifts i.e. the number of peptides in the multiplet
 
double getMassShiftAt (size_t i) const
 returns mass shift at position i
 
double getMZShiftAt (size_t i) const
 returns m/z shift at position i
 
unsigned getMZShiftCount () const
 returns number of m/z shifts
 

Private Attributes

std::vector< double > mz_shifts_
 m/z shifts between isotopic peaks (number of mz_shifts_ = peaks_per_peptide_ * number of mass_shifts_)
 
int charge_
 charge
 
int peaks_per_peptide_
 number of isotopic peaks in each peptide
 
MultiplexDeltaMasses mass_shifts_
 mass shifts between peptides (including zero mass shift for first peptide)
 
int mass_shift_index_
 index in mass shift list
 

Detailed Description

data structure for pattern of isotopic peaks

Groups of peptides appear as characteristic patterns of isotopic peaks in MS1 spectra. For example, for an Arg6 labeled SILAC peptide pair of charge 2+ with three isotopic peaks we expect peaks at relative m/z shifts of 0, 0.5, 1, 3, 3.5 and 4 Th.

Constructor & Destructor Documentation

◆ MultiplexIsotopicPeakPattern()

MultiplexIsotopicPeakPattern ( int  c,
int  ppp,
MultiplexDeltaMasses  ms,
int  msi 
)

constructor

Member Function Documentation

◆ getCharge()

int getCharge ( ) const

returns charge

◆ getMassShiftAt()

double getMassShiftAt ( size_t  i) const

returns mass shift at position i

◆ getMassShiftCount()

unsigned getMassShiftCount ( ) const

returns number of mass shifts i.e. the number of peptides in the multiplet

◆ getMassShiftIndex()

int getMassShiftIndex ( ) const

returns mass shift index

◆ getMassShifts()

MultiplexDeltaMasses getMassShifts ( ) const

returns mass shifts

◆ getMZShiftAt()

double getMZShiftAt ( size_t  i) const

returns m/z shift at position i

◆ getMZShiftCount()

unsigned getMZShiftCount ( ) const

returns number of m/z shifts

◆ getPeaksPerPeptide()

int getPeaksPerPeptide ( ) const

returns peaks per peptide

Member Data Documentation

◆ charge_

int charge_
private

charge

◆ mass_shift_index_

int mass_shift_index_
private

index in mass shift list

◆ mass_shifts_

MultiplexDeltaMasses mass_shifts_
private

mass shifts between peptides (including zero mass shift for first peptide)

◆ mz_shifts_

std::vector<double> mz_shifts_
private

m/z shifts between isotopic peaks (number of mz_shifts_ = peaks_per_peptide_ * number of mass_shifts_)

◆ peaks_per_peptide_

int peaks_per_peptide_
private

number of isotopic peaks in each peptide