![]() |
OpenMS
|
Abstract interface for providing chromatograms. More...
#include <OpenMS/ANALYSIS/TARGETED/IChromatogramHandler.h>
Public Member Functions | |
| IChromatogramHandler ()=default | |
| virtual | ~IChromatogramHandler ()=default |
| virtual std::vector< MSChromatogram > | collectIrtChromatogramsForIrt (const std::vector< OpenSwath::SwathMap > &swath_maps, const OpenSwath::LightTargetedExperiment &irt_transitions, const Param &mrm_mapping_param, const ChromExtractParams &cp, const TransformationDescription &trafo=TransformationDescription(), bool pasef=false, bool load_into_memory=false)=0 |
| Collect iRT chromatograms from the swath maps and try to map them to the provided iRT transitions. | |
| virtual std::vector< MSChromatogram > | extractAndMapChromatogramsForTransitions (const std::vector< OpenSwath::SwathMap > &swath_maps, const OpenSwath::LightTargetedExperiment &transition_exp, const ChromExtractParams &cp, const Param &mrm_mapping_param)=0 |
| Extract (or select) chromatograms for the given transitions and return mapped & filtered chromatograms. | |
Static Public Member Functions | |
| static std::unique_ptr< IChromatogramHandler > | createDefault () |
| Factory: create the default handler (currently SRM/MRM-based) | |
Abstract interface for providing chromatograms.
This interface isolates the rest of the OpenSwath workflow from the source and mapping strategy for chromatograms. Implementations are expected to provide two main services:
|
default |
|
virtualdefault |
|
pure virtual |
Collect iRT chromatograms from the swath maps and try to map them to the provided iRT transitions.
Implemented in DefaultChromHandler, DIAChromHandler, and MRMChromHandler.
|
static |
Factory: create the default handler (currently SRM/MRM-based)
|
pure virtual |
Extract (or select) chromatograms for the given transitions and return mapped & filtered chromatograms.
Implemented in DefaultChromHandler, DIAChromHandler, and MRMChromHandler.