Mercurial > repos > ulfschaefer > data_manager_phemost
changeset 4:577ff220eaea draft default tip
Uploaded
author | ulfschaefer |
---|---|
date | Mon, 11 Jul 2016 06:15:30 -0400 |
parents | eb9321fec577 |
children | |
files | data_manager/fetch_mlst_data.py |
diffstat | 1 files changed, 15 insertions(+), 25 deletions(-) [+] |
line wrap: on
line diff
--- a/data_manager/fetch_mlst_data.py Mon Jul 11 05:40:29 2016 -0400 +++ b/data_manager/fetch_mlst_data.py Mon Jul 11 06:15:30 2016 -0400 @@ -36,13 +36,8 @@ from urlparse import urlparse import time import subprocess - -try: - from galaxy.util.json import from_json_string, to_json_string - has_galaxy = True -except ImportError: - sys.stderr.write("Will download some stuff to the current dir but can't do Galaxy stuff!") - has_galaxy = False +from json import dumps +from json import loads # -------------------------------------------------------------------------------------------------- @@ -139,12 +134,8 @@ species_name_underscores = species_info.name.replace(' ', '_') timestamp = time.strftime("%Y%m%d%H%M%S") - params = None - if has_galaxy == True: - params = from_json_string(open(args.outfile).read()) - folder = os.path.join(params['output_data'][0]['extra_files_path'], species_name_underscores, timestamp) - else: - folder = os.path.join(os.path.dirname(os.path.realpath(__file__)), species_name_underscores, timestamp) + params = loads(open(args.outfile).read()) + folder = os.path.join(params['output_data'][0]['extra_files_path'], species_name_underscores, timestamp) if not os.path.isdir(folder): os.makedirs(folder) @@ -174,18 +165,17 @@ # do Galaxy stuff - if has_galaxy == True: - data_manager_dict = {} - data_manager_dict['data_tables'] = {} - name = "%s-%s" % (species_info.name, timestamp) - data_manager_dict['data_tables']['mlst_data'] = [dict(value=species_name_underscores, - dbkey=species_name_underscores, - name=name, - time_stamp=timestamp, - file_path=folder)] - #save info to json file - with open(args.outfile, 'wb') as fjson: - fjson.write(to_json_string(data_manager_dict)) + data_manager_dict = {} + data_manager_dict['data_tables'] = {} + name = "%s-%s" % (species_info.name, timestamp) + data_manager_dict['data_tables']['mlst_data'] = [dict(value=species_name_underscores, + dbkey=species_name_underscores, + name=name, + time_stamp=timestamp, + file_path=folder)] + #save info to json file + with open(args.outfile, 'wb') as fjson: + fjson.write(dumps(data_manager_dict)) # end of main --------------------------------------------------------------------------------------