changeset 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 ce75e9475f0f
children ba981d05e216
files data_manager/kraken2_build_database.xml
diffstat 1 files changed, 97 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/data_manager/kraken2_build_database.xml	Sun Apr 16 08:26:45 2023 +0000
+++ b/data_manager/kraken2_build_database.xml	Mon Jul 15 09:21:25 2024 +0000
@@ -1,9 +1,10 @@
 <?xml version="1.0"?>
 <tool id="kraken2_build_database" name="Kraken2" tool_type="manage_data" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="@PROFILE@">
+    <description>database builder</description>
     <macros>
-        <token name="@TOOL_VERSION@">2.1.2</token>
-        <token name="@VERSION_SUFFIX@">0</token>
-        <token name="@PROFILE@">21.01</token>
+        <token name="@TOOL_VERSION@">2.1.3</token>
+        <token name="@VERSION_SUFFIX@">2</token>
+        <token name="@PROFILE@">22.01</token>
         <xml name="common_params">
             <param name="kmer_len" type="integer" value="35" label="K-mer length in BP" />
             <param name="minimizer_len" type="integer" value="31" label="Minimizer length" />
@@ -12,7 +13,7 @@
             <param name="clean" type="boolean" truevalue="--clean" falsevalue="" checked="true" label="Clean up extra files" />
         </xml>
         <xml name="viral">
-            <option value="viral">Viral (viral; ~50 GB)</option>
+            <option value="viral">Viral (viral; ~0.5 GB)</option>
         </xml>
         <xml name="minusb">
             <option value="minusb">MinusB (archaea, viral, plasmid, human, UniVec_Core; ~8 GB)</option>
@@ -45,7 +46,6 @@
             <option value="pluspfp_16gb">PlusPFP-16 (PlusPFP with DB capped at 16 GB; ~15 GB)</option>
         </xml>
     </macros>
-    <description>database builder</description>
     <requirements>
         <requirement type="package" version="@TOOL_VERSION@">kraken2</requirement>
         <requirement type="package" version="3.7">python</requirement>
@@ -103,12 +103,60 @@
             <when value="standard_prebuilt">
                 <conditional name="prebuild">
                     <param name="prebuilt_date" type="select" label="Select index build date">
+                        <option value="2024-06-05">June 5, 2024</option>
+                        <option value="2024-01-12">January 12, 2024</option>
+                        <option value="2023-06-05">June 5, 2023</option>
                         <option value="2022-06-07">June 7, 2022</option>
                         <option value="2021-05-17">May 17, 2021</option>
                         <option value="2021-01-27">January 27, 2021</option>
                         <option value="2020-12-02">December 2, 2020</option>
                         <option value="2020-09-19">September 19, 2020</option>
                     </param>
+                    <when value="2024-06-05">
+                        <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download">
+                            <expand macro="viral"/>
+                            <expand macro="minusb"/>
+                            <expand macro="standard"/>
+                            <expand macro="standard_08gb"/>
+                            <expand macro="standard_16gb"/>
+                            <expand macro="pluspf"/>
+                            <expand macro="pluspf_08gb"/>
+                            <expand macro="pluspf_16gb"/>
+                            <expand macro="pluspfp"/>
+                            <expand macro="pluspfp_08gb"/>
+                            <expand macro="pluspfp_16gb"/>
+                        </param>
+                    </when>
+                    <when value="2024-01-12">
+                        <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download">
+                            <expand macro="viral"/>
+                            <expand macro="minusb"/>
+                            <expand macro="standard"/>
+                            <expand macro="standard_08gb"/>
+                            <expand macro="standard_16gb"/>
+                            <expand macro="pluspf"/>
+                            <expand macro="pluspf_08gb"/>
+                            <expand macro="pluspf_16gb"/>
+                            <expand macro="pluspfp"/>
+                            <expand macro="pluspfp_08gb"/>
+                            <expand macro="pluspfp_16gb"/>
+                        </param>
+                    </when>
+                    <when value="2023-06-05">
+                        <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download">
+                            <expand macro="viral"/>
+                            <expand macro="minusb"/>
+                            <expand macro="standard"/>
+                            <expand macro="standard_08gb"/>
+                            <expand macro="standard_16gb"/>
+                            <expand macro="pluspf"/>
+                            <expand macro="pluspf_08gb"/>
+                            <expand macro="pluspf_16gb"/>
+                            <expand macro="pluspfp"/>
+                            <expand macro="pluspfp_08gb"/>
+                            <expand macro="pluspfp_16gb"/>
+                        </param>
+                    </when>
                     <when value="2022-06-07">
                         <param name="prebuilt_db" type="select" label="Select a prebuilt Refseq index to download">
                             <expand macro="viral"/>
@@ -206,7 +254,7 @@
                 <param name="kmer_len" value="35" />
                 <param name="minimizer_spaces" value="6"/>
                 <param name="load_factor" value="0.7" />
-                <param name="clean" truevalue="--clean"/>
+                <param name="clean" value="true"/>
             </conditional>
             <output name="out_file">
                 <assert_contents>
@@ -221,15 +269,55 @@
                 <param name="database_type" value="standard_prebuilt" />
                 <conditional name="prebuild">
                     <param name="prebuilt_date" value="2022-06-07"/>
-                    <param name="prebuilt_db" value="standard_08gb"/>
+                    <param name="prebuilt_db" value="viral"/>
                 </conditional>
             </conditional>
             <output name="out_file">
                 <assert_contents>
                     <has_text text="kraken2_databases"/>
                     <has_text text="path"/>
-                    <has_text text="Standard-8"/>
-                    <has_text text="_standard_prebuilt_standard_08gb_2022-06-07"/>
+                    <has_text text="Viral"/>
+                    <has_text text="_standard_prebuilt_viral_2022-06-07"/>
+                    <has_text text="Version"/>
+                    <has_text text="Downloaded"/>
+                </assert_contents>
+            </output>
+        </test>
+        <!-- test with latest version -->
+        <test>
+            <conditional name="database_type">
+                <param name="database_type" value="standard_prebuilt" />
+                <conditional name="prebuild">
+                    <param name="prebuilt_date" value="2024-01-12"/>
+                    <param name="prebuilt_db" value="viral"/>
+                </conditional>
+            </conditional>
+            <output name="out_file">
+                <assert_contents>
+                    <has_text text="kraken2_databases"/>
+                    <has_text text="path"/>
+                    <has_text text="Viral"/>
+                    <has_text text="_standard_prebuilt_viral_2024-01-12"/>
+                    <has_text text="Version"/>
+                    <has_text text="Downloaded"/>
+                </assert_contents>
+            </output>
+        </test>
+        <!-- test with first 2024 version -->
+        <test>
+            <conditional name="database_type">
+                <param name="database_type" value="standard_prebuilt" />
+                <conditional name="prebuild">
+                    <param name="prebuilt_date" value="2024-06-05"/>
+                    <param name="prebuilt_db" value="viral"/>
+                </conditional>
+            </conditional>
+            <output name="out_file">
+                <assert_contents>
+                    <has_text text="kraken2_databases"/>
+                    <has_text text="path"/>
+                    <has_text text="Viral"/>
+                    <has_text text="_standard_prebuilt_viral_2024-06-05"/>
                     <has_text text="Version"/>
                     <has_text text="Downloaded"/>
                 </assert_contents>