comparison COBRAxy/custom_data_generator.py @ 356:be93df100d60 draft

Uploaded
author francesco_lapi
date Thu, 04 Sep 2025 23:14:36 +0000
parents 62de44378930
children 820befcfb42f
comparison
equal deleted inserted replaced
355:62de44378930 356:be93df100d60
257 257
258 258
259 #### 259 ####
260 out_data_path = ARGS.out_data 260 out_data_path = ARGS.out_data
261 261
262 # If Galaxy provided a .dat name, ensure a correct extension according to output_format
263 if ARGS.output_format == "xlsx": 262 if ARGS.output_format == "xlsx":
264 if not out_data_path.lower().endswith(".xlsx"):
265 out_data_path = out_data_path + ".xlsx"
266 merged.to_excel(out_data_path, index=False) 263 merged.to_excel(out_data_path, index=False)
267 else: 264 else:
268 # 'tabular' -> tab-separated, extension .csv is fine and common for Galaxy tabular
269 if not (out_data_path.lower().endswith(".csv") or out_data_path.lower().endswith(".tsv")):
270 out_data_path = out_data_path + ".csv"
271 merged.to_csv(out_data_path, sep="\t", index=False) 265 merged.to_csv(out_data_path, sep="\t", index=False)
266
272 267
273 print(f"Custom data generated for model '{model_name}' and saved to '{out_data_path}'") 268 print(f"Custom data generated for model '{model_name}' and saved to '{out_data_path}'")
274 269
275 if __name__ == '__main__': 270 if __name__ == '__main__':
276 main() 271 main()