comparison data_manager/funannotate.py @ 2:13018941c6a0 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/data_managers/data_manager_funannotate commit 2c9bec50907576e22b02b8ea570073018c635475"
author iuc
date Fri, 19 Nov 2021 11:15:54 +0000
parents 8dff71edbce5
children
comparison
equal deleted inserted replaced
1:8dff71edbce5 2:13018941c6a0
222 222
223 if __name__ == "__main__": 223 if __name__ == "__main__":
224 224
225 parser = argparse.ArgumentParser() 225 parser = argparse.ArgumentParser()
226 parser.add_argument('--partial', dest='partial', action='store_true', help='Only download a small subset of data (for testing)') 226 parser.add_argument('--partial', dest='partial', action='store_true', help='Only download a small subset of data (for testing)')
227 parser.add_argument('--wget', dest='wget', action='store_true', help='Download using wget (instead of urllib)')
227 parser.add_argument("version_id") 228 parser.add_argument("version_id")
228 parser.add_argument("datatable_name") 229 parser.add_argument("datatable_name")
229 parser.add_argument("galaxy_datamanager_filename") 230 parser.add_argument("galaxy_datamanager_filename")
230 args = parser.parse_args() 231 args = parser.parse_args()
231 232
241 242
242 os.mkdir(output_directory) 243 os.mkdir(output_directory)
243 cmd_args = ['funannotate', 'setup', '-d', output_directory, '-b', 'all'] 244 cmd_args = ['funannotate', 'setup', '-d', output_directory, '-b', 'all']
244 if args.partial: 245 if args.partial:
245 cmd_args += ['-i', 'merops', '-b', 'eukaryota'] 246 cmd_args += ['-i', 'merops', '-b', 'eukaryota']
247 if args.wget:
248 cmd_args += ['--wget']
246 proc = subprocess.Popen(args=cmd_args, shell=False, cwd=output_directory) 249 proc = subprocess.Popen(args=cmd_args, shell=False, cwd=output_directory)
247 return_code = proc.wait() 250 return_code = proc.wait()
248 if return_code: 251 if return_code:
249 print("Error downloading Funannotate database.", file=sys.stderr) 252 print("Error downloading Funannotate database.", file=sys.stderr)
250 sys.exit(return_code) 253 sys.exit(return_code)