# HG changeset patch # User Jim Johnson # Date 1426110432 18000 # Node ID a36e9f847308e9c583170ca490854e39236a2777 # Parent dfafbfd7983d3467b55457182cc56ae3b7eff3e7 Fixes for running on Windows via pulsar diff -r dfafbfd7983d -r a36e9f847308 ms_data_converter.py --- a/ms_data_converter.py Wed Mar 11 11:36:26 2015 -0400 +++ b/ms_data_converter.py Wed Mar 11 16:47:12 2015 -0500 @@ -118,6 +118,9 @@ stop_err("Must specify output location") input_files = [] for i, input in enumerate(options.inputs): + # the commnadline template cannot determine if optional files exists, so do it here + if not os.path.exists(input): + continue input_base = None if len(options.input_names) > i: input_base = options.input_names[i] @@ -141,11 +144,11 @@ ## AB_SCIEX_MS_Converter [data compression setting] [data precision setting] [create index flag] inputs_as_str = " ".join(['%s' % shellquote(input) for input in input_files]) output_file = re.sub('(%s)?$' % options.fromextension.lower(), options.toextension, input_files[0].lower()) - cmd = "AB_SCIEX_MS_Converter %s %s %s %s %s" % (options.fromextension.upper(), inputs_as_str, options.content_type, options.toextension.upper(), output_file ) + cmd = "AB_SCIEX_MS_Converter %s %s -%s %s %s" % (options.fromextension.upper(), inputs_as_str, options.content_type, options.toextension.upper(), output_file ) if str_to_bool(options.zlib): cmd = "%s %s" % (cmd, "/zlib") if options.binaryencoding: - cmd = "%s %s" % (cmd, "/singleprecision" if options.binaryencoding == '32' else "/doubleprecision") + cmd = "%s %s" % (cmd, "/singleprecision" if options.binaryencoding == '32' else "") if str_to_bool(options.zlib): cmd = "%s %s" % (cmd, "/index") if options.debug: diff -r dfafbfd7983d -r a36e9f847308 ms_data_converter.xml --- a/ms_data_converter.xml Wed Mar 11 11:36:26 2015 -0400 +++ b/ms_data_converter.xml Wed Mar 11 16:47:12 2015 -0500 @@ -18,16 +18,18 @@ #end if --input="${input.extra_files_path}/wiff" --input_name="${basename}.wiff" - #if $os.path.exists($os.path.join($input.extra_files_path,'wiff_scan')): + #### The os.path.exist did not work on Windows + ## #if $os.path.exists($os.path.join($input.extra_files_path,'wiff_scan')): --implicit="${input.extra_files_path}/wiff_scan" --input="${input.extra_files_path}/wiff_scan" --input_name="${basename}.wiff.scan" - #end if - #if $os.path.exists($os.path.join($input.extra_files_path,'wiff_mtd')): + ## #end if + #### The os.path.exist did not work on Windows + ## #if $os.path.exists($os.path.join($input.extra_files_path,'wiff_mtd')): --implicit="${input.extra_files_path}/wiff_mtd" --input="${input.extra_files_path}/wiff_mtd" --input_name="${basename}.wiff.mtd" - #end if + ## #end if --output=${output} ## BEGIN_VERSION_DEFAULT --fromextension=$ext @@ -39,6 +41,7 @@ --binaryencoding=${result.precision} --index=${result.index} #end if + --debug