comparison data_manager/fetch_refseq.py @ 11:b1e8f8a613e6 draft

planemo upload for repository https://github.com/pvanheus/refseq_fasta_data_manager commit b682adad2c3c74567d23e1a5cf2bfcc3df1c96ae-dirty
author sanbi-uwc
date Fri, 07 Sep 2018 20:07:55 -0400
parents d878e492546c
children 45baee31ca39
comparison
equal deleted inserted replaced
10:d878e492546c 11:b1e8f8a613e6
125 parser = argparse.ArgumentParser(description='Download RefSeq databases') 125 parser = argparse.ArgumentParser(description='Download RefSeq databases')
126 parser.add_argument('--debug', default=False, action='store_true', help='Print debugging output to stderr (verbose)') 126 parser.add_argument('--debug', default=False, action='store_true', help='Print debugging output to stderr (verbose)')
127 parser.add_argument('--compress', default=False, action='store_true', help='Compress output files') 127 parser.add_argument('--compress', default=False, action='store_true', help='Compress output files')
128 parser.add_argument('--output_directory', default='tmp', help='Directory to write output to') 128 parser.add_argument('--output_directory', default='tmp', help='Directory to write output to')
129 parser.add_argument('--galaxy_datamanager_filename', help='Galaxy JSON format file describing data manager inputs') 129 parser.add_argument('--galaxy_datamanager_filename', help='Galaxy JSON format file describing data manager inputs')
130 parser.add_argument('--division_names', nargs='+', help='RefSeq divisions to download') 130 parser.add_argument('--division_names', help='RefSeq divisions to download')
131 parser.add_argument('--mol_types', nargs='+', help='Molecule types (genomic, rna, protein) to fetch') 131 parser.add_argument('--mol_types', help='Molecule types (genomic, rna, protein) to fetch')
132 parser.add_argument('--pin_date', help='Force download date to this version string') 132 parser.add_argument('--pin_date', help='Force download date to this version string')
133 args = parser.parse_args() 133 args = parser.parse_args()
134 134
135 division_names = args.division_names.split(',') 135 division_names = args.division_names.split(',')
136 mol_types = args.mol_types.split(',') 136 mol_types = args.mol_types.split(',')
137 if args.galaxy_datamanager_filename is not None: 137 if args.galaxy_datamanager_filename is not None:
138 dm_opts = json.loads(open(args.galaxy_datamanager_filename).read()) 138 dm_opts = json.loads(open(args.galaxy_datamanager_filename).read())
139 output_directory = dm_opts['output_data'][0]['extra_files_path'] # take the extra_files_path of the first output parameter 139 output_directory = dm_opts['output_data'][0]['extra_files_path'] # take the extra_files_path of the first output parameter