comparison data_manager/data_manager_sam_fasta_index_builder.py @ 7:3e4d45aca422 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_sam_fasta_index_builder commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
author iuc
date Sun, 22 Nov 2020 12:53:26 +0000
parents cc4ef4d38cf9
children
comparison
equal deleted inserted replaced
6:f8418a1bf7d0 7:3e4d45aca422
69 parser.add_option('-n', '--data_table_name', dest='data_table_name', action='store', type="string", default=None, help='data_table_name') 69 parser.add_option('-n', '--data_table_name', dest='data_table_name', action='store', type="string", default=None, help='data_table_name')
70 (options, args) = parser.parse_args() 70 (options, args) = parser.parse_args()
71 71
72 filename = args[0] 72 filename = args[0]
73 73
74 params = json.loads(open(filename).read()) 74 with open(filename) as fh:
75 params = json.load(fh)
75 target_directory = params['output_data'][0]['extra_files_path'] 76 target_directory = params['output_data'][0]['extra_files_path']
76 os.mkdir(target_directory) 77 os.mkdir(target_directory)
77 data_manager_dict = {} 78 data_manager_dict = {}
78 79
79 if options.fasta_dbkey in [None, '', '?']: 80 if options.fasta_dbkey in [None, '', '?']:
91 sequence_name, 92 sequence_name,
92 data_table_name=options.data_table_name or DEFAULT_DATA_TABLE_NAME 93 data_table_name=options.data_table_name or DEFAULT_DATA_TABLE_NAME
93 ) 94 )
94 95
95 # save info to json file 96 # save info to json file
96 open(filename, 'w').write(json.dumps(data_manager_dict, sort_keys=True)) 97 with open(filename, 'w') as fh:
98 json.dump(data_manager_dict, fh, sort_keys=True)
97 99
98 100
99 if __name__ == "__main__": 101 if __name__ == "__main__":
100 main() 102 main()