# HG changeset patch # User dfornika # Date 1556918849 14400 # Node ID 86a86acfa13c2ba0a24b8e780c5d73dfe983399a # Parent 640c64962a452fa05cdc391ff4b9297b8f9cdf94 planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_build_kraken2_database/ commit a7d56007dd2065b053a3102b5f0e693aa5ddaedf-dirty diff -r 640c64962a45 -r 86a86acfa13c data_manager/kraken2_build_database.py --- a/data_manager/kraken2_build_database.py Thu May 02 19:27:42 2019 -0400 +++ b/data_manager/kraken2_build_database.py Fri May 03 17:27:29 2019 -0400 @@ -10,7 +10,7 @@ import shutil import subprocess import sys - +import tarfile from enum import Enum try: @@ -22,6 +22,7 @@ DATA_TABLE_NAME = "kraken2_databases" + class KrakenDatabaseTypes(Enum): standard = 'standard' minikraken = 'minikraken' @@ -31,6 +32,7 @@ def __str__(self): return self.value + class Minikraken2Versions(Enum): v1 = 'v1' v2 = 'v2' @@ -38,15 +40,16 @@ def __str__(self): return self.value + def kraken2_build_standard(data_manager_dict, kraken2_args, target_directory, data_table_name=DATA_TABLE_NAME): now = datetime.datetime.utcnow().strftime("%Y-%m-%dT%H%M%SZ") database_value = "_".join([ now, "standard", - "kmer-len" + str(kraken2_args["kmer_len"]), - "minimizer-len" + str(kraken2_args["minimizer_len"]), - "minimizer-spaces" + str(kraken2_args["minimizer_spaces"]), + "kmer-len", str(kraken2_args["kmer_len"]), + "minimizer-len", str(kraken2_args["minimizer_len"]), + "minimizer-spaces", str(kraken2_args["minimizer_spaces"]), ]) database_name = " ".join([ @@ -125,6 +128,7 @@ _add_data_table_entry(data_manager_dict, data_table_entry) + def _add_data_table_entry(data_manager_dict, data_table_entry, data_table_name=DATA_TABLE_NAME): data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) data_manager_dict['data_tables'][data_table_name] = data_manager_dict['data_tables'].get( data_table_name, [] ) @@ -143,7 +147,6 @@ parser.add_argument( '--minikraken2-version', dest='minikraken2_version', type=Minikraken2Versions, choices=list(Minikraken2Versions), help='MiniKraken2 version' ) args = parser.parse_args() - data_manager_input = json.loads(open(args.data_manager_json).read()) target_directory = data_manager_input['output_data'][0]['extra_files_path'] diff -r 640c64962a45 -r 86a86acfa13c data_manager/kraken2_build_database.xml --- a/data_manager/kraken2_build_database.xml Thu May 02 19:27:42 2019 -0400 +++ b/data_manager/kraken2_build_database.xml Fri May 03 17:27:29 2019 -0400 @@ -1,5 +1,5 @@ - + @@ -9,7 +9,7 @@ database builder - kraken2 + kraken2 kraken2 -version | head -n 1 | awk '{print $NF}'