comparison FeatureLinkerUnlabeledKD.xml @ 8:2570414d1fd9 draft

"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/openms commit 020906fb54bde7fc143c356f41975c378a741315"
author galaxyp
date Wed, 09 Sep 2020 12:51:25 +0000
parents c201d5e06f43
children 7a9d97cfe93c
comparison
equal deleted inserted replaced
7:5b97b74cf9b3 8:2570414d1fd9
1 <?xml version='1.0' encoding='UTF-8'?> 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.--> 2 <!--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]--> 3 <!--Proposed Tool Section: [Map Alignment]-->
4 <tool id="FeatureLinkerUnlabeledKD" name="FeatureLinkerUnlabeledKD" version="2.3.0"> 4 <tool id="FeatureLinkerUnlabeledKD" name="FeatureLinkerUnlabeledKD" version="@TOOL_VERSION@+galaxy@GALAXY_VERSION@" profile="20.05">
5 <description>Groups corresponding features from multiple maps.</description> 5 <description>Groups corresponding features from multiple maps.</description>
6 <macros> 6 <macros>
7 <token name="@EXECUTABLE@">FeatureLinkerUnlabeledKD</token> 7 <token name="@EXECUTABLE@">FeatureLinkerUnlabeledKD</token>
8 <import>macros.xml</import> 8 <import>macros.xml</import>
9 <import>macros_autotest.xml</import>
10 <import>macros_test.xml</import>
9 </macros> 11 </macros>
10 <expand macro="references"/> 12 <expand macro="requirements"/>
11 <expand macro="stdio"/> 13 <expand macro="stdio"/>
12 <expand macro="requirements"/> 14 <command detect_errors="exit_code"><![CDATA[@QUOTE_FOO@
13 <command detect_errors="aggressive"><![CDATA[FeatureLinkerUnlabeledKD 15 @EXT_FOO@
16 #import re
14 17
18 ## Preprocessing
19 mkdir in &&
20 ${ ' '.join(["ln -s '%s' 'in/%s.%s' &&" % (_, re.sub('[^\w\-_]', '_', _.element_identifier), $gxy2omsext(_.ext)) for _ in $in if _]) }
21 mkdir out &&
22 #if $design:
23 mkdir design &&
24 ln -s '$design' 'design/${re.sub("[^\w\-_]", "_", $design.element_identifier)}.$gxy2omsext($design.ext)' &&
25 #end if
26
27 ## Main program call
28
29 set -o pipefail &&
30 @EXECUTABLE@ -write_ctd ./ &&
31 python3 '$__tool_directory__/fill_ctd.py' '@EXECUTABLE@.ctd' '$args_json' '$hardcoded_json' &&
32 @EXECUTABLE@ -ini @EXECUTABLE@.ctd
15 -in 33 -in
16 #for token in $param_in: 34 ${' '.join(["'in/%s.%s'"%(re.sub('[^\w\-_]', '_', _.element_identifier), $gxy2omsext(_.ext)) for _ in $in if _])}
17 $token 35 -out
18 #end for 36 'out/output.${gxy2omsext("consensusxml")}'
19 #if $param_out: 37 #if $design:
20 -out $param_out 38 -design
39 'design/${re.sub("[^\w\-_]", "_", $design.element_identifier)}.$gxy2omsext($design.ext)'
21 #end if 40 #end if
22 #if $param_design: 41
23 -design $param_design 42 ## Postprocessing
24 #end if 43 && mv 'out/output.${gxy2omsext("consensusxml")}' '$out'
25 #if $param_keep_subelements: 44 #if "ctd_out_FLAG" in $OPTIONAL_OUTPUTS
26 -keep_subelements 45 && mv '@EXECUTABLE@.ctd' '$ctd_out'
27 #end if 46 #end if]]></command>
28 #if $param_algorithm_mz_unit: 47 <configfiles>
29 -algorithm:mz_unit 48 <inputs name="args_json" data_style="paths"/>
30 #if " " in str($param_algorithm_mz_unit): 49 <configfile name="hardcoded_json"><![CDATA[{"log": "log.txt", "threads": "\${GALAXY_SLOTS:-1}", "no_progress": true}]]></configfile>
31 "$param_algorithm_mz_unit" 50 </configfiles>
32 #else
33 $param_algorithm_mz_unit
34 #end if
35 #end if
36 #if $param_algorithm_nr_partitions:
37 -algorithm:nr_partitions $param_algorithm_nr_partitions
38 #end if
39 #if $param_algorithm_warp_enabled:
40 -algorithm:warp:enabled
41 #if " " in str($param_algorithm_warp_enabled):
42 "$param_algorithm_warp_enabled"
43 #else
44 $param_algorithm_warp_enabled
45 #end if
46 #end if
47 #if $param_algorithm_warp_rt_tol:
48 -algorithm:warp:rt_tol $param_algorithm_warp_rt_tol
49 #end if
50 #if $param_algorithm_warp_mz_tol:
51 -algorithm:warp:mz_tol $param_algorithm_warp_mz_tol
52 #end if
53 #if $param_algorithm_link_rt_tol:
54 -algorithm:link:rt_tol $param_algorithm_link_rt_tol
55 #end if
56 #if $param_algorithm_link_mz_tol:
57 -algorithm:link:mz_tol $param_algorithm_link_mz_tol
58 #end if
59 #if $adv_opts.adv_opts_selector=='advanced':
60 #if $adv_opts.param_force:
61 -force
62 #end if
63 #if $adv_opts.param_algorithm_warp_max_pairwise_log_fc:
64 -algorithm:warp:max_pairwise_log_fc $adv_opts.param_algorithm_warp_max_pairwise_log_fc
65 #end if
66 #if $adv_opts.param_algorithm_warp_min_rel_cc_size:
67 -algorithm:warp:min_rel_cc_size $adv_opts.param_algorithm_warp_min_rel_cc_size
68 #end if
69 #if $adv_opts.param_algorithm_warp_max_nr_conflicts:
70 -algorithm:warp:max_nr_conflicts $adv_opts.param_algorithm_warp_max_nr_conflicts
71 #end if
72 #if $adv_opts.param_algorithm_distance_RT_exponent:
73 -algorithm:distance_RT:exponent $adv_opts.param_algorithm_distance_RT_exponent
74 #end if
75 #if $adv_opts.param_algorithm_distance_RT_weight:
76 -algorithm:distance_RT:weight $adv_opts.param_algorithm_distance_RT_weight
77 #end if
78 #if $adv_opts.param_algorithm_distance_MZ_exponent:
79 -algorithm:distance_MZ:exponent $adv_opts.param_algorithm_distance_MZ_exponent
80 #end if
81 #if $adv_opts.param_algorithm_distance_MZ_weight:
82 -algorithm:distance_MZ:weight $adv_opts.param_algorithm_distance_MZ_weight
83 #end if
84 #if $adv_opts.param_algorithm_distance_intensity_exponent:
85 -algorithm:distance_intensity:exponent $adv_opts.param_algorithm_distance_intensity_exponent
86 #end if
87 #if $adv_opts.param_algorithm_distance_intensity_weight:
88 -algorithm:distance_intensity:weight $adv_opts.param_algorithm_distance_intensity_weight
89 #end if
90 #if $adv_opts.param_algorithm_distance_intensity_log_transform:
91 -algorithm:distance_intensity:log_transform
92 #if " " in str($adv_opts.param_algorithm_distance_intensity_log_transform):
93 "$adv_opts.param_algorithm_distance_intensity_log_transform"
94 #else
95 $adv_opts.param_algorithm_distance_intensity_log_transform
96 #end if
97 #end if
98 #if $adv_opts.param_algorithm_LOWESS_span:
99 -algorithm:LOWESS:span $adv_opts.param_algorithm_LOWESS_span
100 #end if
101 #if $adv_opts.param_algorithm_LOWESS_num_iterations:
102 -algorithm:LOWESS:num_iterations $adv_opts.param_algorithm_LOWESS_num_iterations
103 #end if
104 #if $adv_opts.param_algorithm_LOWESS_delta:
105 -algorithm:LOWESS:delta $adv_opts.param_algorithm_LOWESS_delta
106 #end if
107 #if $adv_opts.param_algorithm_LOWESS_interpolation_type:
108 -algorithm:LOWESS:interpolation_type
109 #if " " in str($adv_opts.param_algorithm_LOWESS_interpolation_type):
110 "$adv_opts.param_algorithm_LOWESS_interpolation_type"
111 #else
112 $adv_opts.param_algorithm_LOWESS_interpolation_type
113 #end if
114 #end if
115 #if $adv_opts.param_algorithm_LOWESS_extrapolation_type:
116 -algorithm:LOWESS:extrapolation_type
117 #if " " in str($adv_opts.param_algorithm_LOWESS_extrapolation_type):
118 "$adv_opts.param_algorithm_LOWESS_extrapolation_type"
119 #else
120 $adv_opts.param_algorithm_LOWESS_extrapolation_type
121 #end if
122 #end if
123 #end if
124 ]]></command>
125 <inputs> 51 <inputs>
126 <param name="param_in" type="data" format="featurexml,consensusxml" multiple="true" optional="False" size="30" label="input files separated by blanks" help="(-in) "> 52 <param name="in" argument="-in" type="data" format="consensusxml,featurexml" multiple="true" optional="false" label="input files separated by blanks" help=" select consensusxml,featurexml data sets(s)"/>
127 <sanitizer> 53 <param name="design" argument="-design" type="data" format="tabular" optional="true" label="input file containing the experimental design" help=" select tabular data sets(s)"/>
128 <valid initial="string.printable"> 54 <param name="keep_subelements" argument="-keep_subelements" type="boolean" truevalue="true" falsevalue="false" checked="false" label="For consensusXML input only: If set, the sub-features of the inputs are transferred to the output" help=""/>
129 <remove value="'"/> 55 <section name="algorithm" title="Algorithm parameters section" help="" expanded="false">
130 <remove value="&quot;"/> 56 <param name="mz_unit" argument="-algorithm:mz_unit" display="radio" type="select" optional="false" label="Unit of m/z tolerance" help="">
131 </valid> 57 <option value="ppm" selected="true">ppm</option>
132 </sanitizer> 58 <option value="Da">Da</option>
133 </param> 59 <expand macro="list_string_san"/>
134 <param name="param_design" type="data" format="tabular" optional="True" label="input file containing the experimental design" help="(-design) "/>
135 <param name="param_keep_subelements" display="radio" type="boolean" truevalue="-keep_subelements" falsevalue="" checked="false" optional="True" label="For consensusXML input only: If set, the sub-features of the inputs are transferred to the output" help="(-keep_subelements) "/>
136 <param name="param_algorithm_mz_unit" display="radio" type="select" optional="False" value="ppm" label="Unit of m/z tolerance" help="(-mz_unit) ">
137 <option value="ppm" selected="true">ppm</option>
138 <option value="Da">Da</option>
139 </param>
140 <param name="param_algorithm_nr_partitions" type="integer" min="1" optional="True" value="100" label="Number of partitions in m/z space" help="(-nr_partitions) "/>
141 <param name="param_algorithm_warp_enabled" display="radio" type="select" optional="False" value="true" label="Whether or not to internally warp feature RTs using LOWESS transformation before linking (reported RTs in results will always be the original RTs)" help="(-enabled) ">
142 <option value="true" selected="true">true</option>
143 <option value="false">false</option>
144 </param>
145 <param name="param_algorithm_warp_rt_tol" type="float" min="0.0" optional="True" value="100.0" label="Width of RT tolerance window (sec)" help="(-rt_tol) "/>
146 <param name="param_algorithm_warp_mz_tol" type="float" min="0.0" optional="True" value="5.0" label="m/z tolerance (in ppm or Da)" help="(-mz_tol) "/>
147 <param name="param_algorithm_link_rt_tol" type="float" min="0.0" optional="True" value="30.0" label="Width of RT tolerance window (sec)" help="(-rt_tol) "/>
148 <param name="param_algorithm_link_mz_tol" type="float" min="0.0" optional="True" value="10.0" label="m/z tolerance (in ppm or Da)" help="(-mz_tol) "/>
149 <expand macro="advanced_options">
150 <param name="param_force" display="radio" type="boolean" truevalue="-force" falsevalue="" checked="false" optional="True" label="Overwrite tool specific checks" help="(-force) "/>
151 <param name="param_algorithm_warp_max_pairwise_log_fc" type="float" value="0.5" label="Maximum absolute log10 fold change between two compatible signals during compatibility graph construction" help="(-max_pairwise_log_fc) Two signals from different maps will not be connected by an edge in the compatibility graph if absolute log fold change exceeds this limit (they might still end up in the same connected component, however). Note: this does not limit fold changes in the linking stage, only during RT alignment, where we try to find high-quality alignment anchor points. Setting this to a value &lt; 0 disables the FC check"/>
152 <param name="param_algorithm_warp_min_rel_cc_size" type="float" min="0.0" max="1.0" optional="True" value="0.5" label="Only connected components containing compatible features from at least max(2, (warp_min_occur * number_of_input_maps)) input maps are considered for computing the warping function" help="(-min_rel_cc_size) "/>
153 <param name="param_algorithm_warp_max_nr_conflicts" type="integer" min="-1" optional="True" value="0" label="Allow up to this many conflicts (features from the same map) per connected component to be used for alignment (-1 means allow any number of conflicts)" help="(-max_nr_conflicts) "/>
154 <param name="param_algorithm_distance_RT_exponent" type="float" min="0.0" optional="True" 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="(-exponent) "/>
155 <param name="param_algorithm_distance_RT_weight" type="float" min="0.0" optional="True" value="1.0" label="Final RT distances are weighted by this facto" help="(-weight) "/>
156 <param name="param_algorithm_distance_MZ_exponent" type="float" min="0.0" optional="True" 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="(-exponent) "/>
157 <param name="param_algorithm_distance_MZ_weight" type="float" min="0.0" optional="True" value="1.0" label="Final m/z distances are weighted by this facto" help="(-weight) "/>
158 <param name="param_algorithm_distance_intensity_exponent" type="float" min="0.0" optional="True" 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="(-exponent) "/>
159 <param name="param_algorithm_distance_intensity_weight" type="float" min="0.0" optional="True" value="1.0" label="Final intensity distances are weighted by this facto" help="(-weight) "/>
160 <param name="param_algorithm_distance_intensity_log_transform" display="radio" type="select" optional="False" value="enabled" label="Log-transform intensities?" help="(-log_transform) If disabled, d = |int_f2 - int_f1| / int_max. If enabled, d = |log(int_f2 + 1) - log(int_f1 + 1)| / log(int_max + 1))">
161 <option value="enabled" selected="true">enabled</option>
162 <option value="disabled">disabled</option>
163 </param> 60 </param>
164 <param name="param_algorithm_LOWESS_span" type="float" min="0.0" max="1.0" optional="True" value="0.666666666667" label="Fraction of datapoints (f) to use for each local regression (determines the amount of smoothing)" help="(-span) Choosing this parameter in the range .2 to .8 usually results in a good fit"/> 61 <param name="nr_partitions" argument="-algorithm:nr_partitions" type="integer" optional="true" min="1" value="100" label="Number of partitions in m/z space" help=""/>
165 <param name="param_algorithm_LOWESS_num_iterations" type="integer" min="0" optional="True" value="3" label="Number of robustifying iterations for lowess fitting" help="(-num_iterations) "/> 62 <section name="warp" title="" help="" expanded="false">
166 <param name="param_algorithm_LOWESS_delta" type="float" value="-1.0" label="Nonnegative parameter which may be used to save computations (recommended value is 0.01 of the range of the input," help="(-delta) e.g. for data ranging from 1000 seconds to 2000 seconds, it could be set to 10). Setting a negative value will automatically do this"/> 63 <param name="enabled" argument="-algorithm:warp:enabled" type="boolean" truevalue="true" falsevalue="false" checked="true" label="Whether or not to internally warp feature RTs using LOWESS transformation before linking (reported RTs in results will always be the original RTs)" help=""/>
167 <param name="param_algorithm_LOWESS_interpolation_type" display="radio" type="select" optional="False" value="cspline" label="Method to use for interpolation between datapoints computed by lowess" help="(-interpolation_type) 'linear': Linear interpolation. 'cspline': Use the cubic spline for interpolation. 'akima': Use an akima spline for interpolation"> 64 <param name="rt_tol" argument="-algorithm:warp:rt_tol" type="float" optional="true" min="0.0" value="100.0" label="Width of RT tolerance window (sec)" help=""/>
168 <option value="linear">linear</option> 65 <param name="mz_tol" argument="-algorithm:warp:mz_tol" type="float" optional="true" min="0.0" value="5.0" label="m/z tolerance (in ppm or Da)" help=""/>
169 <option value="cspline" selected="true">cspline</option> 66 <param name="max_pairwise_log_fc" argument="-algorithm:warp:max_pairwise_log_fc" type="float" optional="true" value="0.5" label="Maximum absolute log10 fold change between two compatible signals during compatibility graph construction" help="Two signals from different maps will not be connected by an edge in the compatibility graph if absolute log fold change exceeds this limit (they might still end up in the same connected component, however). Note: this does not limit fold changes in the linking stage, only during RT alignment, where we try to find high-quality alignment anchor points. Setting this to a value &lt; 0 disables the FC check"/>
170 <option value="akima">akima</option> 67 <param name="min_rel_cc_size" argument="-algorithm:warp:min_rel_cc_size" type="float" optional="true" min="0.0" max="1.0" value="0.5" label="Only connected components containing compatible features from at least max(2, (warp_min_occur * number_of_input_maps)) input maps are considered for computing the warping function" help=""/>
171 </param> 68 <param name="max_nr_conflicts" argument="-algorithm:warp:max_nr_conflicts" type="integer" optional="true" min="-1" value="0" label="Allow up to this many conflicts (features from the same map) per connected component to be used for alignment (-1 means allow any number of conflicts)" help=""/>
172 <param name="param_algorithm_LOWESS_extrapolation_type" display="radio" type="select" optional="False" value="four-point-linear" label="Method to use for extrapolation outside the data range" help="(-extrapolation_type) 'two-point-linear': Uses a line through the first and last point to extrapolate. 'four-point-linear': Uses a line through the first and second point to extrapolate in front and and a line through the last and second-to-last point in the end. 'global-linear': Uses a linear regression to fit a line through all data points and use it for interpolation"> 69 </section>
173 <option value="two-point-linear">two-point-linear</option> 70 <section name="link" title="" help="" expanded="false">
174 <option value="four-point-linear" selected="true">four-point-linear</option> 71 <param name="rt_tol" argument="-algorithm:link:rt_tol" type="float" optional="true" min="0.0" value="30.0" label="Width of RT tolerance window (sec)" help=""/>
175 <option value="global-linear">global-linear</option> 72 <param name="mz_tol" argument="-algorithm:link:mz_tol" type="float" optional="true" min="0.0" value="10.0" label="m/z tolerance (in ppm or Da)" help=""/>
73 <param name="charge_merging" argument="-algorithm:link:charge_merging" display="radio" type="select" optional="false" label="whether to disallow charge mismatches (Identical), allow to link charge zero" help="(i.e., unknown charge state) with every charge state, or disregard charges (Any)">
74 <option value="Identical">Identical</option>
75 <option value="With_charge_zero" selected="true">With_charge_zero</option>
76 <option value="Any">Any</option>
77 <expand macro="list_string_san"/>
78 </param>
79 <param name="adduct_merging" argument="-algorithm:link:adduct_merging" display="radio" type="select" optional="false" label="whether to only allow the same adduct for linking (Identical), also allow linking features with adduct-free ones, or disregard adducts (Any)" help="">
80 <option value="Identical">Identical</option>
81 <option value="With_unknown_adducts">With_unknown_adducts</option>
82 <option value="Any" selected="true">Any</option>
83 <expand macro="list_string_san"/>
84 </param>
85 </section>
86 <section name="distance_RT" title="Distance component based on RT differences" help="" expanded="false">
87 <param name="exponent" argument="-algorithm: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=""/>
88 <param name="weight" argument="-algorithm:distance_RT:weight" type="float" optional="true" min="0.0" value="1.0" label="Final RT distances are weighted by this facto" help=""/>
89 </section>
90 <section name="distance_MZ" title="Distance component based on m/z differences" help="" expanded="false">
91 <param name="exponent" argument="-algorithm: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=""/>
92 <param name="weight" argument="-algorithm:distance_MZ:weight" type="float" optional="true" min="0.0" value="1.0" label="Final m/z distances are weighted by this facto" help=""/>
93 </section>
94 <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">
95 <param name="exponent" argument="-algorithm: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=""/>
96 <param name="weight" argument="-algorithm:distance_intensity:weight" type="float" optional="true" min="0.0" value="1.0" label="Final intensity distances are weighted by this facto" help=""/>
97 <param name="log_transform" argument="-algorithm:distance_intensity:log_transform" display="radio" type="select" optional="false" 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))">
98 <option value="enabled" selected="true">enabled</option>
99 <option value="disabled">disabled</option>
100 <expand macro="list_string_san"/>
101 </param>
102 </section>
103 <section name="LOWESS" title="LOWESS parameters for internal RT transformations (only relevant if 'warp:enabled' is set to 'true')" help="" expanded="false">
104 <param name="span" argument="-algorithm:LOWESS:span" type="float" optional="true" min="0.0" max="1.0" value="0.666666666666667" label="Fraction of datapoints (f) to use for each local regression (determines the amount of smoothing)" help="Choosing this parameter in the range .2 to .8 usually results in a good fit"/>
105 <param name="num_iterations" argument="-algorithm:LOWESS:num_iterations" type="integer" optional="true" min="0" value="3" label="Number of robustifying iterations for lowess fitting" help=""/>
106 <param name="delta" argument="-algorithm:LOWESS:delta" type="float" optional="true" value="-1.0" label="Nonnegative parameter which may be used to save computations (recommended value is 0.01 of the range of the input" help="e.g. for data ranging from 1000 seconds to 2000 seconds, it could be set to 10). Setting a negative value will automatically do this"/>
107 <param name="interpolation_type" argument="-algorithm:LOWESS:interpolation_type" display="radio" type="select" optional="false" label="Method to use for interpolation between datapoints computed by lowess" help="'linear': Linear interpolation. 'cspline': Use the cubic spline for interpolation. 'akima': Use an akima spline for interpolation">
108 <option value="linear">linear</option>
109 <option value="cspline" selected="true">cspline</option>
110 <option value="akima">akima</option>
111 <expand macro="list_string_san"/>
112 </param>
113 <param name="extrapolation_type" argument="-algorithm:LOWESS:extrapolation_type" display="radio" type="select" optional="false" label="Method to use for extrapolation outside the data range" help="'two-point-linear': Uses a line through the first and last point to extrapolate. 'four-point-linear': Uses a line through the first and second point to extrapolate in front and and a line through the last and second-to-last point in the end. 'global-linear': Uses a linear regression to fit a line through all data points and use it for interpolation">
114 <option value="two-point-linear">two-point-linear</option>
115 <option value="four-point-linear" selected="true">four-point-linear</option>
116 <option value="global-linear">global-linear</option>
117 <expand macro="list_string_san"/>
118 </param>
119 </section>
120 </section>
121 <expand macro="adv_opts_macro">
122 <param name="force" argument="-force" type="boolean" truevalue="true" falsevalue="false" checked="false" label="Overwrite tool specific checks" help=""/>
123 <param name="test" argument="-test" type="hidden" optional="true" value="False" label="Enables the test mode (needed for internal use only)" help="">
124 <expand macro="list_string_san"/>
176 </param> 125 </param>
177 </expand> 126 </expand>
127 <param name="OPTIONAL_OUTPUTS" type="select" multiple="true" label="Optional outputs" optional="true">
128 <option value="ctd_out_FLAG">Output used ctd (ini) configuration file</option>
129 </param>
178 </inputs> 130 </inputs>
179 <outputs> 131 <outputs>
180 <data name="param_out" format="consensusxml"/> 132 <data name="out" label="${tool.name} on ${on_string}: out" format="consensusxml"/>
133 <data name="ctd_out" format="xml" label="${tool.name} on ${on_string}: ctd">
134 <filter>OPTIONAL_OUTPUTS is not None and "ctd_out_FLAG" in OPTIONAL_OUTPUTS</filter>
135 </data>
181 </outputs> 136 </outputs>
182 <help>Groups corresponding features from multiple maps. 137 <tests>
138 <expand macro="autotest_FeatureLinkerUnlabeledKD"/>
139 <expand macro="manutest_FeatureLinkerUnlabeledKD"/>
140 </tests>
141 <help><![CDATA[Groups corresponding features from multiple maps.
183 142
184 143
185 For more information, visit https://abibuilder.informatik.uni-tuebingen.de/archive/openms/Documentation/release/2.3.0/html/TOPP_FeatureLinkerUnlabeledKD.html</help> 144 For more information, visit http://www.openms.de/documentation/TOPP_FeatureLinkerUnlabeledKD.html]]></help>
145 <expand macro="references"/>
186 </tool> 146 </tool>