Mercurial > repos > galaxyp > ms_data_converter
comparison ms_data_converter.py @ 1:a36e9f847308 default tip
Fixes for running on Windows via pulsar
author | Jim Johnson <jj@umn.edu> |
---|---|
date | Wed, 11 Mar 2015 16:47:12 -0500 |
parents | dfafbfd7983d |
children |
comparison
equal
deleted
inserted
replaced
0:dfafbfd7983d | 1:a36e9f847308 |
---|---|
116 stop_err("Number(s) of supplied input names and input files do not match") | 116 stop_err("Number(s) of supplied input names and input files do not match") |
117 if not options.output: | 117 if not options.output: |
118 stop_err("Must specify output location") | 118 stop_err("Must specify output location") |
119 input_files = [] | 119 input_files = [] |
120 for i, input in enumerate(options.inputs): | 120 for i, input in enumerate(options.inputs): |
121 # the commnadline template cannot determine if optional files exists, so do it here | |
122 if not os.path.exists(input): | |
123 continue | |
121 input_base = None | 124 input_base = None |
122 if len(options.input_names) > i: | 125 if len(options.input_names) > i: |
123 input_base = options.input_names[i] | 126 input_base = options.input_names[i] |
124 input_base = input_base.replace("'", "").replace("\"", "") | 127 input_base = input_base.replace("'", "").replace("\"", "") |
125 print("1- input_base: %s" % input_base) | 128 print("1- input_base: %s" % input_base) |
139 if input not in options.implicits: | 142 if input not in options.implicits: |
140 input_files.append(input_file) | 143 input_files.append(input_file) |
141 ## AB_SCIEX_MS_Converter <input format> <input data> <output content type> <output format> <output file> [data compression setting] [data precision setting] [create index flag] | 144 ## AB_SCIEX_MS_Converter <input format> <input data> <output content type> <output format> <output file> [data compression setting] [data precision setting] [create index flag] |
142 inputs_as_str = " ".join(['%s' % shellquote(input) for input in input_files]) | 145 inputs_as_str = " ".join(['%s' % shellquote(input) for input in input_files]) |
143 output_file = re.sub('(%s)?$' % options.fromextension.lower(), options.toextension, input_files[0].lower()) | 146 output_file = re.sub('(%s)?$' % options.fromextension.lower(), options.toextension, input_files[0].lower()) |
144 cmd = "AB_SCIEX_MS_Converter %s %s %s %s %s" % (options.fromextension.upper(), inputs_as_str, options.content_type, options.toextension.upper(), output_file ) | 147 cmd = "AB_SCIEX_MS_Converter %s %s -%s %s %s" % (options.fromextension.upper(), inputs_as_str, options.content_type, options.toextension.upper(), output_file ) |
145 if str_to_bool(options.zlib): | 148 if str_to_bool(options.zlib): |
146 cmd = "%s %s" % (cmd, "/zlib") | 149 cmd = "%s %s" % (cmd, "/zlib") |
147 if options.binaryencoding: | 150 if options.binaryencoding: |
148 cmd = "%s %s" % (cmd, "/singleprecision" if options.binaryencoding == '32' else "/doubleprecision") | 151 cmd = "%s %s" % (cmd, "/singleprecision" if options.binaryencoding == '32' else "") |
149 if str_to_bool(options.zlib): | 152 if str_to_bool(options.zlib): |
150 cmd = "%s %s" % (cmd, "/index") | 153 cmd = "%s %s" % (cmd, "/index") |
151 if options.debug: | 154 if options.debug: |
152 print(cmd) | 155 print(cmd) |
153 execute(cmd) | 156 execute(cmd) |