Mercurial > repos > bimib > cobraxy
comparison COBRAxy/custom_data_generator.py @ 365:8a6da55f4e0e draft
Uploaded
| author | francesco_lapi |
|---|---|
| date | Thu, 04 Sep 2025 23:44:03 +0000 |
| parents | 941ff9b896e4 |
| children | 0961c8a27939 |
comparison
equal
deleted
inserted
replaced
| 364:ae3bb0caee30 | 365:8a6da55f4e0e |
|---|---|
| 36 help="Custom medium file if medium_selector=Custom") | 36 help="Custom medium file if medium_selector=Custom") |
| 37 | 37 |
| 38 parser.add_argument("--output_format", type=str, choices=["tabular", "xlsx"], required=True, | 38 parser.add_argument("--output_format", type=str, choices=["tabular", "xlsx"], required=True, |
| 39 help="Output format: CSV (tabular) or Excel (xlsx)") | 39 help="Output format: CSV (tabular) or Excel (xlsx)") |
| 40 | 40 |
| 41 parser.add_argument("--out_data", type=str, required=True, | 41 parser.add_argument("--out_tabular", type=str, |
| 42 help="Output file for the merged dataset (CSV or XLSX)") | 42 help="Output file for the merged dataset (CSV or XLSX)") |
| 43 | 43 |
| 44 parser.add_argument("--out_xlsx", type=str, | |
| 45 help="Output file for the merged dataset (CSV or XLSX)") | |
| 44 | 46 |
| 45 parser.add_argument("--tool_dir", type=str, default=os.path.dirname(__file__), | 47 parser.add_argument("--tool_dir", type=str, default=os.path.dirname(__file__), |
| 46 help="Tool directory (passed from Galaxy as $__tool_directory__)") | 48 help="Tool directory (passed from Galaxy as $__tool_directory__)") |
| 47 | 49 |
| 48 | 50 |
| 253 | 255 |
| 254 #merged.to_csv(out_file, sep = '\t', index = False) | 256 #merged.to_csv(out_file, sep = '\t', index = False) |
| 255 | 257 |
| 256 | 258 |
| 257 #### | 259 #### |
| 258 out_data_path = ARGS.out_data # Galaxy provides a filepath | |
| 259 | 260 |
| 260 if ARGS.output_format == "xlsx": | 261 if ARGS.output_format == "xlsx": |
| 261 merged.to_excel(out_data_path, index=False) | 262 merged.to_excel(ARGS.out_xlsx, index=False) |
| 262 else: | 263 else: |
| 263 merged.to_csv(out_data_path, sep="\t", index=False) | 264 merged.to_csv(ARGS.out_tabular, sep="\t", index=False) |
| 264 | 265 |
| 265 | 266 |
| 266 | 267 |
| 267 if __name__ == '__main__': | 268 if __name__ == '__main__': |
| 268 main() | 269 main() |
