Mercurial > repos > iuc > data_manager_build_kraken2_database
comparison data_manager/kraken2_build_database.xml @ 8:1108eae823a8 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_build_kraken2_database/ commit efa1fd42c2a5a618bd628ff435e5dde1c1ef3545
| author | iuc |
|---|---|
| date | Mon, 15 Jul 2024 09:21:25 +0000 |
| parents | 691a1055a112 |
| children | ba981d05e216 |
comparison
equal
deleted
inserted
replaced
| 7:ce75e9475f0f | 8:1108eae823a8 |
|---|---|
| 1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
| 2 <tool id="kraken2_build_database" name="Kraken2" tool_type="manage_data" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> | 2 <tool id="kraken2_build_database" name="Kraken2" tool_type="manage_data" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@"> |
| 3 <description>database builder</description> | |
| 3 <macros> | 4 <macros> |
| 4 <token name="@TOOL_VERSION@">2.1.2</token> | 5 <token name="@TOOL_VERSION@">2.1.3</token> |
| 5 <token name="@VERSION_SUFFIX@">0</token> | 6 <token name="@VERSION_SUFFIX@">2</token> |
| 6 <token name="@PROFILE@">21.01</token> | 7 <token name="@PROFILE@">22.01</token> |
| 7 <xml name="common_params"> | 8 <xml name="common_params"> |
| 8 <param name="kmer_len" type="integer" value="35" label="K-mer length in BP" /> | 9 <param name="kmer_len" type="integer" value="35" label="K-mer length in BP" /> |
| 9 <param name="minimizer_len" type="integer" value="31" label="Minimizer length" /> | 10 <param name="minimizer_len" type="integer" value="31" label="Minimizer length" /> |
| 10 <param name="minimizer_spaces" type="integer" value="6" label="Minimizer spaces" /> | 11 <param name="minimizer_spaces" type="integer" value="6" label="Minimizer spaces" /> |
| 11 <param name="load_factor" type="float" value="0.7" min="0" max="1" label="Load factor" help="Proportion of the hash table to be populated" /> | 12 <param name="load_factor" type="float" value="0.7" min="0" max="1" label="Load factor" help="Proportion of the hash table to be populated" /> |
| 12 <param name="clean" type="boolean" truevalue="--clean" falsevalue="" checked="true" label="Clean up extra files" /> | 13 <param name="clean" type="boolean" truevalue="--clean" falsevalue="" checked="true" label="Clean up extra files" /> |
| 13 </xml> | 14 </xml> |
| 14 <xml name="viral"> | 15 <xml name="viral"> |
| 15 <option value="viral">Viral (viral; ~50 GB)</option> | 16 <option value="viral">Viral (viral; ~0.5 GB)</option> |
| 16 </xml> | 17 </xml> |
| 17 <xml name="minusb"> | 18 <xml name="minusb"> |
| 18 <option value="minusb">MinusB (archaea, viral, plasmid, human, UniVec_Core; ~8 GB)</option> | 19 <option value="minusb">MinusB (archaea, viral, plasmid, human, UniVec_Core; ~8 GB)</option> |
| 19 </xml> | 20 </xml> |
| 20 <xml name="standard"> | 21 <xml name="standard"> |
| 43 </xml> | 44 </xml> |
| 44 <xml name="pluspfp_16gb"> | 45 <xml name="pluspfp_16gb"> |
| 45 <option value="pluspfp_16gb">PlusPFP-16 (PlusPFP with DB capped at 16 GB; ~15 GB)</option> | 46 <option value="pluspfp_16gb">PlusPFP-16 (PlusPFP with DB capped at 16 GB; ~15 GB)</option> |
| 46 </xml> | 47 </xml> |
| 47 </macros> | 48 </macros> |
| 48 <description>database builder</description> | |
| 49 <requirements> | 49 <requirements> |
| 50 <requirement type="package" version="@TOOL_VERSION@">kraken2</requirement> | 50 <requirement type="package" version="@TOOL_VERSION@">kraken2</requirement> |
| 51 <requirement type="package" version="3.7">python</requirement> | 51 <requirement type="package" version="3.7">python</requirement> |
| 52 </requirements> | 52 </requirements> |
| 53 <version_command>kraken2 -version | head -n 1 | awk '{print $NF}'</version_command> | 53 <version_command>kraken2 -version | head -n 1 | awk '{print $NF}'</version_command> |
| 101 <expand macro="common_params" /> | 101 <expand macro="common_params" /> |
| 102 </when> | 102 </when> |
| 103 <when value="standard_prebuilt"> | 103 <when value="standard_prebuilt"> |
| 104 <conditional name="prebuild"> | 104 <conditional name="prebuild"> |
| 105 <param name="prebuilt_date" type="select" label="Select index build date"> | 105 <param name="prebuilt_date" type="select" label="Select index build date"> |
| 106 <option value="2024-06-05">June 5, 2024</option> | |
| 107 <option value="2024-01-12">January 12, 2024</option> | |
| 108 <option value="2023-06-05">June 5, 2023</option> | |
| 106 <option value="2022-06-07">June 7, 2022</option> | 109 <option value="2022-06-07">June 7, 2022</option> |
| 107 <option value="2021-05-17">May 17, 2021</option> | 110 <option value="2021-05-17">May 17, 2021</option> |
| 108 <option value="2021-01-27">January 27, 2021</option> | 111 <option value="2021-01-27">January 27, 2021</option> |
| 109 <option value="2020-12-02">December 2, 2020</option> | 112 <option value="2020-12-02">December 2, 2020</option> |
| 110 <option value="2020-09-19">September 19, 2020</option> | 113 <option value="2020-09-19">September 19, 2020</option> |
| 111 </param> | 114 </param> |
| 115 <when value="2024-06-05"> | |
| 116 <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download"> | |
| 117 <expand macro="viral"/> | |
| 118 <expand macro="minusb"/> | |
| 119 <expand macro="standard"/> | |
| 120 <expand macro="standard_08gb"/> | |
| 121 <expand macro="standard_16gb"/> | |
| 122 <expand macro="pluspf"/> | |
| 123 <expand macro="pluspf_08gb"/> | |
| 124 <expand macro="pluspf_16gb"/> | |
| 125 <expand macro="pluspfp"/> | |
| 126 <expand macro="pluspfp_08gb"/> | |
| 127 <expand macro="pluspfp_16gb"/> | |
| 128 </param> | |
| 129 </when> | |
| 130 <when value="2024-01-12"> | |
| 131 <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download"> | |
| 132 <expand macro="viral"/> | |
| 133 <expand macro="minusb"/> | |
| 134 <expand macro="standard"/> | |
| 135 <expand macro="standard_08gb"/> | |
| 136 <expand macro="standard_16gb"/> | |
| 137 <expand macro="pluspf"/> | |
| 138 <expand macro="pluspf_08gb"/> | |
| 139 <expand macro="pluspf_16gb"/> | |
| 140 <expand macro="pluspfp"/> | |
| 141 <expand macro="pluspfp_08gb"/> | |
| 142 <expand macro="pluspfp_16gb"/> | |
| 143 </param> | |
| 144 </when> | |
| 145 <when value="2023-06-05"> | |
| 146 <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download"> | |
| 147 <expand macro="viral"/> | |
| 148 <expand macro="minusb"/> | |
| 149 <expand macro="standard"/> | |
| 150 <expand macro="standard_08gb"/> | |
| 151 <expand macro="standard_16gb"/> | |
| 152 <expand macro="pluspf"/> | |
| 153 <expand macro="pluspf_08gb"/> | |
| 154 <expand macro="pluspf_16gb"/> | |
| 155 <expand macro="pluspfp"/> | |
| 156 <expand macro="pluspfp_08gb"/> | |
| 157 <expand macro="pluspfp_16gb"/> | |
| 158 </param> | |
| 159 </when> | |
| 112 <when value="2022-06-07"> | 160 <when value="2022-06-07"> |
| 113 <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download"> | 161 <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download"> |
| 114 <expand macro="viral"/> | 162 <expand macro="viral"/> |
| 115 <expand macro="minusb"/> | 163 <expand macro="minusb"/> |
| 116 <expand macro="standard"/> | 164 <expand macro="standard"/> |
| 204 <param name="custom_database_name" value="custom_database" /> | 252 <param name="custom_database_name" value="custom_database" /> |
| 205 <param name="skip_maps" value="true" /> | 253 <param name="skip_maps" value="true" /> |
| 206 <param name="kmer_len" value="35" /> | 254 <param name="kmer_len" value="35" /> |
| 207 <param name="minimizer_spaces" value="6"/> | 255 <param name="minimizer_spaces" value="6"/> |
| 208 <param name="load_factor" value="0.7" /> | 256 <param name="load_factor" value="0.7" /> |
| 209 <param name="clean" truevalue="--clean"/> | 257 <param name="clean" value="true"/> |
| 210 </conditional> | 258 </conditional> |
| 211 <output name="out_file"> | 259 <output name="out_file"> |
| 212 <assert_contents> | 260 <assert_contents> |
| 213 <has_text text="kraken2_databases"/> | 261 <has_text text="kraken2_databases"/> |
| 214 <has_text text="path"/> | 262 <has_text text="path"/> |
| 219 <test> | 267 <test> |
| 220 <conditional name="database_type"> | 268 <conditional name="database_type"> |
| 221 <param name="database_type" value="standard_prebuilt" /> | 269 <param name="database_type" value="standard_prebuilt" /> |
| 222 <conditional name="prebuild"> | 270 <conditional name="prebuild"> |
| 223 <param name="prebuilt_date" value="2022-06-07"/> | 271 <param name="prebuilt_date" value="2022-06-07"/> |
| 224 <param name="prebuilt_db" value="standard_08gb"/> | 272 <param name="prebuilt_db" value="viral"/> |
| 225 </conditional> | 273 </conditional> |
| 226 </conditional> | 274 </conditional> |
| 227 <output name="out_file"> | 275 <output name="out_file"> |
| 228 <assert_contents> | 276 <assert_contents> |
| 229 <has_text text="kraken2_databases"/> | 277 <has_text text="kraken2_databases"/> |
| 230 <has_text text="path"/> | 278 <has_text text="path"/> |
| 231 <has_text text="Standard-8"/> | 279 <has_text text="Viral"/> |
| 232 <has_text text="_standard_prebuilt_standard_08gb_2022-06-07"/> | 280 <has_text text="_standard_prebuilt_viral_2022-06-07"/> |
| 281 <has_text text="Version"/> | |
| 282 <has_text text="Downloaded"/> | |
| 283 </assert_contents> | |
| 284 </output> | |
| 285 </test> | |
| 286 <!-- test with latest version --> | |
| 287 <test> | |
| 288 <conditional name="database_type"> | |
| 289 <param name="database_type" value="standard_prebuilt" /> | |
| 290 <conditional name="prebuild"> | |
| 291 <param name="prebuilt_date" value="2024-01-12"/> | |
| 292 <param name="prebuilt_db" value="viral"/> | |
| 293 </conditional> | |
| 294 </conditional> | |
| 295 <output name="out_file"> | |
| 296 <assert_contents> | |
| 297 <has_text text="kraken2_databases"/> | |
| 298 <has_text text="path"/> | |
| 299 <has_text text="Viral"/> | |
| 300 <has_text text="_standard_prebuilt_viral_2024-01-12"/> | |
| 301 <has_text text="Version"/> | |
| 302 <has_text text="Downloaded"/> | |
| 303 </assert_contents> | |
| 304 </output> | |
| 305 </test> | |
| 306 <!-- test with first 2024 version --> | |
| 307 <test> | |
| 308 <conditional name="database_type"> | |
| 309 <param name="database_type" value="standard_prebuilt" /> | |
| 310 <conditional name="prebuild"> | |
| 311 <param name="prebuilt_date" value="2024-06-05"/> | |
| 312 <param name="prebuilt_db" value="viral"/> | |
| 313 </conditional> | |
| 314 </conditional> | |
| 315 <output name="out_file"> | |
| 316 <assert_contents> | |
| 317 <has_text text="kraken2_databases"/> | |
| 318 <has_text text="path"/> | |
| 319 <has_text text="Viral"/> | |
| 320 <has_text text="_standard_prebuilt_viral_2024-06-05"/> | |
| 233 <has_text text="Version"/> | 321 <has_text text="Version"/> |
| 234 <has_text text="Downloaded"/> | 322 <has_text text="Downloaded"/> |
| 235 </assert_contents> | 323 </assert_contents> |
| 236 </output> | 324 </output> |
| 237 </test> | 325 </test> |
