Mercurial > repos > matthias > data_manager_mitos
annotate data_manager/data_manager.py @ 0:d1beb6fba192 draft default tip
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
| author | matthias |
|---|---|
| date | Thu, 09 May 2019 16:20:33 -0400 |
| parents | |
| children |
| rev | line source |
|---|---|
|
0
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
1 import argparse |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
2 import json |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
3 import os |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
4 import shutil |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
5 import sys |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
6 import tarfile |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
7 try: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
8 # For Python 3.0 and later |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
9 from urllib.request import Request, urlopen |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
10 except ImportError: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
11 # Fall back to Python 2 imports |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
12 from urllib2 import Request, urlopen |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
13 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
14 ZENODO = { |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
15 "mitos":"2683856", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
16 "mitos2": "2672835" |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
17 } |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
18 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
19 NAMES = { |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
20 "mitos1-refdata": "RefSeq39 + MiTFi tRNA models", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
21 "refseq39": "RefSeq39 (equivalent to MITOS1 data)", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
22 "refseq63m": "RefSeq63 Metazoa", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
23 "refseq63f": "RefSeq63 Fungi", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
24 "refseq63o": "RefSeq63 Opisthokonta", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
25 "refseq81m": "RefSeq81 Metazoa", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
26 "refseq81f": "RefSeq81 Fungi", |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
27 "refseq81o": "RefSeq81 Opisthokonta" |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
28 } |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
29 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
30 def url_download(tpe, db, workdir): |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
31 """ |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
32 download http://ab.inf.uni-tuebingen.de/data/software/megan6/download/FNAME |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
33 to workdir |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
34 and unzip |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
35 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
36 return the name of the resulting dir |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
37 """ |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
38 tarfname = os.path.join(workdir, db + ".tar.bz") |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
39 if not os.path.exists(workdir): |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
40 os.makedirs(workdir) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
41 src = None |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
42 dst = None |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
43 try: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
44 req = Request("https://zenodo.org/record/{zenodoid}/files/{db}.tar.bz2?download=1".format(zenodoid=ZENODO[tpe], db=db)) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
45 src = urlopen(req) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
46 with open(tarfname, 'wb') as dst: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
47 while True: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
48 chunk = src.read(2**10) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
49 if chunk: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
50 dst.write(chunk) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
51 else: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
52 break |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
53 finally: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
54 if src: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
55 src.close() |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
56 with tarfile.open(tarfname, "r:bz2") as tar: |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
57 tar.extractall(workdir) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
58 os.remove(tarfname) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
59 unzipped = os.listdir(workdir) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
60 assert len(unzipped) == 1 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
61 return unzipped[0] |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
62 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
63 def main(tpe, db, outjson): |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
64 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
65 workdir = os.getcwd() |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
66 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
67 path = url_download(tpe, db, workdir) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
68 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
69 data_manager_entry = {} |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
70 data_manager_entry['value'] = db |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
71 data_manager_entry['name'] = NAMES[db] |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
72 data_manager_entry['type'] = tpe |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
73 data_manager_entry['path'] = path |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
74 data_manager_json = dict(data_tables=dict(mitos=data_manager_entry)) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
75 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
76 params = json.loads(open(outjson).read()) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
77 target_directory = params['output_data'][0]['extra_files_path'] |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
78 os.mkdir(target_directory) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
79 output_path = os.path.abspath(os.path.join(os.getcwd(), 'mitos')) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
80 shutil.move(os.path.join(workdir, path), target_directory) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
81 file(outjson, 'w').write(json.dumps(data_manager_json)) |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
82 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
83 if __name__ == '__main__': |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
84 parser = argparse.ArgumentParser(description='Create data manager json.') |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
85 parser.add_argument('--out', action='store', help='JSON filename') |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
86 parser.add_argument('--type', action='store', help='mitos version') |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
87 parser.add_argument('--db', action='store', help='db name') |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
88 args = parser.parse_args() |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
89 |
|
d1beb6fba192
planemo upload for repository https://github.com/bernt-matthias/mb-galaxy-tools/tree/master/data_managers/data_manager_mitos commit a7354d02377105590891f7337f472dc2a2f224a4
matthias
parents:
diff
changeset
|
90 main(args.type, args.db, args.out) |
