comparison COBRAxy/custom_data_generator.py @ 373:72f592fe1f7d draft

Uploaded
author francesco_lapi
date Fri, 05 Sep 2025 05:54:35 +0000
parents d0a307c3ae36
children 130043620f8d
comparison
equal deleted inserted replaced
372:d0a307c3ae36 373:72f592fe1f7d
37 help="Custom medium file if medium_selector=Custom") 37 help="Custom medium file if medium_selector=Custom")
38 38
39 parser.add_argument("--output_format", type=str, choices=["tabular", "xlsx"], required=True, 39 parser.add_argument("--output_format", type=str, choices=["tabular", "xlsx"], required=True,
40 help="Output format: CSV (tabular) or Excel (xlsx)") 40 help="Output format: CSV (tabular) or Excel (xlsx)")
41 41
42 parser.add_argument("--out_tabular", type=str, 42 parser.add_argument("--out_data", type=str,
43 help="Output file for the merged dataset (CSV or XLSX)")
44
45 parser.add_argument("--out_xlsx", type=str,
46 help="Output file for the merged dataset (CSV or XLSX)") 43 help="Output file for the merged dataset (CSV or XLSX)")
47 44
48 parser.add_argument("--tool_dir", type=str, default=os.path.dirname(__file__), 45 parser.add_argument("--tool_dir", type=str, default=os.path.dirname(__file__),
49 help="Tool directory (passed from Galaxy as $__tool_directory__)") 46 help="Tool directory (passed from Galaxy as $__tool_directory__)")
50 47
261 258
262 if ARGS.output_format == "xlsx": 259 if ARGS.output_format == "xlsx":
263 #if not ARGS.out_xlsx.lower().endswith(".xlsx"): 260 #if not ARGS.out_xlsx.lower().endswith(".xlsx"):
264 # ARGS.out_xlsx += ".xlsx" 261 # ARGS.out_xlsx += ".xlsx"
265 262
266 merged.to_excel(ARGS.out_xlsx, index=False) 263 merged.to_excel(ARGS.out_data, index=False)
267 else: 264 else:
268 merged.to_csv(ARGS.out_tabular, sep="\t", index=False) 265 merged.to_csv(ARGS.out_data, sep="\t", index=False)
269 266
270 print("CustomDataGenerator: completed successfully") 267 print("CustomDataGenerator: completed successfully")
271 268
272 if __name__ == '__main__': 269 if __name__ == '__main__':
273 main() 270 main()