annotate data_manager/data_manager_gemini_download.py @ 3:172815da3d41 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_gemini_database_downloader commit 8652f36a3a3838dca989426961561e81432acf4f
author iuc
date Tue, 04 Apr 2017 18:09:05 -0400
parents 345412d58d75
children fe5a9a7d95b0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
1 #!/usr/bin/env python
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
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
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
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
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
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
0
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
9
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
10 def main():
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
11 today = datetime.date.today()
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
12 params = json.loads( open( sys.argv[1] ).read() )
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
13 target_directory = params[ 'output_data' ][0]['extra_files_path']
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
14 os.mkdir( target_directory )
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
15 cmd = "gemini --annotation-dir %s update --dataonly %s %s" % (target_directory, params['param_dict']['gerp_bp'], params['param_dict']['cadd'] )
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
16 subprocess.check_call( cmd, shell=True )
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
17 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
18 'data_tables': {
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
19 'gemini_databases': [
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
20 {'value': today.isoformat(), 'dbkey': 'hg19', 'name': 'GEMINI annotations (%s)' % today.isoformat(), 'path': './%s' % today.isoformat() }
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
21 ]
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
22 }
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
23 }
0
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
24
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
25 # save info to json file
0
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
26 with open( sys.argv[1], 'wb' ) as out:
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
27 out.write( json.dumps( data_manager_dict ) )
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
28
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
29
0
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
30 if __name__ == "__main__":
fd9e9ac5ecb3 Imported from capsule None
iuc
parents:
diff changeset
31 main()