Repository 'data_manager_build_kraken2_database'
hg clone https://testtoolshed.g2.bx.psu.edu/repos/dfornika/data_manager_build_kraken2_database

Changeset 55:40ea0695a0a0 (2019-05-23)
Previous changeset 54:b60b0a9523db (2019-05-10) Next changeset 56:7d384656966e (2019-05-23)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_build_kraken2_database/ commit 616f23916e8c71295e1456d6df585c351bd64f86-dirty
modified:
data_manager/kraken2_build_database.py
data_manager/kraken2_build_database.xml
added:
test-data/adapter.fa
test-data/adapter.fastq
test-data/database/hash.k2d
test-data/database/opts.k2d
test-data/database/taxo.k2d
b
diff -r b60b0a9523db -r 40ea0695a0a0 data_manager/kraken2_build_database.py
--- a/data_manager/kraken2_build_database.py Fri May 10 20:34:55 2019 -0400
+++ b/data_manager/kraken2_build_database.py Thu May 23 14:16:37 2019 -0400
[
@@ -140,7 +140,6 @@
                 member.name = os.path.basename(member.name)
                 fh.extract(member, os.path.join(target_directory, database_path))
 
-
     data_table_entry = {
         'data_tables': {
             data_table_name: [
@@ -224,9 +223,12 @@
     args = [
         '--threads', str(kraken2_args["threads"]),
         '--download-taxonomy',
-        '--db', custom_database_name
+        '--db', custom_database_name,
     ]
 
+    if kraken2_args['skip_maps']:
+        args += '--skip-maps'
+
     subprocess.check_call(['kraken2-build'] + args, cwd=target_directory)
 
     args = [
@@ -283,6 +285,7 @@
     parser.add_argument('--special-database-type', dest='special_database_type', type=SpecialDatabaseTypes, choices=list(SpecialDatabaseTypes), help='type of special database to build (only applies to --database-type special)')
     parser.add_argument('--custom-fasta', dest='custom_fasta', help='fasta file for custom database (only applies to --database-type custom)')
     parser.add_argument('--custom-database-name', dest='custom_database_name', help='Name for custom database (only applies to --database-type custom)')
+    parser.add_argument('--skip-maps', dest='skip_maps', action='store_true', help='')
     args = parser.parse_args()
 
     data_manager_input = json.loads(open(args.data_manager_json).read())
@@ -330,6 +333,7 @@
     elif str(args.database_type) == 'custom':
         kraken2_args = {
             "custom_fasta": args.custom_fasta,
+            "skip_maps": args.skip_maps,
             "kmer_len": args.kmer_len,
             "minimizer_len": args.minimizer_len,
             "minimizer_spaces": args.minimizer_spaces,
b
diff -r b60b0a9523db -r 40ea0695a0a0 data_manager/kraken2_build_database.xml
--- a/data_manager/kraken2_build_database.xml Fri May 10 20:34:55 2019 -0400
+++ b/data_manager/kraken2_build_database.xml Thu May 23 14:16:37 2019 -0400
b
@@ -32,6 +32,7 @@
             --minimizer-spaces ${database_type.minimizer_spaces}
           #else if $database_type.database_type == "custom"
             --threads \${GALAXY_SLOTS:-1}
+            ${database_type.skip_maps}
             --custom-fasta ${database_type.custom_fasta}
             --custom-database-name ${database_type.custom_database_name}
             --kmer-len ${database_type.kmer_len}
@@ -68,6 +69,7 @@
             <when value="custom">
                 <param name="custom_fasta" type="data" format="fasta" multiple="False" optional="true" label="Select history item" />
                 <param name="custom_database_name" type="text" label="Name for this database" />
+                <param name="skip_maps" type="boolean" truevalue="--skip-maps" falsevalue="" label="Skip downloading accession number to taxid maps during taxonomy download." /> 
                 <expand macro="common_params" />
             </when>
             
b
diff -r b60b0a9523db -r 40ea0695a0a0 test-data/adapter.fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/adapter.fa Thu May 23 14:16:37 2019 -0400
b
@@ -0,0 +1,2 @@
+>sequence16|kraken:taxid|32630  Adapter sequence
+CAAGCAGAAGACGGCATACGAGATCTTCGAGTGACTGGAGTTCCTTGGCACCCGAGAATTCCA
b
diff -r b60b0a9523db -r 40ea0695a0a0 test-data/adapter.fastq
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/adapter.fastq Thu May 23 14:16:37 2019 -0400
b
@@ -0,0 +1,4 @@
+@sequence16
+CAAGCAGAAGACGGCATACGAGATCTTCGAGTGACTGGAGTTCCTTGGCACCCGAGAATTCCA
++
+IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
b
diff -r b60b0a9523db -r 40ea0695a0a0 test-data/database/hash.k2d
b
Binary file test-data/database/hash.k2d has changed
b
diff -r b60b0a9523db -r 40ea0695a0a0 test-data/database/opts.k2d
b
Binary file test-data/database/opts.k2d has changed
b
diff -r b60b0a9523db -r 40ea0695a0a0 test-data/database/taxo.k2d
b
Binary file test-data/database/taxo.k2d has changed