comparison OpenSwathAnalyzer.xml @ 14:9cdf469a3241 draft default tip

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/openms commit 5c080b1e2b99f1c88f4557e9fec8c45c9d23b906
author galaxyp
date Fri, 14 Jun 2024 21:38:17 +0000
parents 08488066d588
children
comparison
equal deleted inserted replaced
13:08488066d588 14:9cdf469a3241
1 <?xml version='1.0' encoding='UTF-8'?>
2 <!--This is a configuration file for the integration of a tools into Galaxy (https://galaxyproject.org/). This file was automatically generated using CTDConverter.--> 1 <!--This is a configuration file for the integration of a tools into Galaxy (https://galaxyproject.org/). This file was automatically generated using CTDConverter.-->
3 <!--Proposed Tool Section: [Targeted Experiments]--> 2 <!--Proposed Tool Section: [Targeted Experiments and OpenSWATH]-->
4 <tool id="OpenSwathAnalyzer" name="OpenSwathAnalyzer" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> 3 <tool id="OpenSwathAnalyzer" name="OpenSwathAnalyzer" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05">
5 <description>Picks peaks and finds features in an SWATH-MS or SRM experiment.</description> 4 <description>Picks peaks and finds features in an SWATH-MS or SRM experiment</description>
6 <macros> 5 <macros>
7 <token name="@EXECUTABLE@">OpenSwathAnalyzer</token> 6 <token name="@EXECUTABLE@">OpenSwathAnalyzer</token>
8 <import>macros.xml</import> 7 <import>macros.xml</import>
9 </macros> 8 </macros>
10 <expand macro="requirements"/> 9 <expand macro="requirements"/>
13 @EXT_FOO@ 12 @EXT_FOO@
14 #import re 13 #import re
15 14
16 ## Preprocessing 15 ## Preprocessing
17 mkdir in && 16 mkdir in &&
18 ln -s '$in' 'in/${re.sub("[^\w\-_]", "_", $in.element_identifier)}.$gxy2omsext($in.ext)' && 17 cp '$in' 'in/${re.sub("[^\w\-_]", "_", $in.element_identifier)}.$gxy2omsext($in.ext)' &&
19 mkdir tr && 18 mkdir tr &&
20 ln -s '$tr' 'tr/${re.sub("[^\w\-_]", "_", $tr.element_identifier)}.$gxy2omsext($tr.ext)' && 19 cp '$tr' 'tr/${re.sub("[^\w\-_]", "_", $tr.element_identifier)}.$gxy2omsext($tr.ext)' &&
21 #if $rt_norm: 20 #if $rt_norm:
22 mkdir rt_norm && 21 mkdir rt_norm &&
23 ln -s '$rt_norm' 'rt_norm/${re.sub("[^\w\-_]", "_", $rt_norm.element_identifier)}.$gxy2omsext($rt_norm.ext)' && 22 cp '$rt_norm' 'rt_norm/${re.sub("[^\w\-_]", "_", $rt_norm.element_identifier)}.$gxy2omsext($rt_norm.ext)' &&
24 #end if 23 #end if
25 mkdir out && 24 mkdir out &&
26 #if $swath_files_cond.swath_files: 25 #if $swath_files_cond.swath_files:
27 mkdir swath_files_cond.swath_files && 26 mkdir swath_files_cond.swath_files &&
28 #if $swath_files_cond.swath_files_select == "no" 27 #if $swath_files_cond.swath_files_select == "no"
29 mkdir ${' '.join(["'swath_files_cond.swath_files/%s'" % (i) for i, f in enumerate($swath_files_cond.swath_files) if f])} && 28 mkdir ${' '.join(["'swath_files_cond.swath_files/%s'" % (i) for i, f in enumerate($swath_files_cond.swath_files) if f])} &&
30 ${' '.join(["ln -s '%s' 'swath_files_cond.swath_files/%s/%s.%s' && " % (f, i, re.sub('[^\w\-_]', '_', f.element_identifier), $gxy2omsext(f.ext)) for i, f in enumerate($swath_files_cond.swath_files) if f])} 29 ${' '.join(["cp '%s' 'swath_files_cond.swath_files/%s/%s.%s' && " % (f, i, re.sub('[^\w\-_]', '_', f.element_identifier), $gxy2omsext(f.ext)) for i, f in enumerate($swath_files_cond.swath_files) if f])}
31 #else 30 #else
32 ln -s '$swath_files_cond.swath_files' 'swath_files_cond.swath_files/${re.sub("[^\w\-_]", "_", $swath_files_cond.swath_files.element_identifier)}.$gxy2omsext($swath_files_cond.swath_files.ext)' && 31 cp '$swath_files_cond.swath_files' 'swath_files_cond.swath_files/${re.sub("[^\w\-_]", "_", $swath_files_cond.swath_files.element_identifier)}.$gxy2omsext($swath_files_cond.swath_files.ext)' &&
33 #end if 32 #end if
34 #end if 33 #end if
35 34
36 ## Main program call 35 ## Main program call
37 36
66 <configfiles> 65 <configfiles>
67 <inputs name="args_json" data_style="paths"/> 66 <inputs name="args_json" data_style="paths"/>
68 <configfile name="hardcoded_json"><![CDATA[{"log": "log.txt", "threads": "\${GALAXY_SLOTS:-1}", "no_progress": true}]]></configfile> 67 <configfile name="hardcoded_json"><![CDATA[{"log": "log.txt", "threads": "\${GALAXY_SLOTS:-1}", "no_progress": true}]]></configfile>
69 </configfiles> 68 </configfiles>
70 <inputs> 69 <inputs>
71 <param argument="-in" type="data" format="mzml" optional="false" label="input file containing the chromatograms" help=" select mzml data sets(s)"/> 70 <param argument="-in" type="data" format="mzml" label="input file containing the chromatograms" help=" select mzml data sets(s)"/>
72 <param argument="-tr" type="data" format="traml" optional="false" label="transition file" help=" select traml data sets(s)"/> 71 <param argument="-tr" type="data" format="traml" label="transition file" help=" select traml data sets(s)"/>
73 <param argument="-rt_norm" type="data" format="trafoxml" optional="true" label="RT normalization file (how to map the RTs of this run to the ones stored in the library)" help=" select trafoxml data sets(s)"/> 72 <param argument="-rt_norm" type="data" format="trafoxml" optional="true" label="RT normalization file (how to map the RTs of this run to the ones stored in the library)" help=" select trafoxml data sets(s)"/>
74 <param name="no_strict" argument="-no-strict" type="boolean" truevalue="true" falsevalue="false" checked="false" label="run in non-strict mode and allow some chromatograms to not be mapped" help=""/> 73 <param argument="-no-strict" type="boolean" truevalue="true" falsevalue="false" checked="false" label="run in non-strict mode and allow some chromatograms to not be mapped" help=""/>
75 <conditional name="swath_files_cond"> 74 <conditional name="swath_files_cond">
76 <param name="swath_files_select" type="select" label="Run tool in batch mode for -swath_files"> 75 <param name="swath_files_select" type="select" label="Run tool in batch mode for -swath_files">
77 <option value="no">No: process all datasets jointly</option> 76 <option value="no">No: process all datasets jointly</option>
78 <option value="yes">Yes: process each dataset in an independent job</option> 77 <option value="yes">Yes: process each dataset in an independent job</option>
79 </param> 78 </param>
80 <when value="no"> 79 <when value="no">
81 <param argument="-swath_files" type="data" format="mzml" multiple="true" optional="true" label="[applies only if you have full MS2 spectra maps] Swath files that were used to extract the transitions" help="If present, SWATH specific scoring will be used select mzml data sets(s)"/> 80 <param argument="-swath_files" type="data" format="mzml" multiple="true" optional="true" label="[applies only if you have full MS2 spectra maps] Swath files that were used to extract the transitions" help="If present, SWATH specific scoring will be used select mzml data sets(s)"/>
82 </when> 81 </when>
83 <when value="yes"> 82 <when value="yes">
84 <param argument="-swath_files" type="data" format="mzml" multiple="false" optional="true" label="[applies only if you have full MS2 spectra maps] Swath files that were used to extract the transitions" help="If present, SWATH specific scoring will be used select mzml data sets(s)"/> 83 <param argument="-swath_files" type="data" format="mzml" optional="true" label="[applies only if you have full MS2 spectra maps] Swath files that were used to extract the transitions" help="If present, SWATH specific scoring will be used select mzml data sets(s)"/>
85 </when> 84 </when>
86 </conditional> 85 </conditional>
87 <param argument="-min_upper_edge_dist" type="float" optional="true" value="0.0" label="[applies only if you have full MS2 spectra maps] Minimal distance to the edge to still consider a precursor, in Thomson (only in SWATH)" help=""/> 86 <param argument="-min_upper_edge_dist" type="float" value="0.0" label="[applies only if you have full MS2 spectra maps] Minimal distance to the edge to still consider a precursor, in Thomson (only in SWATH)" help=""/>
88 <section name="model" title="Options to control the modeling of retention time transformations from data" help="" expanded="false"> 87 <section name="model" title="Options to control the modeling of retention time transformations from data" help="" expanded="false">
89 <param name="type" argument="-model:type" type="select" optional="true" label="Type of model" help=""> 88 <param name="type" argument="-model:type" type="select" label="Type of model" help="">
90 <option value="linear" selected="true">linear</option> 89 <option value="linear" selected="true">linear</option>
91 <option value="b_spline">b_spline</option> 90 <option value="b_spline">b_spline</option>
92 <option value="interpolated">interpolated</option> 91 <option value="interpolated">interpolated</option>
93 <option value="lowess">lowess</option> 92 <option value="lowess">lowess</option>
94 <expand macro="list_string_san" name="type"/> 93 <expand macro="list_string_san" name="type"/>
95 </param> 94 </param>
96 <param name="symmetric_regression" argument="-model:symmetric_regression" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Only for 'linear' model: Perform linear regression on 'y - x' vs" help="'y + x', instead of on 'y' vs. 'x'"/> 95 <param name="symmetric_regression" argument="-model:symmetric_regression" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Only for 'linear' model: Perform linear regression on 'y - x' vs" help="'y + x', instead of on 'y' vs. 'x'"/>
97 </section> 96 </section>
98 <section name="algorithm" title="Algorithm parameters section" help="" expanded="false"> 97 <section name="algorithm" title="Algorithm parameters section" help="" expanded="false">
99 <param name="stop_report_after_feature" argument="-algorithm:stop_report_after_feature" type="integer" optional="true" value="-1" label="Stop reporting after feature (ordered by quality; -1 means do not stop)" help=""/> 98 <param name="stop_report_after_feature" argument="-algorithm:stop_report_after_feature" type="integer" value="-1" label="Stop reporting after feature (ordered by quality; -1 means do not stop)" help=""/>
100 <param name="rt_extraction_window" argument="-algorithm:rt_extraction_window" type="float" optional="true" value="-1.0" label="Only extract RT around this value (-1 means extract over the whole range, a value of 500 means to extract around +/- 500 s of the expected elution)" help="For this to work, the TraML input file needs to contain normalized RT values"/> 99 <param name="rt_extraction_window" argument="-algorithm:rt_extraction_window" type="float" value="-1.0" label="Only extract RT around this value (-1 means extract over the whole range, a value of 500 means to extract around +/- 500 s of the expected elution)" help="For this to work, the TraML input file needs to contain normalized RT values"/>
101 <param name="rt_normalization_factor" argument="-algorithm:rt_normalization_factor" type="float" optional="true" value="1.0" label="The normalized RT is expected to be between 0 and 1" help="If your normalized RT has a different range, pass this here (e.g. it goes from 0 to 100, set this value to 100)"/> 100 <param name="rt_normalization_factor" argument="-algorithm:rt_normalization_factor" type="float" value="1.0" label="The normalized RT is expected to be between 0 and 1" help="If your normalized RT has a different range, pass this here (e.g. it goes from 0 to 100, set this value to 100)"/>
102 <param name="quantification_cutoff" argument="-algorithm:quantification_cutoff" type="float" optional="true" min="0.0" value="0.0" label="Cutoff in m/z below which peaks should not be used for quantification any more" help=""/> 101 <param name="quantification_cutoff" argument="-algorithm:quantification_cutoff" type="float" min="0.0" value="0.0" label="Cutoff in m/z below which peaks should not be used for quantification any more" help=""/>
103 <param name="write_convex_hull" argument="-algorithm:write_convex_hull" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Whether to write out all points of all features into the featureXML" help=""/> 102 <param name="write_convex_hull" argument="-algorithm:write_convex_hull" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Whether to write out all points of all features into the featureXML" help=""/>
104 <param name="spectrum_addition_method" argument="-algorithm:spectrum_addition_method" type="select" optional="true" label="For spectrum addition, either use simple concatenation or use peak resampling" help=""> 103 <param name="spectrum_addition_method" argument="-algorithm:spectrum_addition_method" type="select" label="For spectrum addition, either use simple concatenation or use peak resampling" help="">
105 <option value="simple" selected="true">simple</option> 104 <option value="simple" selected="true">simple</option>
106 <option value="resample">resample</option> 105 <option value="resample">resample</option>
107 <expand macro="list_string_san" name="spectrum_addition_method"/> 106 <expand macro="list_string_san" name="spectrum_addition_method"/>
108 </param> 107 </param>
109 <param name="add_up_spectra" argument="-algorithm:add_up_spectra" type="integer" optional="true" min="1" value="1" label="Add up spectra around the peak apex (needs to be a non-even integer)" help=""/> 108 <param name="add_up_spectra" argument="-algorithm:add_up_spectra" type="integer" min="1" value="1" label="Add up spectra around the peak apex (needs to be a non-even integer)" help=""/>
110 <param name="spacing_for_spectra_resampling" argument="-algorithm:spacing_for_spectra_resampling" type="float" optional="true" min="0.0" value="0.005" label="If spectra are to be added, use this spacing to add them up" help=""/> 109 <param name="spacing_for_spectra_resampling" argument="-algorithm:spacing_for_spectra_resampling" type="float" min="0.0" value="0.005" label="If spectra are to be added, use this spacing to add them up" help=""/>
111 <param name="uis_threshold_sn" argument="-algorithm:uis_threshold_sn" type="integer" optional="true" value="-1" label="S/N threshold to consider identification transition (set to -1 to consider all)" help=""/> 110 <param name="uis_threshold_sn" argument="-algorithm:uis_threshold_sn" type="integer" value="-1" label="S/N threshold to consider identification transition (set to -1 to consider all)" help=""/>
112 <param name="uis_threshold_peak_area" argument="-algorithm:uis_threshold_peak_area" type="integer" optional="true" value="0" label="Peak area threshold to consider identification transition (set to -1 to consider all)" help=""/> 111 <param name="uis_threshold_peak_area" argument="-algorithm:uis_threshold_peak_area" type="integer" value="0" label="Peak area threshold to consider identification transition (set to -1 to consider all)" help=""/>
113 <param name="scoring_model" argument="-algorithm:scoring_model" type="select" optional="true" label="Scoring model to use" help=""> 112 <param name="scoring_model" argument="-algorithm:scoring_model" type="select" label="Scoring model to use" help="">
114 <option value="default" selected="true">default</option> 113 <option value="default" selected="true">default</option>
115 <option value="single_transition">single_transition</option> 114 <option value="single_transition">single_transition</option>
116 <expand macro="list_string_san" name="scoring_model"/> 115 <expand macro="list_string_san" name="scoring_model"/>
117 </param> 116 </param>
118 <param name="im_extra_drift" argument="-algorithm:im_extra_drift" type="float" optional="true" min="0.0" value="0.0" label="Extra drift time to extract for IM scoring (as a fraction" help="e.g. 0.25 means 25% extra on each side)"/> 117 <param name="im_extra_drift" argument="-algorithm:im_extra_drift" type="float" min="0.0" value="0.0" label="Extra drift time to extract for IM scoring (as a fraction" help="e.g. 0.25 means 25% extra on each side)"/>
119 <param name="strict" argument="-algorithm:strict" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Whether to error (true) or skip (false) if a transition in a transition group does not have a corresponding chromatogram" help=""/> 118 <param name="strict" argument="-algorithm:strict" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Whether to error (true) or skip (false) if a transition in a transition group does not have a corresponding chromatogram" help=""/>
120 <section name="TransitionGroupPicker" title="" help="" expanded="false"> 119 <section name="TransitionGroupPicker" title="" help="" expanded="false">
121 <param name="stop_after_feature" argument="-algorithm:TransitionGroupPicker:stop_after_feature" type="integer" optional="true" value="-1" label="Stop finding after feature (ordered by intensity; -1 means do not stop)" help=""/> 120 <param name="stop_after_feature" argument="-algorithm:TransitionGroupPicker:stop_after_feature" type="integer" value="-1" label="Stop finding after feature (ordered by intensity; -1 means do not stop)" help=""/>
122 <param name="stop_after_intensity_ratio" argument="-algorithm:TransitionGroupPicker:stop_after_intensity_ratio" type="float" optional="true" value="0.0001" label="Stop after reaching intensity ratio" help=""/> 121 <param name="stop_after_intensity_ratio" argument="-algorithm:TransitionGroupPicker:stop_after_intensity_ratio" type="float" value="0.0001" label="Stop after reaching intensity ratio" help=""/>
123 <param name="min_peak_width" argument="-algorithm:TransitionGroupPicker:min_peak_width" type="float" optional="true" value="0.001" label="Minimal peak width (s), discard all peaks below this value (-1 means no action)" help=""/> 122 <param name="min_peak_width" argument="-algorithm:TransitionGroupPicker:min_peak_width" type="float" value="0.001" label="Minimal peak width (s), discard all peaks below this value (-1 means no action)" help=""/>
124 <param name="peak_integration" argument="-algorithm:TransitionGroupPicker:peak_integration" type="select" optional="true" label="Calculate the peak area and height either the smoothed or the raw chromatogram data" help=""> 123 <param name="peak_integration" argument="-algorithm:TransitionGroupPicker:peak_integration" type="select" label="Calculate the peak area and height either the smoothed or the raw chromatogram data" help="">
125 <option value="original" selected="true">original</option> 124 <option value="original" selected="true">original</option>
126 <option value="smoothed">smoothed</option> 125 <option value="smoothed">smoothed</option>
127 <expand macro="list_string_san" name="peak_integration"/> 126 <expand macro="list_string_san" name="peak_integration"/>
128 </param> 127 </param>
129 <param name="background_subtraction" argument="-algorithm:TransitionGroupPicker:background_subtraction" type="select" optional="true" label="Remove background from peak signal using estimated noise levels" help="The 'original' method is only provided for historical purposes, please use the 'exact' method and set parameters using the PeakIntegrator: settings. The same original or smoothed chromatogram specified by peak_integration will be used for background estimation"> 128 <param name="background_subtraction" argument="-algorithm:TransitionGroupPicker:background_subtraction" type="select" label="Remove background from peak signal using estimated noise levels" help="The 'original' method is only provided for historical purposes, please use the 'exact' method and set parameters using the PeakIntegrator: settings. The same original or smoothed chromatogram specified by peak_integration will be used for background estimation">
130 <option value="none" selected="true">none</option> 129 <option value="none" selected="true">none</option>
131 <option value="original">original</option> 130 <option value="original">original</option>
132 <option value="exact">exact</option> 131 <option value="exact">exact</option>
133 <expand macro="list_string_san" name="background_subtraction"/> 132 <expand macro="list_string_san" name="background_subtraction"/>
134 </param> 133 </param>
135 <param name="recalculate_peaks" argument="-algorithm:TransitionGroupPicker:recalculate_peaks" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Tries to get better peak picking by looking at peak consistency of all picked peaks" help="Tries to use the consensus (median) peak border if the variation within the picked peaks is too large"/> 134 <param name="recalculate_peaks" argument="-algorithm:TransitionGroupPicker:recalculate_peaks" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Tries to get better peak picking by looking at peak consistency of all picked peaks" help="Tries to use the consensus (median) peak border if the variation within the picked peaks is too large"/>
136 <param name="use_precursors" argument="-algorithm:TransitionGroupPicker:use_precursors" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Use precursor chromatogram for peak picking (note that this may lead to precursor signal driving the peak picking)" help=""/> 135 <param name="use_precursors" argument="-algorithm:TransitionGroupPicker:use_precursors" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Use precursor chromatogram for peak picking (note that this may lead to precursor signal driving the peak picking)" help=""/>
137 <param name="use_consensus" argument="-algorithm:TransitionGroupPicker:use_consensus" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use consensus peak boundaries when computing transition group picking (if false, compute independent peak boundaries for each transition)" help=""/> 136 <param name="use_consensus" argument="-algorithm:TransitionGroupPicker:use_consensus" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use consensus peak boundaries when computing transition group picking (if false, compute independent peak boundaries for each transition)" help=""/>
138 <param name="recalculate_peaks_max_z" argument="-algorithm:TransitionGroupPicker:recalculate_peaks_max_z" type="float" optional="true" value="1.0" label="Determines the maximal Z-Score (difference measured in standard deviations) that is considered too large for peak boundaries" help="If the Z-Score is above this value, the median is used for peak boundaries (default value 1.0)"/> 137 <param name="recalculate_peaks_max_z" argument="-algorithm:TransitionGroupPicker:recalculate_peaks_max_z" type="float" value="1.0" label="Determines the maximal Z-Score (difference measured in standard deviations) that is considered too large for peak boundaries" help="If the Z-Score is above this value, the median is used for peak boundaries (default value 1.0)"/>
139 <param name="minimal_quality" argument="-algorithm:TransitionGroupPicker:minimal_quality" type="float" optional="true" value="-10000.0" label="Only if compute_peak_quality is set, this parameter will not consider peaks below this quality threshold" help=""/> 138 <param name="minimal_quality" argument="-algorithm:TransitionGroupPicker:minimal_quality" type="float" value="-10000.0" label="Only if compute_peak_quality is set, this parameter will not consider peaks below this quality threshold" help=""/>
140 <param name="resample_boundary" argument="-algorithm:TransitionGroupPicker:resample_boundary" type="float" optional="true" value="15.0" label="For computing peak quality, how many extra seconds should be sample left and right of the actual peak" help=""/> 139 <param name="resample_boundary" argument="-algorithm:TransitionGroupPicker:resample_boundary" type="float" value="15.0" label="For computing peak quality, how many extra seconds should be sample left and right of the actual peak" help=""/>
141 <param name="compute_peak_quality" argument="-algorithm:TransitionGroupPicker:compute_peak_quality" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Tries to compute a quality value for each peakgroup and detect outlier transitions" help="The resulting score is centered around zero and values above 0 are generally good and below -1 or -2 are usually bad"/> 140 <param name="compute_peak_quality" argument="-algorithm:TransitionGroupPicker:compute_peak_quality" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Tries to compute a quality value for each peakgroup and detect outlier transitions" help="The resulting score is centered around zero and values above 0 are generally good and below -1 or -2 are usually bad"/>
142 <param name="compute_peak_shape_metrics" argument="-algorithm:TransitionGroupPicker:compute_peak_shape_metrics" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Calculates various peak shape metrics" help="(e.g., tailing) that can be used for downstream QC/QA"/> 141 <param name="compute_peak_shape_metrics" argument="-algorithm:TransitionGroupPicker:compute_peak_shape_metrics" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Calculates various peak shape metrics" help="(e.g., tailing) that can be used for downstream QC/QA"/>
143 <param name="compute_total_mi" argument="-algorithm:TransitionGroupPicker:compute_total_mi" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Compute mutual information metrics for individual transitions that can be used for OpenSWATH/IPF scoring" help=""/> 142 <param name="compute_total_mi" argument="-algorithm:TransitionGroupPicker:compute_total_mi" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Compute mutual information metrics for individual transitions that can be used for OpenSWATH/IPF scoring" help=""/>
144 <param name="boundary_selection_method" argument="-algorithm:TransitionGroupPicker:boundary_selection_method" type="select" optional="true" label="Method to use when selecting the best boundaries for peaks" help=""> 143 <param name="boundary_selection_method" argument="-algorithm:TransitionGroupPicker:boundary_selection_method" type="select" label="Method to use when selecting the best boundaries for peaks" help="">
145 <option value="largest" selected="true">largest</option> 144 <option value="largest" selected="true">largest</option>
146 <option value="widest">widest</option> 145 <option value="widest">widest</option>
147 <expand macro="list_string_san" name="boundary_selection_method"/> 146 <expand macro="list_string_san" name="boundary_selection_method"/>
148 </param> 147 </param>
149 <section name="PeakPickerMRM" title="" help="" expanded="false"> 148 <section name="PeakPickerMRM" title="" help="" expanded="false">
150 <param name="sgolay_frame_length" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sgolay_frame_length" type="integer" optional="true" value="15" label="The number of subsequent data points used for smoothing" help="This number has to be uneven. If it is not, 1 will be added"/> 149 <param name="sgolay_frame_length" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sgolay_frame_length" type="integer" value="15" label="The number of subsequent data points used for smoothing" help="This number has to be uneven. If it is not, 1 will be added"/>
151 <param name="sgolay_polynomial_order" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sgolay_polynomial_order" type="integer" optional="true" value="3" label="Order of the polynomial that is fitted" help=""/> 150 <param name="sgolay_polynomial_order" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sgolay_polynomial_order" type="integer" value="3" label="Order of the polynomial that is fitted" help=""/>
152 <param name="gauss_width" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:gauss_width" type="float" optional="true" value="50.0" label="Gaussian width in seconds, estimated peak size" help=""/> 151 <param name="gauss_width" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:gauss_width" type="float" value="50.0" label="Gaussian width in seconds, estimated peak size" help=""/>
153 <param name="use_gauss" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:use_gauss" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use Gaussian filter for smoothing (alternative is Savitzky-Golay filter)" help=""/> 152 <param name="use_gauss" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:use_gauss" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use Gaussian filter for smoothing (alternative is Savitzky-Golay filter)" help=""/>
154 <param name="peak_width" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:peak_width" type="float" optional="true" value="-1.0" label="Force a certain minimal peak_width on the data" help="(e.g. extend the peak at least by this amount on both sides) in seconds. -1 turns this feature off"/> 153 <param name="peak_width" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:peak_width" type="float" value="-1.0" label="Force a certain minimal peak_width on the data" help="(e.g. extend the peak at least by this amount on both sides) in seconds. -1 turns this feature off"/>
155 <param name="signal_to_noise" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:signal_to_noise" type="float" optional="true" min="0.0" value="1.0" label="Signal-to-noise threshold at which a peak will not be extended any more" help="Note that setting this too high (e.g. 1.0) can lead to peaks whose flanks are not fully captured"/> 154 <param name="signal_to_noise" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:signal_to_noise" type="float" min="0.0" value="1.0" label="Signal-to-noise threshold at which a peak will not be extended any more" help="Note that setting this too high (e.g. 1.0) can lead to peaks whose flanks are not fully captured"/>
156 <param name="sn_win_len" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sn_win_len" type="float" optional="true" value="1000.0" label="Signal to noise window length" help=""/> 155 <param name="sn_win_len" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sn_win_len" type="float" value="1000.0" label="Signal to noise window length" help=""/>
157 <param name="sn_bin_count" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sn_bin_count" type="integer" optional="true" value="30" label="Signal to noise bin count" help=""/> 156 <param name="sn_bin_count" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:sn_bin_count" type="integer" value="30" label="Signal to noise bin count" help=""/>
158 <param name="write_sn_log_messages" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:write_sn_log_messages" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Write out log messages of the signal-to-noise estimator in case of sparse windows or median in rightmost histogram bin" help=""/> 157 <param name="write_sn_log_messages" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:write_sn_log_messages" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Write out log messages of the signal-to-noise estimator in case of sparse windows or median in rightmost histogram bin" help=""/>
159 <param name="remove_overlapping_peaks" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:remove_overlapping_peaks" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Try to remove overlapping peaks during peak picking" help=""/> 158 <param name="remove_overlapping_peaks" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:remove_overlapping_peaks" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Try to remove overlapping peaks during peak picking" help=""/>
160 <param name="method" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:method" type="select" optional="true" label="Which method to choose for chromatographic peak-picking (OpenSWATH legacy on raw data, corrected picking on smoothed chromatogram or Crawdad on smoothed chromatogram)" help=""> 159 <param name="method" argument="-algorithm:TransitionGroupPicker:PeakPickerMRM:method" type="select" label="Which method to choose for chromatographic peak-picking (OpenSWATH legacy on raw data, corrected picking on smoothed chromatogram or Crawdad on smoothed chromatogram)" help="">
161 <option value="legacy">legacy</option> 160 <option value="legacy">legacy</option>
162 <option value="corrected" selected="true">corrected</option> 161 <option value="corrected" selected="true">corrected</option>
163 <option value="crawdad">crawdad</option> 162 <option value="crawdad">crawdad</option>
164 <expand macro="list_string_san" name="method"/> 163 <expand macro="list_string_san" name="method"/>
165 </param> 164 </param>
166 </section> 165 </section>
167 <section name="PeakIntegrator" title="" help="" expanded="false"> 166 <section name="PeakIntegrator" title="" help="" expanded="false">
168 <param name="integration_type" argument="-algorithm:TransitionGroupPicker:PeakIntegrator:integration_type" type="select" optional="true" label="The integration technique to use in integratePeak() and estimateBackground() which uses either the summed intensity, integration by Simpson's rule or trapezoidal integration" help=""> 167 <param name="integration_type" argument="-algorithm:TransitionGroupPicker:PeakIntegrator:integration_type" type="select" label="The integration technique to use in integratePeak() and estimateBackground() which uses either the summed intensity, integration by Simpson's rule or trapezoidal integration" help="">
169 <option value="intensity_sum" selected="true">intensity_sum</option> 168 <option value="intensity_sum" selected="true">intensity_sum</option>
170 <option value="simpson">simpson</option> 169 <option value="simpson">simpson</option>
171 <option value="trapezoid">trapezoid</option> 170 <option value="trapezoid">trapezoid</option>
172 <expand macro="list_string_san" name="integration_type"/> 171 <expand macro="list_string_san" name="integration_type"/>
173 </param> 172 </param>
174 <param name="baseline_type" argument="-algorithm:TransitionGroupPicker:PeakIntegrator:baseline_type" type="select" optional="true" label="The baseline type to use in estimateBackground() based on the peak boundaries" help="A rectangular baseline shape is computed based either on the minimal intensity of the peak boundaries, the maximum intensity or the average intensity (base_to_base)"> 173 <param name="baseline_type" argument="-algorithm:TransitionGroupPicker:PeakIntegrator:baseline_type" type="select" label="The baseline type to use in estimateBackground() based on the peak boundaries" help="A rectangular baseline shape is computed based either on the minimal intensity of the peak boundaries, the maximum intensity or the average intensity (base_to_base)">
175 <option value="base_to_base" selected="true">base_to_base</option> 174 <option value="base_to_base" selected="true">base_to_base</option>
176 <option value="vertical_division">vertical_division</option> 175 <option value="vertical_division">vertical_division</option>
177 <option value="vertical_division_min">vertical_division_min</option> 176 <option value="vertical_division_min">vertical_division_min</option>
178 <option value="vertical_division_max">vertical_division_max</option> 177 <option value="vertical_division_max">vertical_division_max</option>
179 <expand macro="list_string_san" name="baseline_type"/> 178 <expand macro="list_string_san" name="baseline_type"/>
180 </param> 179 </param>
181 <param name="fit_EMG" argument="-algorithm:TransitionGroupPicker:PeakIntegrator:fit_EMG" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Fit the chromatogram/spectrum to the EMG peak model" help=""/> 180 <param name="fit_EMG" argument="-algorithm:TransitionGroupPicker:PeakIntegrator:fit_EMG" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Fit the chromatogram/spectrum to the EMG peak model" help=""/>
182 </section> 181 </section>
183 </section> 182 </section>
184 <section name="DIAScoring" title="" help="" expanded="false"> 183 <section name="DIAScoring" title="" help="" expanded="false">
185 <param name="dia_extraction_window" argument="-algorithm:DIAScoring:dia_extraction_window" type="float" optional="true" min="0.0" value="0.05" label="DIA extraction window in Th or ppm" help=""/> 184 <param name="dia_extraction_window" argument="-algorithm:DIAScoring:dia_extraction_window" type="float" min="0.0" value="0.05" label="DIA extraction window in Th or ppm" help=""/>
186 <param name="dia_extraction_unit" argument="-algorithm:DIAScoring:dia_extraction_unit" type="select" optional="true" label="DIA extraction window unit" help=""> 185 <param name="dia_extraction_unit" argument="-algorithm:DIAScoring:dia_extraction_unit" type="select" label="DIA extraction window unit" help="">
187 <option value="Th" selected="true">Th</option> 186 <option value="Th" selected="true">Th</option>
188 <option value="ppm">ppm</option> 187 <option value="ppm">ppm</option>
189 <expand macro="list_string_san" name="dia_extraction_unit"/> 188 <expand macro="list_string_san" name="dia_extraction_unit"/>
190 </param> 189 </param>
191 <param name="dia_centroided" argument="-algorithm:DIAScoring:dia_centroided" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Use centroided DIA data" help=""/> 190 <param name="dia_centroided" argument="-algorithm:DIAScoring:dia_centroided" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Use centroided DIA data" help=""/>
192 <param name="dia_byseries_intensity_min" argument="-algorithm:DIAScoring:dia_byseries_intensity_min" type="float" optional="true" min="0.0" value="300.0" label="DIA b/y series minimum intensity to conside" help=""/> 191 <param name="dia_byseries_intensity_min" argument="-algorithm:DIAScoring:dia_byseries_intensity_min" type="float" min="0.0" value="300.0" label="DIA b/y series minimum intensity to conside" help=""/>
193 <param name="dia_byseries_ppm_diff" argument="-algorithm:DIAScoring:dia_byseries_ppm_diff" type="float" optional="true" min="0.0" value="10.0" label="DIA b/y series minimal difference in ppm to conside" help=""/> 192 <param name="dia_byseries_ppm_diff" argument="-algorithm:DIAScoring:dia_byseries_ppm_diff" type="float" min="0.0" value="10.0" label="DIA b/y series minimal difference in ppm to conside" help=""/>
194 <param name="dia_nr_isotopes" argument="-algorithm:DIAScoring:dia_nr_isotopes" type="integer" optional="true" min="0" value="4" label="DIA number of isotopes to conside" help=""/> 193 <param name="dia_nr_isotopes" argument="-algorithm:DIAScoring:dia_nr_isotopes" type="integer" min="0" value="4" label="DIA number of isotopes to conside" help=""/>
195 <param name="dia_nr_charges" argument="-algorithm:DIAScoring:dia_nr_charges" type="integer" optional="true" min="0" value="4" label="DIA number of charges to conside" help=""/> 194 <param name="dia_nr_charges" argument="-algorithm:DIAScoring:dia_nr_charges" type="integer" min="0" value="4" label="DIA number of charges to conside" help=""/>
196 <param name="peak_before_mono_max_ppm_diff" argument="-algorithm:DIAScoring:peak_before_mono_max_ppm_diff" type="float" optional="true" min="0.0" value="20.0" label="DIA maximal difference in ppm to count a peak at lower m/z when searching for evidence that a peak might not be monoisotopic" help=""/> 195 <param name="peak_before_mono_max_ppm_diff" argument="-algorithm:DIAScoring:peak_before_mono_max_ppm_diff" type="float" min="0.0" value="20.0" label="DIA maximal difference in ppm to count a peak at lower m/z when searching for evidence that a peak might not be monoisotopic" help=""/>
197 </section> 196 </section>
198 <section name="EMGScoring" title="" help="" expanded="false"> 197 <section name="EMGScoring" title="" help="" expanded="false">
199 <param name="interpolation_step" argument="-algorithm:EMGScoring:interpolation_step" type="float" optional="true" value="0.2" label="Sampling rate for the interpolation of the model function" help=""/> 198 <param name="interpolation_step" argument="-algorithm:EMGScoring:interpolation_step" type="float" value="0.2" label="Sampling rate for the interpolation of the model function" help=""/>
200 <param name="tolerance_stdev_bounding_box" argument="-algorithm:EMGScoring:tolerance_stdev_bounding_box" type="float" optional="true" value="3.0" label="Bounding box has range [minimim of data, maximum of data] enlarged by tolerance_stdev_bounding_box times the standard deviation of the data" help=""/> 199 <param name="tolerance_stdev_bounding_box" argument="-algorithm:EMGScoring:tolerance_stdev_bounding_box" type="float" value="3.0" label="Bounding box has range [minimim of data, maximum of data] enlarged by tolerance_stdev_bounding_box times the standard deviation of the data" help=""/>
201 <param name="max_iteration" argument="-algorithm:EMGScoring:max_iteration" type="integer" optional="true" value="500" label="Maximum number of iterations using by Levenberg-Marquardt algorithm" help=""/> 200 <param name="max_iteration" argument="-algorithm:EMGScoring:max_iteration" type="integer" value="500" label="Maximum number of iterations using by Levenberg-Marquardt algorithm" help=""/>
202 <param name="init_mom" argument="-algorithm:EMGScoring:init_mom" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Initialize parameters using method of moments estimators" help=""/> 201 <param name="init_mom" argument="-algorithm:EMGScoring:init_mom" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Initialize parameters using method of moments estimators" help=""/>
203 <section name="statistics" title="" help="" expanded="false"> 202 <section name="statistics" title="" help="" expanded="false">
204 <param name="mean" argument="-algorithm:EMGScoring:statistics:mean" type="float" optional="true" value="1.0" label="Centroid position of the model" help=""/> 203 <param name="mean" argument="-algorithm:EMGScoring:statistics:mean" type="float" value="1.0" label="Centroid position of the model" help=""/>
205 <param name="variance" argument="-algorithm:EMGScoring:statistics:variance" type="float" optional="true" value="1.0" label="Variance of the model" help=""/> 204 <param name="variance" argument="-algorithm:EMGScoring:statistics:variance" type="float" value="1.0" label="Variance of the model" help=""/>
206 </section> 205 </section>
207 </section> 206 </section>
208 <section name="Scores" title="" help="" expanded="false"> 207 <section name="Scores" title="" help="" expanded="false">
209 <param name="use_shape_score" argument="-algorithm:Scores:use_shape_score" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use the shape score (this score measures the similarity in shape of the transitions using a cross-correlation)" help=""/> 208 <param name="use_shape_score" argument="-algorithm:Scores:use_shape_score" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use the shape score (this score measures the similarity in shape of the transitions using a cross-correlation)" help=""/>
210 <param name="use_coelution_score" argument="-algorithm:Scores:use_coelution_score" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use the coelution score (this score measures the similarity in coelution of the transitions using a cross-correlation)" help=""/> 209 <param name="use_coelution_score" argument="-algorithm:Scores:use_coelution_score" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use the coelution score (this score measures the similarity in coelution of the transitions using a cross-correlation)" help=""/>
228 <param name="use_ms2_isotope_scores" argument="-algorithm:Scores:use_ms2_isotope_scores" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use MS2-level isotope scores (pearson &amp; manhattan) across product transitions (based on ID if annotated or averagine)" help=""/> 227 <param name="use_ms2_isotope_scores" argument="-algorithm:Scores:use_ms2_isotope_scores" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Use MS2-level isotope scores (pearson &amp; manhattan) across product transitions (based on ID if annotated or averagine)" help=""/>
229 </section> 228 </section>
230 </section> 229 </section>
231 <expand macro="adv_opts_macro"> 230 <expand macro="adv_opts_macro">
232 <param argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overrides tool-specific checks" help=""/> 231 <param argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overrides tool-specific checks" help=""/>
233 <param argument="-test" type="hidden" optional="true" value="False" label="Enables the test mode (needed for internal use only)" help=""> 232 <param argument="-test" type="hidden" value="False" label="Enables the test mode (needed for internal use only)" help="" optional="true">
234 <expand macro="list_string_san" name="test"/> 233 <expand macro="list_string_san" name="test"/>
235 </param> 234 </param>
236 </expand> 235 </expand>
237 <param name="OPTIONAL_OUTPUTS" type="select" optional="true" multiple="true" label="Optional outputs"> 236 <param name="OPTIONAL_OUTPUTS" type="select" optional="true" multiple="true" label="Optional outputs">
238 <option value="ctd_out_FLAG">Output used ctd (ini) configuration file</option> 237 <option value="ctd_out_FLAG">Output used ctd (ini) configuration file</option>
242 <data name="out" label="${tool.name} on ${on_string}: out" format="featurexml"/> 241 <data name="out" label="${tool.name} on ${on_string}: out" format="featurexml"/>
243 <data name="ctd_out" format="xml" label="${tool.name} on ${on_string}: ctd"> 242 <data name="ctd_out" format="xml" label="${tool.name} on ${on_string}: ctd">
244 <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter> 243 <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter>
245 </data> 244 </data>
246 </outputs> 245 </outputs>
247 <tests><!-- TOPP_OpenSwathAnalyzer_test_1 --> 246 <tests>
247 <!-- TOPP_OpenSwathAnalyzer_test_1 -->
248 <test expect_num_outputs="2"> 248 <test expect_num_outputs="2">
249 <section name="adv_opts"> 249 <section name="adv_opts">
250 <param name="force" value="false"/> 250 <param name="force" value="false"/>
251 <param name="test" value="true"/> 251 <param name="test" value="true"/>
252 </section> 252 </section>
253 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 253 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
254 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 254 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
255 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/> 255 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/>
256 <output name="out" file="OpenSwathAnalyzer_1_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 256 <output name="out" value="OpenSwathAnalyzer_1_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
257 <param name="no_strict" value="false"/> 257 <param name="no_strict" value="false"/>
258 <param name="min_upper_edge_dist" value="0.0"/> 258 <param name="min_upper_edge_dist" value="0.0"/>
259 <section name="model"> 259 <section name="model">
260 <param name="type" value="linear"/> 260 <param name="type" value="linear"/>
261 <param name="symmetric_regression" value="false"/> 261 <param name="symmetric_regression" value="false"/>
356 <output name="ctd_out" ftype="xml"> 356 <output name="ctd_out" ftype="xml">
357 <assert_contents> 357 <assert_contents>
358 <is_valid_xml/> 358 <is_valid_xml/>
359 </assert_contents> 359 </assert_contents>
360 </output> 360 </output>
361 <assert_stdout>
362 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
363 </assert_stdout>
361 </test> 364 </test>
362 <!-- TOPP_OpenSwathAnalyzer_test_2 --> 365 <!-- TOPP_OpenSwathAnalyzer_test_2 -->
363 <test expect_num_outputs="2"> 366 <test expect_num_outputs="2">
364 <section name="adv_opts"> 367 <section name="adv_opts">
365 <param name="force" value="false"/> 368 <param name="force" value="false"/>
366 <param name="test" value="true"/> 369 <param name="test" value="true"/>
367 </section> 370 </section>
368 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 371 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
369 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 372 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
370 <output name="out" file="OpenSwathAnalyzer_2_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 373 <output name="out" value="OpenSwathAnalyzer_2_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
371 <param name="no_strict" value="false"/> 374 <param name="no_strict" value="false"/>
372 <conditional name="swath_files_cond"> 375 <conditional name="swath_files_cond">
373 <param name="swath_files" value="OpenSwathAnalyzer_2_swathfile.mzML"/> 376 <param name="swath_files" value="OpenSwathAnalyzer_2_swathfile.mzML"/>
374 </conditional> 377 </conditional>
375 <param name="min_upper_edge_dist" value="0.0"/> 378 <param name="min_upper_edge_dist" value="0.0"/>
473 <output name="ctd_out" ftype="xml"> 476 <output name="ctd_out" ftype="xml">
474 <assert_contents> 477 <assert_contents>
475 <is_valid_xml/> 478 <is_valid_xml/>
476 </assert_contents> 479 </assert_contents>
477 </output> 480 </output>
481 <assert_stdout>
482 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
483 </assert_stdout>
478 </test> 484 </test>
479 <!-- TOPP_OpenSwathAnalyzer_test_5_mod --> 485 <!-- TOPP_OpenSwathAnalyzer_test_5_mod -->
480 <test expect_num_outputs="2"> 486 <test expect_num_outputs="2">
481 <section name="adv_opts"> 487 <section name="adv_opts">
482 <param name="force" value="false"/> 488 <param name="force" value="false"/>
483 <param name="test" value="true"/> 489 <param name="test" value="true"/>
484 </section> 490 </section>
485 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 491 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
486 <param name="tr" value="OpenSwathAnalyzer_mod_input.TraML"/> 492 <param name="tr" value="OpenSwathAnalyzer_mod_input.TraML"/>
487 <output name="out" file="OpenSwathAnalyzer_5_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 493 <output name="out" value="OpenSwathAnalyzer_5_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
488 <param name="no_strict" value="false"/> 494 <param name="no_strict" value="false"/>
489 <conditional name="swath_files_cond"> 495 <conditional name="swath_files_cond">
490 <param name="swath_files" value="OpenSwathAnalyzer_2_swathfile.mzML"/> 496 <param name="swath_files" value="OpenSwathAnalyzer_2_swathfile.mzML"/>
491 </conditional> 497 </conditional>
492 <param name="min_upper_edge_dist" value="0.0"/> 498 <param name="min_upper_edge_dist" value="0.0"/>
590 <output name="ctd_out" ftype="xml"> 596 <output name="ctd_out" ftype="xml">
591 <assert_contents> 597 <assert_contents>
592 <is_valid_xml/> 598 <is_valid_xml/>
593 </assert_contents> 599 </assert_contents>
594 </output> 600 </output>
601 <assert_stdout>
602 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
603 </assert_stdout>
595 </test> 604 </test>
596 <!-- TOPP_OpenSwathAnalyzer_test_6_nomod --> 605 <!-- TOPP_OpenSwathAnalyzer_test_6_nomod -->
597 <test expect_num_outputs="2"> 606 <test expect_num_outputs="2">
598 <section name="adv_opts"> 607 <section name="adv_opts">
599 <param name="force" value="false"/> 608 <param name="force" value="false"/>
600 <param name="test" value="true"/> 609 <param name="test" value="true"/>
601 </section> 610 </section>
602 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 611 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
603 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 612 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
604 <output name="out" file="OpenSwathAnalyzer_6_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 613 <output name="out" value="OpenSwathAnalyzer_6_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
605 <param name="no_strict" value="false"/> 614 <param name="no_strict" value="false"/>
606 <conditional name="swath_files_cond"> 615 <conditional name="swath_files_cond">
607 <param name="swath_files" value="OpenSwathAnalyzer_2_swathfile.mzML"/> 616 <param name="swath_files" value="OpenSwathAnalyzer_2_swathfile.mzML"/>
608 </conditional> 617 </conditional>
609 <param name="min_upper_edge_dist" value="0.0"/> 618 <param name="min_upper_edge_dist" value="0.0"/>
707 <output name="ctd_out" ftype="xml"> 716 <output name="ctd_out" ftype="xml">
708 <assert_contents> 717 <assert_contents>
709 <is_valid_xml/> 718 <is_valid_xml/>
710 </assert_contents> 719 </assert_contents>
711 </output> 720 </output>
721 <assert_stdout>
722 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
723 </assert_stdout>
712 </test> 724 </test>
713 <!-- TOPP_OpenSwathAnalyzer_test_7_backgroundSubtraction --> 725 <!-- TOPP_OpenSwathAnalyzer_test_7_backgroundSubtraction -->
714 <test expect_num_outputs="2"> 726 <test expect_num_outputs="2">
715 <section name="adv_opts"> 727 <section name="adv_opts">
716 <param name="force" value="false"/> 728 <param name="force" value="false"/>
717 <param name="test" value="true"/> 729 <param name="test" value="true"/>
718 </section> 730 </section>
719 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 731 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
720 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 732 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
721 <output name="out" file="OpenSwathAnalyzer_7_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 733 <output name="out" value="OpenSwathAnalyzer_7_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
722 <param name="no_strict" value="false"/> 734 <param name="no_strict" value="false"/>
723 <param name="min_upper_edge_dist" value="0.0"/> 735 <param name="min_upper_edge_dist" value="0.0"/>
724 <section name="model"> 736 <section name="model">
725 <param name="type" value="linear"/> 737 <param name="type" value="linear"/>
726 <param name="symmetric_regression" value="false"/> 738 <param name="symmetric_regression" value="false"/>
821 <output name="ctd_out" ftype="xml"> 833 <output name="ctd_out" ftype="xml">
822 <assert_contents> 834 <assert_contents>
823 <is_valid_xml/> 835 <is_valid_xml/>
824 </assert_contents> 836 </assert_contents>
825 </output> 837 </output>
838 <assert_stdout>
839 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
840 </assert_stdout>
826 </test> 841 </test>
827 <!-- TOPP_OpenSwathAnalyzer_test_8 --> 842 <!-- TOPP_OpenSwathAnalyzer_test_8 -->
828 <test expect_num_outputs="2"> 843 <test expect_num_outputs="2">
829 <section name="adv_opts"> 844 <section name="adv_opts">
830 <param name="force" value="false"/> 845 <param name="force" value="false"/>
831 <param name="test" value="true"/> 846 <param name="test" value="true"/>
832 </section> 847 </section>
833 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 848 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
834 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 849 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
835 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/> 850 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/>
836 <output name="out" file="OpenSwathAnalyzer_8_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 851 <output name="out" value="OpenSwathAnalyzer_8_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
837 <param name="no_strict" value="false"/> 852 <param name="no_strict" value="false"/>
838 <param name="min_upper_edge_dist" value="0.0"/> 853 <param name="min_upper_edge_dist" value="0.0"/>
839 <section name="model"> 854 <section name="model">
840 <param name="type" value="linear"/> 855 <param name="type" value="linear"/>
841 <param name="symmetric_regression" value="false"/> 856 <param name="symmetric_regression" value="false"/>
936 <output name="ctd_out" ftype="xml"> 951 <output name="ctd_out" ftype="xml">
937 <assert_contents> 952 <assert_contents>
938 <is_valid_xml/> 953 <is_valid_xml/>
939 </assert_contents> 954 </assert_contents>
940 </output> 955 </output>
956 <assert_stdout>
957 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
958 </assert_stdout>
941 </test> 959 </test>
942 <!-- TOPP_OpenSwathAnalyzer_test_9 --> 960 <!-- TOPP_OpenSwathAnalyzer_test_9 -->
943 <test expect_num_outputs="2"> 961 <test expect_num_outputs="2">
944 <section name="adv_opts"> 962 <section name="adv_opts">
945 <param name="force" value="false"/> 963 <param name="force" value="false"/>
946 <param name="test" value="true"/> 964 <param name="test" value="true"/>
947 </section> 965 </section>
948 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 966 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
949 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 967 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
950 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/> 968 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/>
951 <output name="out" file="OpenSwathAnalyzer_9_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 969 <output name="out" value="OpenSwathAnalyzer_9_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
952 <param name="no_strict" value="false"/> 970 <param name="no_strict" value="false"/>
953 <param name="min_upper_edge_dist" value="0.0"/> 971 <param name="min_upper_edge_dist" value="0.0"/>
954 <section name="model"> 972 <section name="model">
955 <param name="type" value="linear"/> 973 <param name="type" value="linear"/>
956 <param name="symmetric_regression" value="false"/> 974 <param name="symmetric_regression" value="false"/>
1051 <output name="ctd_out" ftype="xml"> 1069 <output name="ctd_out" ftype="xml">
1052 <assert_contents> 1070 <assert_contents>
1053 <is_valid_xml/> 1071 <is_valid_xml/>
1054 </assert_contents> 1072 </assert_contents>
1055 </output> 1073 </output>
1074 <assert_stdout>
1075 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
1076 </assert_stdout>
1056 </test> 1077 </test>
1057 <!-- TOPP_OpenSwathAnalyzer_test_10 --> 1078 <!-- TOPP_OpenSwathAnalyzer_test_10 -->
1058 <test expect_num_outputs="2"> 1079 <test expect_num_outputs="2">
1059 <section name="adv_opts"> 1080 <section name="adv_opts">
1060 <param name="force" value="false"/> 1081 <param name="force" value="false"/>
1061 <param name="test" value="true"/> 1082 <param name="test" value="true"/>
1062 </section> 1083 </section>
1063 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 1084 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
1064 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 1085 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
1065 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/> 1086 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/>
1066 <output name="out" file="OpenSwathAnalyzer_10_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 1087 <output name="out" value="OpenSwathAnalyzer_10_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
1067 <param name="no_strict" value="false"/> 1088 <param name="no_strict" value="false"/>
1068 <param name="min_upper_edge_dist" value="0.0"/> 1089 <param name="min_upper_edge_dist" value="0.0"/>
1069 <section name="model"> 1090 <section name="model">
1070 <param name="type" value="linear"/> 1091 <param name="type" value="linear"/>
1071 <param name="symmetric_regression" value="false"/> 1092 <param name="symmetric_regression" value="false"/>
1166 <output name="ctd_out" ftype="xml"> 1187 <output name="ctd_out" ftype="xml">
1167 <assert_contents> 1188 <assert_contents>
1168 <is_valid_xml/> 1189 <is_valid_xml/>
1169 </assert_contents> 1190 </assert_contents>
1170 </output> 1191 </output>
1192 <assert_stdout>
1193 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
1194 </assert_stdout>
1171 </test> 1195 </test>
1172 <!-- TOPP_OpenSwathAnalyzer_test_11 --> 1196 <!-- TOPP_OpenSwathAnalyzer_test_11 -->
1173 <test expect_num_outputs="2"> 1197 <test expect_num_outputs="2">
1174 <section name="adv_opts"> 1198 <section name="adv_opts">
1175 <param name="force" value="false"/> 1199 <param name="force" value="false"/>
1176 <param name="test" value="true"/> 1200 <param name="test" value="true"/>
1177 </section> 1201 </section>
1178 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/> 1202 <param name="in" value="OpenSwathAnalyzer_1_input_chrom.mzML"/>
1179 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/> 1203 <param name="tr" value="OpenSwathAnalyzer_1_input.TraML"/>
1180 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/> 1204 <param name="rt_norm" value="OpenSwathAnalyzer_input.trafoXML"/>
1181 <output name="out" file="OpenSwathAnalyzer_11_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/> 1205 <output name="out" value="OpenSwathAnalyzer_11_output.featureXML" compare="sim_size" delta_frac="0.7" ftype="featurexml"/>
1182 <param name="no_strict" value="false"/> 1206 <param name="no_strict" value="false"/>
1183 <param name="min_upper_edge_dist" value="0.0"/> 1207 <param name="min_upper_edge_dist" value="0.0"/>
1184 <section name="model"> 1208 <section name="model">
1185 <param name="type" value="linear"/> 1209 <param name="type" value="linear"/>
1186 <param name="symmetric_regression" value="false"/> 1210 <param name="symmetric_regression" value="false"/>
1281 <output name="ctd_out" ftype="xml"> 1305 <output name="ctd_out" ftype="xml">
1282 <assert_contents> 1306 <assert_contents>
1283 <is_valid_xml/> 1307 <is_valid_xml/>
1284 </assert_contents> 1308 </assert_contents>
1285 </output> 1309 </output>
1310 <assert_stdout>
1311 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/>
1312 </assert_stdout>
1286 </test> 1313 </test>
1287 </tests> 1314 </tests>
1288 <help><![CDATA[Picks peaks and finds features in an SWATH-MS or SRM experiment. 1315 <help><![CDATA[Picks peaks and finds features in an SWATH-MS or SRM experiment.
1289 1316
1290 1317
1291 For more information, visit http://www.openms.de/doxygen/release/2.8.0/html/TOPP_OpenSwathAnalyzer.html]]></help> 1318 For more information, visit https://openms.de/doxygen/release/3.1.0/html/TOPP_OpenSwathAnalyzer.html]]></help>
1292 <expand macro="references"/> 1319 <expand macro="references"/>
1293 </tool> 1320 </tool>