|  | 
|  | OpenSwathCalibrationWorkflow () | 
|  | 
|  | OpenSwathCalibrationWorkflow (bool use_ms1_traces) | 
|  | 
| TransformationDescription | performRTNormalization (const OpenSwath::LightTargetedExperiment &irt_transitions, std::vector< OpenSwath::SwathMap > &swath_maps, TransformationDescription &im_trafo, double min_rsq, double min_coverage, const Param &feature_finder_param, const ChromExtractParams &cp_irt, const Param &irt_detection_param, const Param &calibration_param, const String &irt_mzml_out, Size debug_level, bool sonar=false, bool load_into_memory=false) | 
|  | Perform RT and m/z correction of the input data using RT-normalization peptides.  More... 
 | 
|  | 
| TransformationDescription | doDataNormalization_ (const OpenSwath::LightTargetedExperiment &transition_exp_, const std::vector< OpenMS::MSChromatogram > &chromatograms, TransformationDescription &im_trafo, std::vector< OpenSwath::SwathMap > &swath_maps, double min_rsq, double min_coverage, const Param &default_ffparam, const Param &irt_detection_param, const Param &calibration_param) | 
|  | Perform retention time and m/z calibration.  More... 
 | 
|  | 
| void | simpleExtractChromatograms_ (const std::vector< OpenSwath::SwathMap > &swath_maps, const OpenSwath::LightTargetedExperiment &irt_transitions, std::vector< OpenMS::MSChromatogram > &chromatograms, const TransformationDescription &trafo, const ChromExtractParams &cp, bool sonar, bool load_into_memory) | 
|  | Simple method to extract chromatograms (for the RT-normalization peptides)  More... 
 | 
|  | 
|  | ProgressLogger () | 
|  | Constructor.  More... 
 | 
|  | 
|  | ~ProgressLogger () | 
|  | Destructor.  More... 
 | 
|  | 
|  | ProgressLogger (const ProgressLogger &other) | 
|  | Copy constructor.  More... 
 | 
|  | 
| ProgressLogger & | operator= (const ProgressLogger &other) | 
|  | Assignment Operator.  More... 
 | 
|  | 
| void | setLogType (LogType type) const | 
|  | Sets the progress log that should be used. The default type is NONE!  More... 
 | 
|  | 
| LogType | getLogType () const | 
|  | Returns the type of progress log being used.  More... 
 | 
|  | 
| void | startProgress (SignedSize begin, SignedSize end, const String &label) const | 
|  | Initializes the progress display.  More... 
 | 
|  | 
| void | setProgress (SignedSize value) const | 
|  | Sets the current progress.  More... 
 | 
|  | 
| void | endProgress () const | 
|  | Ends the progress display.  More... 
 | 
|  | 
| void | nextProgress () const | 
|  | increment progress by 1 (according to range begin-end)  More... 
 | 
|  | 
|  | 
| enum | LogType { CMD, 
GUI, 
NONE
 } | 
|  | Possible log types.  More... 
 | 
|  | 
|  | OpenSwathWorkflowBase () | 
|  | Default constructor.  More... 
 | 
|  | 
|  | OpenSwathWorkflowBase (bool use_ms1_traces, bool use_ms1_ion_mobility, bool prm, int threads_outer_loop) | 
|  | Constructor.  More... 
 | 
|  | 
| void | MS1Extraction_ (const OpenSwath::SpectrumAccessPtr ms1_map, const std::vector< OpenSwath::SwathMap > &swath_maps, std::vector< MSChromatogram > &ms1_chromatograms, Interfaces::IMSDataConsumer *chromConsumer, const ChromExtractParams &cp, const OpenSwath::LightTargetedExperiment &transition_exp, const TransformationDescription &trafo_inverse, bool ms1only=false, int ms1_isotopes=0) | 
|  | 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 TransformationDescription trafo_inverse, const ChromExtractParams &cp, const bool ms1=false, const int ms1_isotopes=-1) const | 
|  | Function to prepare extraction coordinates that also correctly handles RT transformations.  More... 
 | 
|  | 
| static String | logTypeToFactoryName_ (LogType type) | 
|  | Return the name of the factory product used for this log type.  More... 
 | 
|  | 
| OpenSwath::SpectrumAccessPtr | ms1_map_ = nullptr | 
|  | Spectrum Access to the MS1 map (note that this is *not* threadsafe!)  More... 
 | 
|  | 
| bool | use_ms1_traces_ | 
|  | Whether to use the MS1 traces.  More... 
 | 
|  | 
| bool | use_ms1_ion_mobility_ | 
|  | Whether to use ion mobility extraction on MS1 traces.  More... 
 | 
|  | 
| bool | prm_ | 
|  | Whether data is acquired in targeted DIA (e.g. PRM mode) with potentially overlapping windows.  More... 
 | 
|  | 
| int | threads_outer_loop_ | 
|  | How many threads should be used for the outer loop.  More... 
 | 
|  | 
| LogType | type_ | 
|  | 
| time_t | last_invoke_ | 
|  | 
| ProgressLoggerImpl * | current_logger_ | 
|  | 
| static int | recursion_depth_ | 
|  | 
Execute all steps for retention time and m/z calibration of SWATH-MS data. 
Uses a set of robust calibrant peptides (e.g. iRT peptides, common calibrants) perform RT and m/z correction in SWATH-MS data. Currently supports (non-)linear correction of RT against library RT as well as (non-)linear correction of m/z error as a function of m/z.
- Note
- The relevant algorithms are implemented in MRMRTNormalizer for RT calibration and SwathMapMassCorrection for m/z calibration.
The overall execution flow in this class is as follows (see performRTNormalization() function):