# HG changeset patch # User dfornika # Date 1582333285 0 # Node ID af86557c1b875e3813421baaf6712d1328139fca # Parent 647eedfd155646135c2fa7d6ad9ccfea51b7f14e "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty" diff -r 647eedfd1556 -r af86557c1b87 data_manager/mash_sketch_builder.py --- a/data_manager/mash_sketch_builder.py Sat Feb 22 00:30:35 2020 +0000 +++ b/data_manager/mash_sketch_builder.py Sat Feb 22 01:01:25 2020 +0000 @@ -19,22 +19,15 @@ sketch_path = os.path.join(UUID, "sketch"), args = [ - '--threads', str(kraken2_args["threads"]), '-k', str(mash_sketch_args["kmer_size"]), '-s', str(mash_sketch_args["sketch_size"]), - '-o', sketch_path + '-o', sketch_path, + '-p', str(mash_sketch_args["threads"]), + str(mash_sketch_args["fasta"]), ] subprocess.check_call(['mash', 'sketch'] + args, cwd=target_directory) - if kraken2_args["clean"]: - args = [ - '--threads', str(kraken2_args["threads"]), - '--clean', - '--db', database_path - ] - - subprocess.check_call(['kraken2-build'] + args, cwd=target_directory) data_table_entry = { 'data_tables': { @@ -56,6 +49,7 @@ parser.add_argument('data_manager_json') parser.add_argument('--kmer-size', dest='kmer_size', type=int, default=35, help='kmer length') parser.add_argument('--sketch-size', dest='sketch_size', type=int, default=31, help='minimizer length') + parser.add_argument('--fasta', dest='fasta', type='string', help='Fasta file to sketch') parser.add_argument('--threads', dest='threads', default=1, help='threads') parser.add_argument('--sketch-name', dest='sketch_name', help='Name for sketch') args = parser.parse_args() @@ -75,11 +69,18 @@ data_manager_output = {} mash_sketch_args = { - "kmer_size": args.kmer_len, - "sketch_size": args.minimizer_len, + "kmer_size": args.kmer_size, + "sketch_size": args.sketch_size, + "fasta": args.fasta, "threads": args.threads, } + data_manager_output = mash_sketch( + mash_sketch_args, + sketch_name, + target_directory, + ) + open(args.data_manager_json, 'w').write(json.dumps(data_manager_output, sort_keys=True)) diff -r 647eedfd1556 -r af86557c1b87 data_manager/mash_sketch_builder.xml --- a/data_manager/mash_sketch_builder.xml Sat Feb 22 00:30:35 2020 +0000 +++ b/data_manager/mash_sketch_builder.xml Sat Feb 22 01:01:25 2020 +0000 @@ -1,14 +1,6 @@ - - - - - - - - - database builder + builder mash python @@ -18,68 +10,23 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - diff -r 647eedfd1556 -r af86557c1b87 macros.xml