comparison data_manager/kraken2_build_database.xml @ 12:90b4d4f0a3a4 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_build_kraken2_database/ commit 9835da32741d05d129a1a44835f66e32713770ad
author iuc
date Fri, 18 Oct 2024 17:08:15 +0000
parents 1e34d2e3d285
children e9ee4d074d5d
comparison
equal deleted inserted replaced
11:1e34d2e3d285 12:90b4d4f0a3a4
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 <description>database builder</description>
4 <macros> 4 <macros>
5 <token name="@TOOL_VERSION@">2.1.3</token> 5 <token name="@TOOL_VERSION@">2.1.3</token>
6 <token name="@VERSION_SUFFIX@">2</token> 6 <token name="@VERSION_SUFFIX@">3</token>
7 <token name="@PROFILE@">22.01</token> 7 <token name="@PROFILE@">22.01</token>
8 <xml name="common_params"> 8 <xml name="common_params">
9 <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" />
10 <param name="minimizer_len" type="integer" value="31" label="Minimizer length" /> 10 <param name="minimizer_len" type="integer" value="31" label="Minimizer length" />
11 <param name="minimizer_spaces" type="integer" value="6" label="Minimizer spaces" /> 11 <param name="minimizer_spaces" type="integer" value="7" label="Minimizer spaces" />
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="load_factor" type="float" value="0.7" min="0" max="1" label="Load factor" help="Proportion of the hash table to be populated" />
13 <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" />
14 </xml> 14 </xml>
15 <xml name="viral"> 15 <xml name="viral">
16 <option value="viral">Viral (viral; ~0.5 GB)</option> 16 <option value="viral">Viral (viral; ~0.5 GB)</option>
44 </xml> 44 </xml>
45 <xml name="pluspfp_16gb"> 45 <xml name="pluspfp_16gb">
46 <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>
47 </xml> 47 </xml>
48 </macros> 48 </macros>
49 <xrefs>
50 <xref type="bio.tools">kraken2</xref>
51 </xrefs>
49 <requirements> 52 <requirements>
50 <requirement type="package" version="@TOOL_VERSION@">kraken2</requirement> 53 <requirement type="package" version="@TOOL_VERSION@">kraken2</requirement>
51 <requirement type="package" version="3.7">python</requirement> 54 <requirement type="package" version="3.13">python</requirement>
52 </requirements> 55 </requirements>
53 <version_command>kraken2 -version | head -n 1 | awk '{print $NF}'</version_command> 56 <version_command>kraken2 -version | head -n 1 | awk '{print $NF}'</version_command>
54 <command detect_errors="exit_code"><![CDATA[ 57 <command detect_errors="exit_code"><![CDATA[
55 python '$__tool_directory__/kraken2_build_database.py' 58 python '$__tool_directory__/kraken2_build_database.py'
56 '$out_file' 59 '$out_file'
77 $database_type.clean 80 $database_type.clean
78 #else if $database_type.database_type == "custom" 81 #else if $database_type.database_type == "custom"
79 --threads \${GALAXY_SLOTS:-1} 82 --threads \${GALAXY_SLOTS:-1}
80 --custom-fasta '$database_type.custom_fasta' 83 --custom-fasta '$database_type.custom_fasta'
81 --custom-database-name '$database_type.custom_database_name' 84 --custom-database-name '$database_type.custom_database_name'
85 --custom-source-info '$database_type.custom_source_info'
82 $database_type.skip_maps 86 $database_type.skip_maps
83 --kmer-len $database_type.kmer_len 87 --kmer-len $database_type.kmer_len
84 --minimizer-len $database_type.minimizer_len 88 --minimizer-len $database_type.minimizer_len
85 --minimizer-spaces $database_type.minimizer_spaces 89 --minimizer-spaces $database_type.minimizer_spaces
86 --load-factor $database_type.load_factor 90 --load-factor $database_type.load_factor
234 <expand macro="common_params" /> 238 <expand macro="common_params" />
235 </when> 239 </when>
236 <when value="custom"> 240 <when value="custom">
237 <param name="custom_fasta" type="data" format="fasta" multiple="False" label="Select history item" /> 241 <param name="custom_fasta" type="data" format="fasta" multiple="False" label="Select history item" />
238 <param name="custom_database_name" type="text" label="Name for this database" /> 242 <param name="custom_database_name" type="text" label="Name for this database" />
243 <param name="custom_source_info" type="text" label="Database source info" help="Concise description of how this build has been sourced. This description will be appended (in parentheses) to the user-facing name of the build. Example: https://doi.org/10.5281/zenodo.8339822, from v1 assembly_summary.txt sequences" />
239 <param name="skip_maps" type="boolean" truevalue="--skip-maps" falsevalue="" label="Skip downloading accession number to taxid maps during taxonomy download." /> 244 <param name="skip_maps" type="boolean" truevalue="--skip-maps" falsevalue="" label="Skip downloading accession number to taxid maps during taxonomy download." />
240 <expand macro="common_params" /> 245 <expand macro="common_params" />
241 </when> 246 </when>
242 </conditional> 247 </conditional>
243 </inputs> 248 </inputs>
248 <test expect_num_outputs="1"> 253 <test expect_num_outputs="1">
249 <conditional name="database_type"> 254 <conditional name="database_type">
250 <param name="database_type" value="custom" /> 255 <param name="database_type" value="custom" />
251 <param name="custom_fasta" value="adapter.fa" /> 256 <param name="custom_fasta" value="adapter.fa" />
252 <param name="custom_database_name" value="custom_database" /> 257 <param name="custom_database_name" value="custom_database" />
258 <param name="custom_source_info" value="from adapter.fa test data" />
253 <param name="skip_maps" value="true" /> 259 <param name="skip_maps" value="true" />
254 <param name="kmer_len" value="35" /> 260 <param name="kmer_len" value="35" />
255 <param name="minimizer_spaces" value="6"/> 261 <param name="minimizer_spaces" value="6"/>
256 <param name="load_factor" value="0.7" /> 262 <param name="load_factor" value="0.7" />
257 <param name="clean" value="true"/> 263 <param name="clean" value="true"/>
258 </conditional> 264 </conditional>
259 <output name="out_file"> 265 <output name="out_file">
260 <assert_contents> 266 <assert_contents>
261 <has_text text="kraken2_databases"/> 267 <has_text text="kraken2_databases"/>
262 <has_text text="path"/> 268 <has_text text="path"/>
263 <has_text text="custom_database"/> 269 <has_text text="custom_database (from adapter.fa test data, kmer-len=35, minimizer-len=31, minimizer-spaces=6, load-factor=0.7)"/>
264 </assert_contents> 270 </assert_contents>
265 </output> 271 </output>
266 </test> 272 </test>
267 <test> 273 <test>
268 <conditional name="database_type"> 274 <conditional name="database_type">
326 </tests> 332 </tests>
327 <help><![CDATA[ 333 <help><![CDATA[
328 Build Kraken2 databases or download `prebuilt Kraken2 RefSeq indexes <https://benlangmead.github.io/aws-indexes/k2>`__ 334 Build Kraken2 databases or download `prebuilt Kraken2 RefSeq indexes <https://benlangmead.github.io/aws-indexes/k2>`__
329 ]]></help> 335 ]]></help>
330 <citations> 336 <citations>
331 <citation type="doi">10.1186/gb-2014-15-3-r46</citation> 337 <citation type="doi">10.1186/s13059-019-1891-0</citation>
332 </citations> 338 </citations>
333 </tool> 339 </tool>