35 #ifndef OPENMS_ANALYSIS_OPENSWATH_OPENSWATHWORKFLOW_H 36 #define OPENMS_ANALYSIS_OPENSWATH_OPENSWATHWORKFLOW_H 126 std::vector< OpenSwath::SwathMap > & swath_maps,
129 const Param & feature_finder_param,
131 const Param & irt_detection_param,
132 const String & mz_correction_function,
156 const std::vector< OpenMS::MSChromatogram >& chromatograms,
159 const Param& default_ffparam,
160 const Param& irt_detection_param,
161 std::vector< OpenSwath::SwathMap > & swath_maps,
162 const String & mz_correction_function,
167 void simpleExtractChromatograms(
const std::vector< OpenSwath::SwathMap > & swath_maps,
169 std::vector< OpenMS::MSChromatogram > & chromatograms,
192 use_ms1_traces_(use_ms1_traces)
219 void performExtraction(
const std::vector< OpenSwath::SwathMap > & swath_maps,
222 const Param & feature_finder_param,
230 bool load_into_memory);
238 void writeOutFeaturesAndChroms_(std::vector< OpenMS::MSChromatogram > & chromatograms,
247 void MS1Extraction_(
const std::vector< OpenSwath::SwathMap > & swath_maps,
248 std::map< std::string, OpenSwath::ChromatogramPtr >& ms1_chromatograms,
253 bool load_into_memory,
254 bool ms1only =
false);
273 void scoreAllChromatograms(
275 const std::map< std::string, OpenSwath::ChromatogramPtr > & ms1_chromatograms,
276 const std::vector< OpenSwath::SwathMap > swath_maps,
278 const Param& feature_finder_param,
284 bool ms1only =
false);
313 void copyBatchTransitions_(
const std::vector<OpenSwath::LightCompound>& used_compounds,
314 const std::vector<OpenSwath::LightTransition>& all_transitions,
315 std::vector<OpenSwath::LightTransition>& output);
334 void prepareExtractionCoordinates_(std::vector< OpenSwath::ChromatogramPtr > & chrom_list,
335 std::vector< ChromatogramExtractorAlgorithm::ExtractionCoordinates > & coordinates,
353 void prepare_coordinates_sub(std::vector< OpenSwath::ChromatogramPtr > & output_chromatograms,
354 std::vector< ChromatogramExtractorAlgorithm::ExtractionCoordinates > & coordinates,
356 const double rt_extraction_window,
const bool ms1)
const;
416 void performExtractionSonar(
const std::vector< OpenSwath::SwathMap > & swath_maps,
419 const Param & feature_finder_param,
427 bool load_into_memory);
432 void computeSonarWindows_(
const std::vector< OpenSwath::SwathMap > & swath_maps,
433 double & sonar_winsize,
434 double & sonar_start,
436 int & sonar_total_win);
441 void performSonarExtraction_(
const std::vector< OpenSwath::SwathMap > & used_maps,
442 const std::vector< ChromatogramExtractor::ExtractionCoordinates > & coordinates,
443 std::vector< OpenSwath::ChromatogramPtr > & chrom_list,
457 #endif // OPENMS_ANALYSIS_OPENSWATH_OPENSWATHWORKFLOW_H
A more convenient string class.
Definition: String.h:57
OpenSwathWorkflow(bool use_ms1_traces)
Definition: OpenSwathWorkflow.h:191
OpenSwathWorkflowSonar(bool use_ms1_traces)
Definition: OpenSwathWorkflow.h:386
boost::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition: openswathalgo/include/OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:90
The representation of a chromatogram.
Definition: MSChromatogram.h:55
A container for features.
Definition: FeatureMap.h:94
bool use_ms1_traces_
Whether to use the MS1 traces.
Definition: OpenSwathWorkflow.h:368
Class to write out an OpenSwath TSV output (mProphet input)
Definition: OpenSwathTSVWriter.h:57
MRMTransitionGroup< MSChromatogram, TransitionType > MRMTransitionGroupType
Definition: OpenSwathWorkflow.h:187
Class to execute an OpenSwath Workflow.
Definition: OpenSwathWorkflow.h:183
Class to execute an OpenSwath Workflow for SONAR data.
Definition: OpenSwathWorkflow.h:381
OpenSwath::LightTransition TransitionType
Definition: OpenSwathWorkflow.h:186
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Class to write out an OpenSwath OSW SQLite output (PyProphet input)
Definition: OpenSwathOSWWriter.h:57
The representation of a group of transitions in a targeted proteomics experiment. ...
Definition: MRMTransitionGroup.h:68
boost::shared_ptr< Chromatogram > ChromatogramPtr
Definition: openswathalgo/include/OpenMS/ANALYSIS/OPENSWATH/OPENSWATHALGO/DATAACCESS/DataStructures.h:156
Management and storage of parameters / INI files.
Definition: Param.h:75
Definition: TransitionExperiment.h:47
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:128
Simple OpenSwathWorkflow to perform RT and m/z correction based on a set of known peptides...
Definition: OpenSwathWorkflow.h:102
The interface of a consumer of spectra and chromatograms.
Definition: IMSDataConsumer.h:68
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:55
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:62
OpenSwath::SpectrumAccessPtr ms1_map_
Spectrum Access to the MS1 map (note that this is *not* threadsafe!)
Definition: OpenSwathWorkflow.h:365
Definition: TransitionExperiment.h:195