Mercurial > repos > iuc > data_manager_gemini_database_downloader
annotate data_manager/data_manager_gemini_download.py @ 8:52b6a4d98009 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
author | iuc |
---|---|
date | Sun, 22 Nov 2020 12:49:35 +0000 |
parents | 5bcf0e24f42c |
children | 27a6a256cd23 |
rev | line source |
---|---|
0 | 1 #!/usr/bin/env python |
2 | |
3
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
3 import datetime |
0 | 4 import json |
3
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
5 import os |
0 | 6 import subprocess |
3
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
7 import sys |
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
8 |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
9 import yaml |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
10 |
0 | 11 |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
12 def write_gemini_config(config, config_file): |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
13 with open(config_file, 'w') as fo: |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
14 yaml.dump(config, fo, allow_unicode=False, default_flow_style=False) |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
15 |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
16 |
0 | 17 def main(): |
18 today = datetime.date.today() | |
8
52b6a4d98009
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
iuc
parents:
7
diff
changeset
|
19 with open(sys.argv[1]) as fh: |
52b6a4d98009
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
iuc
parents:
7
diff
changeset
|
20 params = json.load(fh) |
7
5bcf0e24f42c
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 73ea765822334d9afc2f7b2ef4ddfc1a3fd4289e"
iuc
parents:
6
diff
changeset
|
21 target_directory = params['output_data'][0]['extra_files_path'] |
5bcf0e24f42c
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 73ea765822334d9afc2f7b2ef4ddfc1a3fd4289e"
iuc
parents:
6
diff
changeset
|
22 os.mkdir(target_directory) |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
23 |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
24 # Generate a minimal configuration file for GEMINI update |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
25 # to instruct the tool to download the annotation data into a |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
26 # subfolder of the target directory. |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
27 config_file = os.path.join(target_directory, 'gemini-config.yaml') |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
28 anno_dir = os.path.join(target_directory, 'gemini/data') |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
29 gemini_bootstrap_config = {'annotation_dir': anno_dir} |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
30 write_gemini_config(gemini_bootstrap_config, config_file) |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
31 |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
32 # Now gemini update can be called to download the data. |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
33 # The GEMINI_CONFIG environment variable lets the tool discover |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
34 # the configuration file we prepared for it. |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
35 # Note that the tool will rewrite the file turning it into a |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
36 # complete gemini configuration file. |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
37 gemini_env = os.environ.copy() |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
38 gemini_env['GEMINI_CONFIG'] = target_directory |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
39 cmd = "gemini update --dataonly %s %s" % ( |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
40 params['param_dict']['gerp_bp'], |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
41 params['param_dict']['cadd'] |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
42 ) |
7
5bcf0e24f42c
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 73ea765822334d9afc2f7b2ef4ddfc1a3fd4289e"
iuc
parents:
6
diff
changeset
|
43 subprocess.check_call(cmd, shell=True, env=gemini_env) |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
44 |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
45 # GEMINI tool wrappers that need access to the annotation files |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
46 # are supposed to symlink them into a gemini/data subfolder of |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
47 # the job working directory. To have GEMINI discover them there, |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
48 # we need to set this location as the 'annotation_dir' in the |
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
49 # configuration file. |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
50 with open(config_file) as fi: |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
51 config = yaml.load(fi) |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
52 config['annotation_dir'] = 'gemini/data' |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
53 write_gemini_config(config, config_file) |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
54 |
6
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
55 # The name of the database should reflect whether it was built with or |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
56 # without the optional GERP-bp data, the CADD scores, or both. |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
57 # This builds up the correpsonding part of the name: |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
58 anno_extras = [] |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
59 if params['param_dict']['gerp_bp']: |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
60 anno_extras.append('GERP') |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
61 if params['param_dict']['cadd']: |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
62 anno_extras.append('CADD') |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
63 if anno_extras: |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
64 anno_desc = ' w/ ' + ' & '.join(anno_extras) |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
65 else: |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
66 anno_desc = '' |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
67 |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
68 # Finally, we prepare the metadata for the new data table record ... |
2
345412d58d75
planemo upload for repository https://github.com/galaxyproject/tools-devteam/tree/master/data_managers/data_manager_gemini_database_downloader commit 4bbfca6f0e9cae9a8f263aad4eab7304c96358c4
iuc
parents:
0
diff
changeset
|
69 data_manager_dict = { |
3
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
70 'data_tables': { |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
71 'gemini_versioned_databases': [ |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
72 { |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
73 'value': today.isoformat(), |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
74 'dbkey': 'hg19', |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
75 'version': params['param_dict']['gemini_db_version'], |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
76 'name': |
6
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
77 'GEMINI annotations%s (%s snapshot)' % ( |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
78 anno_desc, today.isoformat() |
f57426daa04d
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 62ed732cba355e695181924a8ed4cce49ca21c59
iuc
parents:
5
diff
changeset
|
79 ), |
4
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
80 'path': './%s' % today.isoformat() |
fe5a9a7d95b0
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 283362494058ed64143b1f27afb447b8a1cb4313
iuc
parents:
3
diff
changeset
|
81 } |
3
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
82 ] |
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
83 } |
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
84 } |
0 | 85 |
5
b4b2b284230a
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 9981ac1338c91a3ab46557ce6b821da3d5b4bc86
iuc
parents:
4
diff
changeset
|
86 # ... and save it to the json results file |
8
52b6a4d98009
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
iuc
parents:
7
diff
changeset
|
87 with open(sys.argv[1], 'w') as fh: |
52b6a4d98009
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
iuc
parents:
7
diff
changeset
|
88 json.dump(data_manager_dict, fh, sort_keys=True) |
0 | 89 |
3
172815da3d41
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
iuc
parents:
2
diff
changeset
|
90 |
0 | 91 if __name__ == "__main__": |
92 main() |