OpenMS
Loading...
Searching...
No Matches
FragmentIndex::ModSlot Struct Reference

A candidate modification slot for a specific peptide. More...

#include <OpenMS/ANALYSIS/ID/FragmentIndex.h>

Public Attributes

uint16_t position
 residue index, or NTERM_SLOT/CTERM_SLOT
 
double delta_mass
 mass delta
 
const ResidueModification * mod_ptr
 for AASequence reconstruction
 
const Residue * residue {nullptr}
 residue slots: the modified residue (VarModEntry::residue)
 

Static Public Attributes

static constexpr uint16_t NTERM_SLOT = UINT16_MAX - 1
 sentinel for an N-terminal mod slot (pure or residue-specific)
 
static constexpr uint16_t CTERM_SLOT = UINT16_MAX
 sentinel for a C-terminal mod slot (pure or residue-specific)
 

Detailed Description

A candidate modification slot for a specific peptide.

Slots are built by scanning a peptide sequence left-to-right against the variable mod config. The slot index determines its bit position in mod_bitmask_.

Member Data Documentation

◆ CTERM_SLOT

constexpr uint16_t CTERM_SLOT = UINT16_MAX
staticconstexpr

sentinel for a C-terminal mod slot (pure or residue-specific)

◆ delta_mass

double delta_mass

mass delta

◆ mod_ptr

const ResidueModification* mod_ptr

for AASequence reconstruction

◆ NTERM_SLOT

constexpr uint16_t NTERM_SLOT = UINT16_MAX - 1
staticconstexpr

sentinel for an N-terminal mod slot (pure or residue-specific)

◆ position

uint16_t position

residue index, or NTERM_SLOT/CTERM_SLOT

◆ residue

const Residue* residue {nullptr}

residue slots: the modified residue (VarModEntry::residue)