Mercurial > repos > iuc > data_manager_primer_scheme_bedfiles
comparison data_manager/install_primer_scheme_bedfiles.py @ 4:157a5c9ea72a draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_primer_scheme_bedfiles commit 02d2967f77e3fa5a18aea63dc84aa9ab418dc165"
author | iuc |
---|---|
date | Sun, 22 Nov 2020 12:52:52 +0000 |
parents | a2953ef09fe1 |
children | dd451e45681c |
comparison
equal
deleted
inserted
replaced
3:a2953ef09fe1 | 4:157a5c9ea72a |
---|---|
133 print( | 133 print( |
134 "Only one of --artic_primers or --primer_file + --primer_name + --primer_description can be chosen" | 134 "Only one of --artic_primers or --primer_file + --primer_name + --primer_description can be chosen" |
135 ) | 135 ) |
136 exit(1) | 136 exit(1) |
137 | 137 |
138 config = json.load(open(args.galaxy_datamanager_filename)) | 138 with open(args.galaxy_datamanager_filename) as fh: |
139 config = json.load(fh) | |
139 output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None) | 140 output_directory = config.get("output_data", [{}])[0].get("extra_files_path", None) |
140 if output_directory is None: | 141 if output_directory is None: |
141 output_directory = args.output_directory | 142 output_directory = args.output_directory |
142 | 143 |
143 if not os.path.isdir(output_directory): | 144 if not os.path.isdir(output_directory): |
144 os.makedirs(output_directory) | 145 os.makedirs(output_directory) |
145 | 146 |
146 data_manager_dict = {} | 147 data_manager_dict = {} |
147 data_manager_dict["data_tables"] = json.load( | 148 data_manager_dict["data_tables"] = config.get("data_tables", {}) |
148 open(args.galaxy_datamanager_filename) | |
149 ).get("data_tables", {}) | |
150 data_manager_dict["data_tables"] = data_manager_dict.get("data_tables", {}) | |
151 data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[ | 149 data_manager_dict["data_tables"][DATA_TABLE_NAME] = data_manager_dict[ |
152 "data_tables" | 150 "data_tables" |
153 ].get(DATA_TABLE_NAME, []) | 151 ].get(DATA_TABLE_NAME, []) |
154 | 152 |
155 if args.artic_primers: | 153 if args.artic_primers: |
161 args.primer_name, | 159 args.primer_name, |
162 args.primer_description, | 160 args.primer_description, |
163 ) | 161 ) |
164 | 162 |
165 data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data) | 163 data_manager_dict["data_tables"][DATA_TABLE_NAME].extend(data) |
166 print(data_manager_dict) | 164 with open(args.galaxy_datamanager_filename, "w") as fh: |
167 json.dump(data_manager_dict, open(args.galaxy_datamanager_filename, "w")) | 165 json.dump(data_manager_dict, fh, sort_keys=True) |