Mercurial > repos > galaxyp > openms_mapalignerposeclustering
comparison MapAlignerPoseClustering.xml @ 11:e527a8a430dd 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:40:41 +0000 |
parents | 246847b3a188 |
children |
comparison
equal
deleted
inserted
replaced
10:246847b3a188 | 11:e527a8a430dd |
---|---|
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: [Map Alignment]--> | 2 <!--Proposed Tool Section: [Map Alignment]--> |
4 <tool id="MapAlignerPoseClustering" name="MapAlignerPoseClustering" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> | 3 <tool id="MapAlignerPoseClustering" name="MapAlignerPoseClustering" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.05"> |
5 <description>Corrects retention time distortions between maps using a pose clustering approach.</description> | 4 <description>Corrects retention time distortions between maps using a pose clustering approach</description> |
6 <macros> | 5 <macros> |
7 <token name="@EXECUTABLE@">MapAlignerPoseClustering</token> | 6 <token name="@EXECUTABLE@">MapAlignerPoseClustering</token> |
8 <import>macros.xml</import> | 7 <import>macros.xml</import> |
9 </macros> | 8 </macros> |
10 <expand macro="requirements"/> | 9 <expand macro="requirements"/> |
15 | 14 |
16 ## Preprocessing | 15 ## Preprocessing |
17 mkdir in_cond.in && | 16 mkdir in_cond.in && |
18 #if $in_cond.in_select == "no" | 17 #if $in_cond.in_select == "no" |
19 mkdir ${' '.join(["'in_cond.in/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && | 18 mkdir ${' '.join(["'in_cond.in/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && |
20 ${' '.join(["ln -s '%s' 'in_cond.in/%s/%s.%s' && " % (f, i, re.sub('[^\w\-_]', '_', f.element_identifier), $gxy2omsext(f.ext)) for i, f in enumerate($in_cond.in) if f])} | 19 ${' '.join(["cp '%s' 'in_cond.in/%s/%s.%s' && " % (f, i, re.sub('[^\w\-_]', '_', f.element_identifier), $gxy2omsext(f.ext)) for i, f in enumerate($in_cond.in) if f])} |
21 #else | 20 #else |
22 ln -s '$in_cond.in' 'in_cond.in/${re.sub("[^\w\-_]", "_", $in_cond.in.element_identifier)}.$gxy2omsext($in_cond.in.ext)' && | 21 cp '$in_cond.in' 'in_cond.in/${re.sub("[^\w\-_]", "_", $in_cond.in.element_identifier)}.$gxy2omsext($in_cond.in.ext)' && |
23 #end if | 22 #end if |
24 #if "out_FLAG" in str($OPTIONAL_OUTPUTS).split(',') | 23 #if "out_FLAG" in str($OPTIONAL_OUTPUTS).split(',') |
25 mkdir out && | 24 mkdir out && |
26 mkdir ${' '.join(["'out/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && | 25 mkdir ${' '.join(["'out/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && |
27 #end if | 26 #end if |
29 mkdir trafo_out && | 28 mkdir trafo_out && |
30 mkdir ${' '.join(["'trafo_out/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && | 29 mkdir ${' '.join(["'trafo_out/%s'" % (i) for i, f in enumerate($in_cond.in) if f])} && |
31 #end if | 30 #end if |
32 #if $reference.file: | 31 #if $reference.file: |
33 mkdir reference.file && | 32 mkdir reference.file && |
34 ln -s '$reference.file' 'reference.file/${re.sub("[^\w\-_]", "_", $reference.file.element_identifier)}.$gxy2omsext($reference.file.ext)' && | 33 cp '$reference.file' 'reference.file/${re.sub("[^\w\-_]", "_", $reference.file.element_identifier)}.$gxy2omsext($reference.file.ext)' && |
35 #end if | 34 #end if |
36 | 35 |
37 ## Main program call | 36 ## Main program call |
38 | 37 |
39 set -o pipefail && | 38 set -o pipefail && |
78 <param name="in_select" type="select" label="Run tool in batch mode for -in"> | 77 <param name="in_select" type="select" label="Run tool in batch mode for -in"> |
79 <option value="no">No: process all datasets jointly</option> | 78 <option value="no">No: process all datasets jointly</option> |
80 <option value="yes">Yes: process each dataset in an independent job</option> | 79 <option value="yes">Yes: process each dataset in an independent job</option> |
81 </param> | 80 </param> |
82 <when value="no"> | 81 <when value="no"> |
83 <param argument="-in" type="data" format="featurexml,mzml" multiple="true" optional="false" label="Input files to align (all must have the same file type)" help=" select featurexml,mzml data sets(s)"/> | 82 <param argument="-in" type="data" format="featurexml,mzml" multiple="true" label="Input files to align (all must have the same file type)" help=" select featurexml,mzml data sets(s)"/> |
84 </when> | 83 </when> |
85 <when value="yes"> | 84 <when value="yes"> |
86 <param argument="-in" type="data" format="featurexml,mzml" multiple="false" optional="false" label="Input files to align (all must have the same file type)" help=" select featurexml,mzml data sets(s)"/> | 85 <param argument="-in" type="data" format="featurexml,mzml" label="Input files to align (all must have the same file type)" help=" select featurexml,mzml data sets(s)"/> |
87 </when> | 86 </when> |
88 </conditional> | 87 </conditional> |
89 <section name="reference" title="Options to define a reference file (use either 'file' or 'index', not both)" help="" expanded="false"> | 88 <section name="reference" title="Options to define a reference file (use either 'file' or 'index', not both)" help="" expanded="false"> |
90 <param name="file" argument="-reference:file" type="data" format="featurexml,mzml" optional="true" label="File to use as reference (same file format as input files required)" help=" select featurexml,mzml data sets(s)"/> | 89 <param name="file" argument="-reference:file" type="data" format="featurexml,mzml" optional="true" label="File to use as reference (same file format as input files required)" help=" select featurexml,mzml data sets(s)"/> |
91 <param name="index" argument="-reference:index" type="integer" optional="true" min="0" value="0" label="Use one of the input files as reference ('1' for the first file, etc.)" help="If '0', no explicit reference is set - the algorithm will select a reference"/> | 90 <param name="index" argument="-reference:index" type="integer" min="0" value="0" label="Use one of the input files as reference ('1' for the first file, etc.)" help="If '0', no explicit reference is set - the algorithm will select a reference"/> |
92 </section> | 91 </section> |
93 <section name="algorithm" title="Algorithm parameters section" help="" expanded="false"> | 92 <section name="algorithm" title="Algorithm parameters section" help="" expanded="false"> |
94 <param name="max_num_peaks_considered" argument="-algorithm:max_num_peaks_considered" type="integer" optional="true" min="-1" value="1000" label="The maximal number of peaks/features to be considered per map" help="To use all, set to '-1'"/> | 93 <param name="max_num_peaks_considered" argument="-algorithm:max_num_peaks_considered" type="integer" min="-1" value="1000" label="The maximal number of peaks/features to be considered per map" help="To use all, set to '-1'"/> |
95 <section name="superimposer" title="" help="" expanded="false"> | 94 <section name="superimposer" title="" help="" expanded="false"> |
96 <param name="mz_pair_max_distance" argument="-algorithm:superimposer:mz_pair_max_distance" type="float" optional="true" min="0.0" value="0.5" label="Maximum of m/z deviation of corresponding elements in different maps" help="This condition applies to the pairs considered in hashing"/> | 95 <param name="mz_pair_max_distance" argument="-algorithm:superimposer:mz_pair_max_distance" type="float" min="0.0" value="0.5" label="Maximum of m/z deviation of corresponding elements in different maps" help="This condition applies to the pairs considered in hashing"/> |
97 <param name="rt_pair_distance_fraction" argument="-algorithm:superimposer:rt_pair_distance_fraction" type="float" optional="true" min="0.0" max="1.0" value="0.1" label="Within each of the two maps, the pairs considered for pose clustering must be separated by at least this fraction of the total elution time interval" help="(i.e., max - min). "/> | 96 <param name="rt_pair_distance_fraction" argument="-algorithm:superimposer:rt_pair_distance_fraction" type="float" min="0.0" max="1.0" value="0.1" label="Within each of the two maps, the pairs considered for pose clustering must be separated by at least this fraction of the total elution time interval" help="(i.e., max - min). "/> |
98 <param name="num_used_points" argument="-algorithm:superimposer:num_used_points" type="integer" optional="true" min="-1" value="2000" label="Maximum number of elements considered in each map (selected by intensity)" help="Use this to reduce the running time and to disregard weak signals during alignment. For using all points, set this to -1"/> | 97 <param name="num_used_points" argument="-algorithm:superimposer:num_used_points" type="integer" min="-1" value="2000" label="Maximum number of elements considered in each map (selected by intensity)" help="Use this to reduce the running time and to disregard weak signals during alignment. For using all points, set this to -1"/> |
99 <param name="scaling_bucket_size" argument="-algorithm:superimposer:scaling_bucket_size" type="float" optional="true" min="0.0" value="0.005" label="The scaling of the retention time interval is being hashed into buckets of this size during pose clustering" help="A good choice for this would be a bit smaller than the error you would expect from repeated runs"/> | 98 <param name="scaling_bucket_size" argument="-algorithm:superimposer:scaling_bucket_size" type="float" min="0.0" value="0.005" label="The scaling of the retention time interval is being hashed into buckets of this size during pose clustering" help="A good choice for this would be a bit smaller than the error you would expect from repeated runs"/> |
100 <param name="shift_bucket_size" argument="-algorithm:superimposer:shift_bucket_size" type="float" optional="true" min="0.0" value="3.0" label="The shift at the lower (respectively, higher) end of the retention time interval is being hashed into buckets of this size during pose clustering" help="A good choice for this would be about the time between consecutive MS scans"/> | 99 <param name="shift_bucket_size" argument="-algorithm:superimposer:shift_bucket_size" type="float" min="0.0" value="3.0" label="The shift at the lower (respectively, higher) end of the retention time interval is being hashed into buckets of this size during pose clustering" help="A good choice for this would be about the time between consecutive MS scans"/> |
101 <param name="max_shift" argument="-algorithm:superimposer:max_shift" type="float" optional="true" min="0.0" value="1000.0" label="Maximal shift which is considered during histogramming (in seconds)" help="This applies for both directions"/> | 100 <param name="max_shift" argument="-algorithm:superimposer:max_shift" type="float" min="0.0" value="1000.0" label="Maximal shift which is considered during histogramming (in seconds)" help="This applies for both directions"/> |
102 <param name="max_scaling" argument="-algorithm:superimposer:max_scaling" type="float" optional="true" min="1.0" value="2.0" label="Maximal scaling which is considered during histogramming" help="The minimal scaling is the reciprocal of this"/> | 101 <param name="max_scaling" argument="-algorithm:superimposer:max_scaling" type="float" min="1.0" value="2.0" label="Maximal scaling which is considered during histogramming" help="The minimal scaling is the reciprocal of this"/> |
103 <param name="dump_buckets" argument="-algorithm:superimposer:dump_buckets" type="text" optional="true" value="" label="[DEBUG] If non-empty, base filename where hash table buckets will be dumped to" help="A serial number for each invocation will be appended automatically"> | 102 <param name="dump_buckets" argument="-algorithm:superimposer:dump_buckets" type="text" optional="true" value="" label="[DEBUG] If non-empty, base filename where hash table buckets will be dumped to" help="A serial number for each invocation will be appended automatically"> |
104 <expand macro="list_string_san" name="dump_buckets"/> | 103 <expand macro="list_string_san" name="dump_buckets"/> |
105 </param> | 104 </param> |
106 <param name="dump_pairs" argument="-algorithm:superimposer:dump_pairs" type="text" optional="true" value="" label="[DEBUG] If non-empty, base filename where the individual hashed pairs will be dumped to (large!)" help="A serial number for each invocation will be appended automatically"> | 105 <param name="dump_pairs" argument="-algorithm:superimposer:dump_pairs" type="text" optional="true" value="" label="[DEBUG] If non-empty, base filename where the individual hashed pairs will be dumped to (large!)" help="A serial number for each invocation will be appended automatically"> |
107 <expand macro="list_string_san" name="dump_pairs"/> | 106 <expand macro="list_string_san" name="dump_pairs"/> |
108 </param> | 107 </param> |
109 </section> | 108 </section> |
110 <section name="pairfinder" title="" help="" expanded="false"> | 109 <section name="pairfinder" title="" help="" expanded="false"> |
111 <param name="second_nearest_gap" argument="-algorithm:pairfinder:second_nearest_gap" type="float" optional="true" min="1.0" value="2.0" label="Only link features whose distance to the second nearest neighbors (for both sides) is larger by 'second_nearest_gap' than the distance between the matched pair itself" help=""/> | 110 <param name="second_nearest_gap" argument="-algorithm:pairfinder:second_nearest_gap" type="float" min="1.0" value="2.0" label="Only link features whose distance to the second nearest neighbors (for both sides) is larger by 'second_nearest_gap' than the distance between the matched pair itself" help=""/> |
112 <param name="use_identifications" argument="-algorithm:pairfinder:use_identifications" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Never link features that are annotated with different peptides (features without ID's always match; only the best hit per peptide identification is considered)" help=""/> | 111 <param name="use_identifications" argument="-algorithm:pairfinder:use_identifications" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Never link features that are annotated with different peptides (features without ID's always match; only the best hit per peptide identification is considered)" help=""/> |
113 <param name="ignore_charge" argument="-algorithm:pairfinder:ignore_charge" type="boolean" truevalue="true" falsevalue="false" checked="false" label="false [default]: pairing requires equal charge state (or at least one unknown charge '0'); true: Pairing irrespective of charge state" help=""/> | 112 <param name="ignore_charge" argument="-algorithm:pairfinder:ignore_charge" type="boolean" truevalue="true" falsevalue="false" checked="false" label="false [default]: pairing requires equal charge state (or at least one unknown charge '0'); true: Pairing irrespective of charge state" help=""/> |
114 <param name="ignore_adduct" argument="-algorithm:pairfinder:ignore_adduct" type="boolean" truevalue="true" falsevalue="false" checked="true" label="true [default]: pairing requires equal adducts (or at least one without adduct annotation); true: Pairing irrespective of adducts" help=""/> | 113 <param name="ignore_adduct" argument="-algorithm:pairfinder:ignore_adduct" type="boolean" truevalue="true" falsevalue="false" checked="true" label="true [default]: pairing requires equal adducts (or at least one without adduct annotation); true: Pairing irrespective of adducts" help=""/> |
115 <section name="distance_RT" title="Distance component based on RT differences" help="" expanded="false"> | 114 <section name="distance_RT" title="Distance component based on RT differences" help="" expanded="false"> |
116 <param name="max_difference" argument="-algorithm:pairfinder:distance_RT:max_difference" type="float" optional="true" min="0.0" value="100.0" label="Never pair features with a larger RT distance (in seconds)" help=""/> | 115 <param name="max_difference" argument="-algorithm:pairfinder:distance_RT:max_difference" type="float" min="0.0" value="100.0" label="Never pair features with a larger RT distance (in seconds)" help=""/> |
117 <param name="exponent" argument="-algorithm:pairfinder:distance_RT:exponent" type="float" optional="true" min="0.0" value="1.0" label="Normalized RT differences ([0-1], relative to 'max_difference') are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)" help=""/> | 116 <param name="exponent" argument="-algorithm:pairfinder:distance_RT:exponent" type="float" min="0.0" value="1.0" label="Normalized RT differences ([0-1], relative to 'max_difference') are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)" help=""/> |
118 <param name="weight" argument="-algorithm:pairfinder:distance_RT:weight" type="float" optional="true" min="0.0" value="1.0" label="Final RT distances are weighted by this facto" help=""/> | 117 <param name="weight" argument="-algorithm:pairfinder:distance_RT:weight" type="float" min="0.0" value="1.0" label="Final RT distances are weighted by this facto" help=""/> |
119 </section> | 118 </section> |
120 <section name="distance_MZ" title="Distance component based on m/z differences" help="" expanded="false"> | 119 <section name="distance_MZ" title="Distance component based on m/z differences" help="" expanded="false"> |
121 <param name="max_difference" argument="-algorithm:pairfinder:distance_MZ:max_difference" type="float" optional="true" min="0.0" value="0.3" label="Never pair features with larger m/z distance (unit defined by 'unit')" help=""/> | 120 <param name="max_difference" argument="-algorithm:pairfinder:distance_MZ:max_difference" type="float" min="0.0" value="0.3" label="Never pair features with larger m/z distance (unit defined by 'unit')" help=""/> |
122 <param name="unit" argument="-algorithm:pairfinder:distance_MZ:unit" type="select" optional="true" label="Unit of the 'max_difference' paramete" help=""> | 121 <param name="unit" argument="-algorithm:pairfinder:distance_MZ:unit" type="select" label="Unit of the 'max_difference' paramete" help=""> |
123 <option value="Da" selected="true">Da</option> | 122 <option value="Da" selected="true">Da</option> |
124 <option value="ppm">ppm</option> | 123 <option value="ppm">ppm</option> |
125 <expand macro="list_string_san" name="unit"/> | 124 <expand macro="list_string_san" name="unit"/> |
126 </param> | 125 </param> |
127 <param name="exponent" argument="-algorithm:pairfinder:distance_MZ:exponent" type="float" optional="true" min="0.0" value="2.0" label="Normalized ([0-1], relative to 'max_difference') m/z differences are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)" help=""/> | 126 <param name="exponent" argument="-algorithm:pairfinder:distance_MZ:exponent" type="float" min="0.0" value="2.0" label="Normalized ([0-1], relative to 'max_difference') m/z differences are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)" help=""/> |
128 <param name="weight" argument="-algorithm:pairfinder:distance_MZ:weight" type="float" optional="true" min="0.0" value="1.0" label="Final m/z distances are weighted by this facto" help=""/> | 127 <param name="weight" argument="-algorithm:pairfinder:distance_MZ:weight" type="float" min="0.0" value="1.0" label="Final m/z distances are weighted by this facto" help=""/> |
129 </section> | 128 </section> |
130 <section name="distance_intensity" title="Distance component based on differences in relative intensity (usually relative to highest peak in the whole data set)" help="" expanded="false"> | 129 <section name="distance_intensity" title="Distance component based on differences in relative intensity (usually relative to highest peak in the whole data set)" help="" expanded="false"> |
131 <param name="exponent" argument="-algorithm:pairfinder:distance_intensity:exponent" type="float" optional="true" min="0.0" value="1.0" label="Differences in relative intensity ([0-1]) are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)" help=""/> | 130 <param name="exponent" argument="-algorithm:pairfinder:distance_intensity:exponent" type="float" min="0.0" value="1.0" label="Differences in relative intensity ([0-1]) are raised to this power (using 1 or 2 will be fast, everything else is REALLY slow)" help=""/> |
132 <param name="weight" argument="-algorithm:pairfinder:distance_intensity:weight" type="float" optional="true" min="0.0" value="0.0" label="Final intensity distances are weighted by this facto" help=""/> | 131 <param name="weight" argument="-algorithm:pairfinder:distance_intensity:weight" type="float" min="0.0" value="0.0" label="Final intensity distances are weighted by this facto" help=""/> |
133 <param name="log_transform" argument="-algorithm:pairfinder:distance_intensity:log_transform" type="select" optional="true" label="Log-transform intensities" help="If disabled, d = |int_f2 - int_f1| / int_max. If enabled, d = |log(int_f2 + 1) - log(int_f1 + 1)| / log(int_max + 1))"> | 132 <param name="log_transform" argument="-algorithm:pairfinder:distance_intensity:log_transform" type="select" label="Log-transform intensities" help="If disabled, d = |int_f2 - int_f1| / int_max. If enabled, d = |log(int_f2 + 1) - log(int_f1 + 1)| / log(int_max + 1))"> |
134 <option value="enabled">enabled</option> | 133 <option value="enabled">enabled</option> |
135 <option value="disabled" selected="true">disabled</option> | 134 <option value="disabled" selected="true">disabled</option> |
136 <expand macro="list_string_san" name="log_transform"/> | 135 <expand macro="list_string_san" name="log_transform"/> |
137 </param> | 136 </param> |
138 </section> | 137 </section> |
139 </section> | 138 </section> |
140 </section> | 139 </section> |
141 <expand macro="adv_opts_macro"> | 140 <expand macro="adv_opts_macro"> |
142 <param argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overrides tool-specific checks" help=""/> | 141 <param argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overrides tool-specific checks" help=""/> |
143 <param argument="-test" type="hidden" optional="true" value="False" label="Enables the test mode (needed for internal use only)" help=""> | 142 <param argument="-test" type="hidden" value="False" label="Enables the test mode (needed for internal use only)" help="" optional="true"> |
144 <expand macro="list_string_san" name="test"/> | 143 <expand macro="list_string_san" name="test"/> |
145 </param> | 144 </param> |
146 </expand> | 145 </expand> |
147 <param name="OPTIONAL_OUTPUTS" type="select" optional="true" multiple="true" label="Optional outputs"> | 146 <param name="OPTIONAL_OUTPUTS" type="select" optional="true" multiple="true" label="Optional outputs"> |
148 <option value="out_FLAG">out (Output files (same file type as 'in'))</option> | 147 <option value="out_FLAG">out (Output files (same file type as 'in'))</option> |
164 </data> | 163 </data> |
165 <data name="ctd_out" format="xml" label="${tool.name} on ${on_string}: ctd"> | 164 <data name="ctd_out" format="xml" label="${tool.name} on ${on_string}: ctd"> |
166 <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter> | 165 <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter> |
167 </data> | 166 </data> |
168 </outputs> | 167 </outputs> |
169 <tests><!-- TOPP_MapAlignerPoseClustering_1 --> | 168 <tests> |
169 <!-- TOPP_MapAlignerPoseClustering_1 --> | |
170 <test expect_num_outputs="3"> | 170 <test expect_num_outputs="3"> |
171 <section name="adv_opts"> | 171 <section name="adv_opts"> |
172 <param name="force" value="false"/> | 172 <param name="force" value="false"/> |
173 <param name="test" value="true"/> | 173 <param name="test" value="true"/> |
174 </section> | 174 </section> |
220 <output name="ctd_out" ftype="xml"> | 220 <output name="ctd_out" ftype="xml"> |
221 <assert_contents> | 221 <assert_contents> |
222 <is_valid_xml/> | 222 <is_valid_xml/> |
223 </assert_contents> | 223 </assert_contents> |
224 </output> | 224 </output> |
225 <assert_stdout> | |
226 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/> | |
227 </assert_stdout> | |
225 </test> | 228 </test> |
226 <!-- TOPP_MapAlignerPoseClustering_2 --> | 229 <!-- TOPP_MapAlignerPoseClustering_2 --> |
227 <test expect_num_outputs="2"> | 230 <test expect_num_outputs="2"> |
228 <section name="adv_opts"> | 231 <section name="adv_opts"> |
229 <param name="force" value="false"/> | 232 <param name="force" value="false"/> |
276 <output name="ctd_out" ftype="xml"> | 279 <output name="ctd_out" ftype="xml"> |
277 <assert_contents> | 280 <assert_contents> |
278 <is_valid_xml/> | 281 <is_valid_xml/> |
279 </assert_contents> | 282 </assert_contents> |
280 </output> | 283 </output> |
284 <assert_stdout> | |
285 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/> | |
286 </assert_stdout> | |
281 </test> | 287 </test> |
282 <!-- TOPP_MapAlignerPoseClustering_3 --> | 288 <!-- TOPP_MapAlignerPoseClustering_3 --> |
283 <test expect_num_outputs="2"> | 289 <test expect_num_outputs="2"> |
284 <section name="adv_opts"> | 290 <section name="adv_opts"> |
285 <param name="force" value="false"/> | 291 <param name="force" value="false"/> |
333 <output name="ctd_out" ftype="xml"> | 339 <output name="ctd_out" ftype="xml"> |
334 <assert_contents> | 340 <assert_contents> |
335 <is_valid_xml/> | 341 <is_valid_xml/> |
336 </assert_contents> | 342 </assert_contents> |
337 </output> | 343 </output> |
344 <assert_stdout> | |
345 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/> | |
346 </assert_stdout> | |
338 </test> | 347 </test> |
339 <!-- TOPP_MapAlignerPoseClustering_4 --> | 348 <!-- TOPP_MapAlignerPoseClustering_4 --> |
340 <test expect_num_outputs="2"> | 349 <test expect_num_outputs="2"> |
341 <section name="adv_opts"> | 350 <section name="adv_opts"> |
342 <param name="force" value="false"/> | 351 <param name="force" value="false"/> |
389 <output name="ctd_out" ftype="xml"> | 398 <output name="ctd_out" ftype="xml"> |
390 <assert_contents> | 399 <assert_contents> |
391 <is_valid_xml/> | 400 <is_valid_xml/> |
392 </assert_contents> | 401 </assert_contents> |
393 </output> | 402 </output> |
403 <assert_stdout> | |
404 <has_text_matching expression="@EXECUTABLE@ took .* \(wall\), .* \(CPU\), .* \(system\), .* \(user\)(; Peak Memory Usage: 32 MB)?."/> | |
405 </assert_stdout> | |
394 </test> | 406 </test> |
395 </tests> | 407 </tests> |
396 <help><![CDATA[Corrects retention time distortions between maps using a pose clustering approach. | 408 <help><![CDATA[Corrects retention time distortions between maps using a pose clustering approach. |
397 | 409 |
398 | 410 |
399 For more information, visit http://www.openms.de/doxygen/release/2.8.0/html/TOPP_MapAlignerPoseClustering.html]]></help> | 411 For more information, visit https://openms.de/doxygen/release/3.1.0/html/TOPP_MapAlignerPoseClustering.html]]></help> |
400 <expand macro="references"/> | 412 <expand macro="references"/> |
401 </tool> | 413 </tool> |