Mercurial > repos > iuc > data_manager_mash_sketch_builder
annotate data_manager/mash_sketch_builder.py @ 2:1611f2a6f221 draft default tip
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 096286097ed5cdf189a1b68c3fc34d10f4142e54
author | iuc |
---|---|
date | Sun, 16 Apr 2023 08:27:47 +0000 |
parents | 57f42fad6745 |
children |
rev | line source |
---|---|
0
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
1 #!/usr/bin/env python |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
2 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
3 import argparse |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
4 import errno |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
5 import json |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
6 import os |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
7 import subprocess |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
8 import uuid |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
9 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
10 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
11 DATA_TABLE_NAME = "mash_sketches" |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
12 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
13 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
14 def mash_sketch(mash_sketch_args, sketch_name, target_directory, data_table_name=DATA_TABLE_NAME): |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
15 UUID = str(uuid.uuid4()) |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
16 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
17 os.mkdir(os.path.join(target_directory, UUID)) |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
18 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
19 sketch_path = os.path.join(target_directory, UUID, "sketch") |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
20 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
21 args = [ |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
22 '-k', str(mash_sketch_args["kmer_size"]), |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
23 '-s', str(mash_sketch_args["sketch_size"]), |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
24 '-w', str(mash_sketch_args["probability_threshold"]), |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
25 '-o', str(sketch_path), |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
26 '-p', str(mash_sketch_args["threads"]), |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
27 str(mash_sketch_args["fasta"]), |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
28 ] |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
29 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
30 if mash_sketch_args["individual_sequences"]: |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
31 args = args + ["-i"] |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
32 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
33 subprocess.check_call(['mash', 'sketch'] + args, cwd=target_directory) |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
34 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
35 data_table_entry = { |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
36 'data_tables': { |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
37 data_table_name: [ |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
38 { |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
39 "value": UUID, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
40 "name": sketch_name, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
41 "path": UUID, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
42 } |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
43 ] |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
44 } |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
45 } |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
46 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
47 return data_table_entry |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
48 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
49 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
50 def main(): |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
51 parser = argparse.ArgumentParser() |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
52 parser.add_argument('data_manager_json') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
53 parser.add_argument('--kmer-size', dest='kmer_size', type=int, default=35, help='kmer length') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
54 parser.add_argument('--sketch-size', dest='sketch_size', type=int, default=31, help='minimizer length') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
55 parser.add_argument('--probability-threshold', dest='probability_threshold', type=float, default=0.01, help='Probability threshold for warning about low k-mer size') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
56 parser.add_argument('--individual-sequences', dest='individual_sequences', action='store_true', default=False, help='Sketch individual sequences (for multi-fasta files)') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
57 parser.add_argument('--fasta', dest='fasta', help='Fasta file to sketch') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
58 parser.add_argument('--threads', dest='threads', default=1, help='threads') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
59 parser.add_argument('--sketch-name', dest='sketch_name', help='Name for sketch') |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
60 args = parser.parse_args() |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
61 |
2
1611f2a6f221
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 096286097ed5cdf189a1b68c3fc34d10f4142e54
iuc
parents:
1
diff
changeset
|
62 with open(args.data_manager_json) as fh: |
1611f2a6f221
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 096286097ed5cdf189a1b68c3fc34d10f4142e54
iuc
parents:
1
diff
changeset
|
63 data_manager_input = json.load(fh) |
0
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
64 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
65 target_directory = data_manager_input['output_data'][0]['extra_files_path'] |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
66 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
67 try: |
1
57f42fad6745
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 848c47fb29e9f1d319056a94a7dbd90129a4aafc"
iuc
parents:
0
diff
changeset
|
68 os.mkdir(target_directory) |
0
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
69 except OSError as exc: |
1
57f42fad6745
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 848c47fb29e9f1d319056a94a7dbd90129a4aafc"
iuc
parents:
0
diff
changeset
|
70 if exc.errno == errno.EEXIST and os.path.isdir(target_directory): |
0
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
71 pass |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
72 else: |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
73 raise |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
74 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
75 data_manager_output = {} |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
76 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
77 mash_sketch_args = { |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
78 "kmer_size": args.kmer_size, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
79 "sketch_size": args.sketch_size, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
80 "probability_threshold": args.probability_threshold, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
81 "fasta": args.fasta, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
82 "individual_sequences": args.individual_sequences, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
83 "threads": args.threads, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
84 } |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
85 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
86 data_manager_output = mash_sketch( |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
87 mash_sketch_args, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
88 args.sketch_name, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
89 target_directory, |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
90 ) |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
91 |
2
1611f2a6f221
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 096286097ed5cdf189a1b68c3fc34d10f4142e54
iuc
parents:
1
diff
changeset
|
92 with open(args.data_manager_json, 'w') as fh: |
1611f2a6f221
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 096286097ed5cdf189a1b68c3fc34d10f4142e54
iuc
parents:
1
diff
changeset
|
93 json.dump(data_manager_output, fh, sort_keys=True) |
0
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
94 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
95 |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
96 if __name__ == "__main__": |
19cb0604e603
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 419003af9d5cdf7466b3bbc229256da4fb5852e6"
iuc
parents:
diff
changeset
|
97 main() |