#include <OpenMS/ANALYSIS/OPENSWATH/OpenSwathWorkflow.h>
|
| OpenSwathWorkflowBase (bool use_ms1_traces) |
|
void | MS1Extraction_ (const std::vector< OpenSwath::SwathMap > &swath_maps, std::map< std::string, OpenSwath::ChromatogramPtr > &ms1_chromatograms, Interfaces::IMSDataConsumer *chromConsumer, const ChromExtractParams &cp, const OpenSwath::LightTargetedExperiment &transition_exp, const TransformationDescription &trafo_inverse, bool load_into_memory, bool ms1only=false) |
| Perform MS1 extraction and store result in ms1_chromatograms. More...
|
|
void | prepareExtractionCoordinates_ (std::vector< OpenSwath::ChromatogramPtr > &chrom_list, std::vector< ChromatogramExtractorAlgorithm::ExtractionCoordinates > &coordinates, const OpenSwath::LightTargetedExperiment &transition_exp_used, const bool ms1, const TransformationDescription trafo_inverse, const ChromExtractParams &cp) const |
| Function to prepare extraction coordinates that also correctly handles RT transformations. More...
|
|
◆ OpenSwathWorkflowBase()
◆ MS1Extraction_()
Perform MS1 extraction and store result in ms1_chromatograms.
◆ prepareExtractionCoordinates_()
Function to prepare extraction coordinates that also correctly handles RT transformations.
Creates a set of (empty) chromatograms and extraction coordinates with the correct ids, m/z and retention time start/end points to be extracted by the ChromatogramExtractor.
Handles rt extraction windows by calculating the correct transformation for each coordinate.
- Parameters
-
chrom_list | Output of chromatograms (will be filled with empty chromatogram ptrs) |
coordinates | Output of extraction coordinates (will be filled with matching extraction coordinates) |
transition_exp_used | The transition experiment used to create the coordinates |
ms1 | Whether to perform MS1 (precursor ion) or MS2 (fragment ion) extraction |
trafo_inverse | Inverse transformation function |
cp | Parameter set for the chromatogram extraction |
◆ ms1_map_
Spectrum Access to the MS1 map (note that this is *not* threadsafe!)
- Note
- This pointer is not threadsafe, please use the lightClone() function to create a copy for each thread
-
This pointer may be NULL if use_ms1_traces_ is set to false
◆ use_ms1_traces_
Whether to use the MS1 traces.