|
| 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...
|
|
virtual | ~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):