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

Keep FAIMS acquisitions separate while retaining physical run/channel columns. More...

#include <MS1LabeledWorkflow/MS1LabeledFAIMS.h>

Public Types

using CV = std::optional< double >
 A missing CV denotes conventional, non-FAIMS data; NaN is never used as a map key.
 

Static Public Member Functions

static void annotateCompensationVoltages (const MSExperiment &spectra, PeptideIdentificationList &ids)
 Recover identification CVs from spectrum references before any RT-based reference repair.
 
static void annotate (IDMapper &mapper, ConsensusMap &map, const PeptideIdentificationList &ids, const std::vector< ProteinIdentification > &proteins)
 Map IDs only onto multiplets acquired at the same CV.
 
static void group (FeatureGroupingAlgorithmQT &linker, const std::vector< ConsensusMap > &maps, ConsensusMap &result)
 Link only within a CV, preserving the input maps' channel subelements.
 

Static Private Member Functions

static CV getCV_ (const MetaInfoInterface &value)
 
static std::map< CV, std::vector< ConsensusMap > > split_ (const std::vector< ConsensusMap > &maps)
 
static void append_ (ConsensusMap &result, ConsensusMap &&part)
 

Detailed Description

Keep FAIMS acquisitions separate while retaining physical run/channel columns.

Member Typedef Documentation

◆ CV

using CV = std::optional<double>

A missing CV denotes conventional, non-FAIMS data; NaN is never used as a map key.

Member Function Documentation

◆ annotate()

void annotate ( IDMapper &  mapper,
ConsensusMap &  map,
const PeptideIdentificationList &  ids,
const std::vector< ProteinIdentification > &  proteins 
)
static

◆ annotateCompensationVoltages()

◆ append_()

◆ getCV_()

◆ group()

void group ( FeatureGroupingAlgorithmQT &  linker,
const std::vector< ConsensusMap > &  maps,
ConsensusMap &  result 
)
static

◆ split_()

std::map< MS1LabeledFAIMS::CV, std::vector< ConsensusMap > > split_ ( const std::vector< ConsensusMap > &  maps)
staticprivate