Mercurial > repos > iuc > data_manager_snpeff
diff data_manager/data_manager_snpEff_databases.py @ 9:08d7998c3afb draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_snpeff commit 036feef4f46b5aedabc5080c8fa4bc00d9c30d95"
author | iuc |
---|---|
date | Wed, 12 Feb 2020 18:33:53 -0500 |
parents | 2107b4f40945 |
children | c6fbc5421697 |
line wrap: on
line diff
--- a/data_manager/data_manager_snpEff_databases.py Tue Oct 30 18:44:05 2018 -0400 +++ b/data_manager/data_manager_snpEff_databases.py Wed Feb 12 18:33:53 2020 -0500 @@ -9,15 +9,15 @@ def fetch_databases(data_manager_dict, target_directory): if not os.path.exists(target_directory): os.makedirs(target_directory) - databases_path = os.path.join( target_directory, 'databases.out' ) + databases_path = os.path.join(target_directory, 'databases.out') databases_output = open(databases_path, 'w') args = ['snpEff', 'databases'] return_code = subprocess.call(args=args, shell=False, stdout=databases_output.fileno()) if return_code: - sys.exit( return_code ) + sys.exit(return_code) databases_output.close() - data_manager_dict['data_tables'] = data_manager_dict.get( 'data_tables', {} ) - data_manager_dict['data_tables']['snpeffv_databases'] = data_manager_dict['data_tables'].get( 'snpeffv_databases', [] ) + data_manager_dict['data_tables'] = data_manager_dict.get('data_tables', {}) + data_manager_dict['data_tables']['snpeffv_databases'] = data_manager_dict['data_tables'].get('snpeffv_databases', []) data_table_entries = [] with open(databases_path, 'r') as fh: for i, line in enumerate(fh): @@ -41,16 +41,16 @@ filename = args[0] - params = json.loads( open( filename ).read() ) - target_directory = params[ 'output_data' ][0]['extra_files_path'] - os.mkdir( target_directory ) + params = json.loads(open(filename).read()) + target_directory = params['output_data'][0]['extra_files_path'] + os.mkdir(target_directory) data_manager_dict = {} # Create Defuse Reference Data - data_manager_dict = fetch_databases( data_manager_dict, target_directory) + data_manager_dict = fetch_databases(data_manager_dict, target_directory) # save info to json file - open( filename, 'wb' ).write( json.dumps( data_manager_dict ) ) + open(filename, 'w').write(json.dumps(data_manager_dict, sort_keys=True)) if __name__ == "__main__":