annotate data_manager/mash_sketch_builder.py @ 11:7ada2cb42a4b draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
author dfornika
date Mon, 24 Feb 2020 18:47:10 +0000
parents 523d14e3d36f
children dbac49469bc2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
1 #!/usr/bin/env python
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
2
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
3 import argparse
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
4 import errno
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
5 import json
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
6 import os
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
7 import subprocess
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
8 import sys
7
bb0476d21f80 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 6
diff changeset
9 import uuid
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
10
9
ca3135bb75e0 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 8
diff changeset
11 from pprint import pprint
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
12
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
13 DATA_TABLE_NAME = "mash_sketches"
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
14
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
15
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
16 def mash_sketch(mash_sketch_args, sketch_name, target_directory, data_table_name=DATA_TABLE_NAME):
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
17 UUID = str(uuid.uuid4())
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
18
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
19 os.mkdir(os.path.join(target_directory, UUID))
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
20
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
21 sketch_path = os.path.join(UUID, "sketch"),
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
22
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
23 args = [
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
24 '-k', str(mash_sketch_args["kmer_size"]),
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
25 '-s', str(mash_sketch_args["sketch_size"]),
1
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
26 '-o', sketch_path,
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
27 '-p', str(mash_sketch_args["threads"]),
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
28 str(mash_sketch_args["fasta"]),
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
29 ]
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
30
11
7ada2cb42a4b "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 10
diff changeset
31 cmd = ' '.join(['mash', 'sketch'] + args)
7ada2cb42a4b "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 10
diff changeset
32
7ada2cb42a4b "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 10
diff changeset
33 pprint(cmd)
7ada2cb42a4b "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 10
diff changeset
34
7ada2cb42a4b "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 10
diff changeset
35 subprocess.check_call(cmd, cwd=target_directory)
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
36
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
37
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
38 data_table_entry = {
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
39 'data_tables': {
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
40 data_table_name: [
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
41 {
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
42 "value": UUID,
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
43 "name": sketch_name,
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
44 "path": sketch_path,
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
45 }
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
46 ]
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
47 }
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
48 }
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
49
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
50 return data_table_entry
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
51
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
52
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
53 def main():
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
54 parser = argparse.ArgumentParser()
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
55 parser.add_argument('data_manager_json')
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
56 parser.add_argument('--kmer-size', dest='kmer_size', type=int, default=35, help='kmer length')
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
57 parser.add_argument('--sketch-size', dest='sketch_size', type=int, default=31, help='minimizer length')
3
2cbda85de1a2 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 1
diff changeset
58 parser.add_argument('--fasta', dest='fasta', help='Fasta file to sketch')
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
59 parser.add_argument('--threads', dest='threads', default=1, help='threads')
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
60 parser.add_argument('--sketch-name', dest='sketch_name', help='Name for sketch')
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
61 args = parser.parse_args()
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
62
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
63 data_manager_input = json.loads(open(args.data_manager_json).read())
10
523d14e3d36f "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 9
diff changeset
64
523d14e3d36f "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 9
diff changeset
65 target_directory = data_manager_input['output_data'][0]['extra_files_path']
523d14e3d36f "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 9
diff changeset
66
9
ca3135bb75e0 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 8
diff changeset
67 pprint("***" + target_directory + "***" )
ca3135bb75e0 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 8
diff changeset
68
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
69 try:
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
70 os.mkdir( target_directory )
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
71 except OSError as exc:
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
72 if exc.errno == errno.EEXIST and os.path.isdir( target_directory ):
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
73 pass
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
74 else:
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
75 raise
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
76
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
77 data_manager_output = {}
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
78
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
79 mash_sketch_args = {
1
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
80 "kmer_size": args.kmer_size,
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
81 "sketch_size": args.sketch_size,
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
82 "fasta": args.fasta,
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
83 "threads": args.threads,
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
84 }
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
85
1
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
86 data_manager_output = mash_sketch(
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
87 mash_sketch_args,
6
516e892d2b40 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 05fb8d8428ce9bc84837bb4043018ab2135f5727-dirty"
dfornika
parents: 3
diff changeset
88 args.sketch_name,
1
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
89 target_directory,
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
90 )
af86557c1b87 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents: 0
diff changeset
91
0
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
92 open(args.data_manager_json, 'w').write(json.dumps(data_manager_output, sort_keys=True))
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
93
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
94
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
95 if __name__ == "__main__":
647eedfd1556 "planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_mash_sketch_builder/ commit 20558d9de7b6dd375a8835698f231cbc0c83446d-dirty"
dfornika
parents:
diff changeset
96 main()