112 use_ms1_traces_(false),
113 use_ms1_ion_mobility_(false),
114 threads_outer_loop_(-1)
131 use_ms1_traces_(use_ms1_traces),
132 use_ms1_ion_mobility_(use_ms1_ion_mobility),
133 threads_outer_loop_(threads_outer_loop)
150 void MS1Extraction_(
const std::vector< OpenSwath::SwathMap > & swath_maps,
151 std::vector< MSChromatogram >& ms1_chromatograms,
156 bool load_into_memory,
157 bool ms1only =
false,
158 int ms1_isotopes = 0);
177 void prepareExtractionCoordinates_(std::vector< OpenSwath::ChromatogramPtr > & chrom_list,
178 std::vector< ChromatogramExtractorAlgorithm::ExtractionCoordinates > & coordinates,
182 const bool ms1 =
false,
183 const int ms1_isotopes = -1)
const;
270 std::vector< OpenSwath::SwathMap > & swath_maps,
273 const Param & feature_finder_param,
275 const Param & irt_detection_param,
276 const String & mz_correction_function,
277 const String& irt_mzml_out,
280 bool load_into_memory =
false);
317 const std::vector< OpenMS::MSChromatogram >& chromatograms,
320 const Param& default_ffparam,
321 const Param& irt_detection_param,
322 std::vector< OpenSwath::SwathMap > & swath_maps,
323 const String & mz_correction_function,
324 double mz_extraction_window,
338 void simpleExtractChromatograms_(
const std::vector< OpenSwath::SwathMap > & swath_maps,
340 std::vector< OpenMS::MSChromatogram > & chromatograms,
344 bool load_into_memory);
430 void performExtraction(
const std::vector< OpenSwath::SwathMap > & swath_maps,
434 const Param & feature_finder_param,
437 bool store_features_in_featureFile,
443 bool load_into_memory);
462 void writeOutFeaturesAndChroms_(std::vector< OpenMS::MSChromatogram > & chromatograms,
504 void scoreAllChromatograms_(
505 const std::vector< OpenMS::MSChromatogram > & ms2_chromatograms,
506 const std::vector< OpenMS::MSChromatogram > & ms1_chromatograms,
507 const std::vector< OpenSwath::SwathMap >& swath_maps,
509 const Param& feature_finder_param,
511 const double rt_extraction_window,
515 int nr_ms1_isotopes = 0,
516 bool ms1only =
false)
const;
546 void copyBatchTransitions_(
const std::vector<OpenSwath::LightCompound>& used_compounds,
547 const std::vector<OpenSwath::LightTransition>& all_transitions,
548 std::vector<OpenSwath::LightTransition>& output);
609 void performExtractionSonar(
const std::vector< OpenSwath::SwathMap > & swath_maps,
613 const Param & feature_finder_param,
621 bool load_into_memory);
626 void computeSonarWindows_(
const std::vector< OpenSwath::SwathMap > & swath_maps,
627 double & sonar_winsize,
628 double & sonar_start,
630 int & sonar_total_win);
635 void performSonarExtraction_(
const std::vector< OpenSwath::SwathMap > & used_maps,
636 const std::vector< ChromatogramExtractor::ExtractionCoordinates > & coordinates,
637 std::vector< OpenSwath::ChromatogramPtr > & chrom_list,
int threads_outer_loop_
How many threads should be used for the outer loop.
Definition: OpenSwathWorkflow.h:210
A more convenient string class.
Definition: String.h:58
OpenSwathWorkflowSonar(bool use_ms1_traces)
Definition: OpenSwathWorkflow.h:583
OpenSwathWorkflowBase()
Default constructor.
Definition: OpenSwathWorkflow.h:111
boost::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:89
The representation of a chromatogram.
Definition: MSChromatogram.h:54
OpenSwathWorkflow(bool use_ms1_traces, bool use_ms1_ion_mobility, int threads_outer_loop)
Constructor.
Definition: OpenSwathWorkflow.h:400
OpenSwathCalibrationWorkflow()
Definition: OpenSwathWorkflow.h:235
A container for features.
Definition: FeatureMap.h:93
Definition: OpenSwathWorkflow.h:100
Class to write out an OpenSwath TSV output (mProphet input)
Definition: OpenSwathTSVWriter.h:56
MRMTransitionGroup< MSChromatogram, TransitionType > MRMTransitionGroupType
Definition: OpenSwathWorkflow.h:384
Execute all steps in an OpenSwath analysis.
Definition: OpenSwathWorkflow.h:380
Execute all steps in an OpenEcho analysis (OpenSwath for SONAR data)
Definition: OpenSwathWorkflow.h:577
OpenSwath::LightTransition TransitionType
Definition: OpenSwathWorkflow.h:383
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
Class to write out an OpenSwath OSW SQLite output (PyProphet input)
Definition: OpenSwathOSWWriter.h:58
The representation of a group of transitions in a targeted proteomics experiment. ...
Definition: MRMTransitionGroup.h:67
bool use_ms1_traces_
Whether to use the MS1 traces.
Definition: OpenSwathWorkflow.h:196
bool use_ms1_ion_mobility_
Whether to use ion mobility extraction on MS1 traces.
Definition: OpenSwathWorkflow.h:199
boost::shared_ptr< Chromatogram > ChromatogramPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/DataStructures.h:170
Management and storage of parameters / INI files.
Definition: Param.h:74
Definition: TransitionExperiment.h:46
OpenSwath::SpectrumAccessPtr ms1_map_
Spectrum Access to the MS1 map (note that this is *not* threadsafe!)
Definition: OpenSwathWorkflow.h:193
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
The interface of a consumer of spectra and chromatograms.
Definition: IMSDataConsumer.h:67
OpenSwathCalibrationWorkflow(bool use_ms1_traces)
Definition: OpenSwathWorkflow.h:240
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:54
OpenSwathWorkflowBase(bool use_ms1_traces, bool use_ms1_ion_mobility, int threads_outer_loop)
Constructor.
Definition: OpenSwathWorkflow.h:130
Execute all steps for retention time and m/z calibration of SWATH-MS data.
Definition: OpenSwathWorkflow.h:230
Definition: TransitionExperiment.h:206