comparison spectrast_params.py @ 5:274fdc50169b draft default tip

planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/spectrast commit e5b5b15b0a995c8588ff62f92fd0a2329fb7a6a5-dirty
author jjohnson
date Wed, 25 Jul 2018 15:05:34 -0400
parents c9bfe6adb7cd
children
comparison
equal deleted inserted replaced
4:c9bfe6adb7cd 5:274fdc50169b
201 ' to create an updated search.params') 201 ' to create an updated search.params')
202 parser.add_argument( 202 parser.add_argument(
203 'param_files', nargs='*', 203 'param_files', nargs='*',
204 help='A SpectraST search.params files') 204 help='A SpectraST search.params files')
205 parser.add_argument( 205 parser.add_argument(
206 '-m', '--mode', choices=['search','create','filter'], 206 '-m', '--mode', choices=['search', 'create', 'filter'],
207 help='') 207 help='')
208 parser.add_argument( 208 parser.add_argument(
209 '-o', '--output', 209 '-o', '--output',
210 help='Output file (-) for stdout') 210 help='Output file (-) for stdout')
211 args = parser.parse_args() 211 args = parser.parse_args()
213 output_wtr = open(args.output, 'w')\ 213 output_wtr = open(args.output, 'w')\
214 if args.output and args.output != '-' else sys.stdout 214 if args.output and args.output != '-' else sys.stdout
215 215
216 optpat = re.compile('^([a-z]\w+)\s*[=:]\s*([^=]+)$') 216 optpat = re.compile('^([a-z]\w+)\s*[=:]\s*([^=]+)$')
217 217
218 valid_opts = search_opts if args.mode == 'search' else create_opts if args.mode == 'create' else filter_opts 218 valid_opts = search_opts if args.mode == 'search'\
219 else create_opts if args.mode == 'create' else filter_opts
219 valid_params = dict() 220 valid_params = dict()
220 221
221 # Collect all valid_params 222 # Collect all valid_params
222 def parse_params(param_file, fh, valid_opts): 223 def parse_params(param_file, fh, valid_opts):
223 for i, line in enumerate(fh): 224 for i, line in enumerate(fh):
245 print('parse_params: %s' % e, file=sys.stderr) 246 print('parse_params: %s' % e, file=sys.stderr)
246 247
247 # Write valid_params 248 # Write valid_params
248 for valid_opt in valid_opts: 249 for valid_opt in valid_opts:
249 if valid_opt in valid_params: 250 if valid_opt in valid_params:
250 print('%s = %s' % (valid_opt, valid_params[valid_opt]), file=output_wtr) 251 print('%s = %s' % (valid_opt, valid_params[valid_opt]),
252 file=output_wtr)
251 253
252 254
253 if __name__ == "__main__": 255 if __name__ == "__main__":
254 __main__() 256 __main__()
255