19class FeatureGroupingAlgorithmQT;
26 using CV = std::optional<double>;
42 const std::vector<ProteinIdentification>& proteins);
52 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
A container for features.
Definition FeatureMap.h:78
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:23
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:315
static void annotateCompensationVoltages(const MSExperiment &spectra, PeptideIdentificationList &ids)
Recover identification CVs from spectrum references before any RT-based reference repair.
Definition MS1LabeledFAIMS.cpp:35
static void annotate(IDMapper &mapper, ConsensusMap &map, const FeatureMap &channels, const PeptideIdentificationList &ids, const std::vector< ProteinIdentification > &proteins)
Map IDs onto multiplets through the elution regions of their channels, only at the same CV.
Definition MS1LabeledFAIMS.cpp:237
std::optional< double > CV
A missing CV denotes conventional, non-FAIMS data; NaN is never used as a map key.
Definition MS1LabeledFAIMS.h:26
static std::map< CV, std::vector< ConsensusMap > > split_(const std::vector< ConsensusMap > &maps)
Definition MS1LabeledFAIMS.cpp:164
static void append(ConsensusMap &result, ConsensusMap &&part)
Append the rows of part, which was linked from the same columns and protein runs, to result.
Definition MS1LabeledFAIMS.cpp:214
static CV getCV_(const MetaInfoInterface &value)
Definition MS1LabeledFAIMS.cpp:24
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