18class FeatureGroupingAlgorithmQT;
25 using CV = std::optional<double>;
38 static std::map<CV, std::vector<ConsensusMap>>
split_(
const std::vector<ConsensusMap>& maps);
A container for consensus elements.
Definition ConsensusMap.h:67
A feature grouping algorithm for unlabeled data.
Definition FeatureGroupingAlgorithmQT.h:29
Annotates an MSExperiment, FeatureMap or ConsensusMap with peptide identifications.
Definition IDMapper.h:42
Keep FAIMS acquisitions separate while retaining physical run/channel columns.
Definition MS1LabeledFAIMS.h:22
static void group(FeatureGroupingAlgorithmQT &linker, const std::vector< ConsensusMap > &maps, ConsensusMap &result)
Link only within a CV, preserving the input maps' channel subelements.
Definition MS1LabeledFAIMS.cpp:255
static void append_(ConsensusMap &result, ConsensusMap &&part)
Definition MS1LabeledFAIMS.cpp:212
static void annotateCompensationVoltages(const MSExperiment &spectra, PeptideIdentificationList &ids)
Recover identification CVs from spectrum references before any RT-based reference repair.
Definition MS1LabeledFAIMS.cpp:33
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.
Definition MS1LabeledFAIMS.cpp:235
std::optional< double > CV
A missing CV denotes conventional, non-FAIMS data; NaN is never used as a map key.
Definition MS1LabeledFAIMS.h:25
static std::map< CV, std::vector< ConsensusMap > > split_(const std::vector< ConsensusMap > &maps)
Definition MS1LabeledFAIMS.cpp:162
static CV getCV_(const MetaInfoInterface &value)
Definition MS1LabeledFAIMS.cpp:22
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
Container for peptide identifications from multiple spectra.
Definition PeptideIdentificationList.h:66
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19