comparison COBRAxy/metabolicModel2Tabular.py @ 496:6c973150937b draft

Uploaded
author francesco_lapi
date Tue, 30 Sep 2025 15:26:41 +0000
parents e19083971cc3
children 36838126cc07
comparison
equal deleted inserted replaced
495:e19083971cc3 496:6c973150937b
35 35
36 parser.add_argument("--model", type=str, 36 parser.add_argument("--model", type=str,
37 help="Built-in model identifier (e.g., ENGRO2, Recon, HMRcore)") 37 help="Built-in model identifier (e.g., ENGRO2, Recon, HMRcore)")
38 parser.add_argument("--input", type=str, 38 parser.add_argument("--input", type=str,
39 help="Custom model file (JSON or XML)") 39 help="Custom model file (JSON or XML)")
40 parser.add_argument("--name", type=str, required=True, 40 parser.add_argument("--name", nargs='*', required=True,
41 help="Model name (default or custom)") 41 help="Model name (default or custom)")
42 42
43 parser.add_argument("--medium_selector", type=str, required=True, 43 parser.add_argument("--medium_selector", type=str, required=True,
44 help="Medium selection option") 44 help="Medium selection option")
45 45
179 """ 179 """
180 # Parse args from frontend (Galaxy XML) 180 # Parse args from frontend (Galaxy XML)
181 global ARGS 181 global ARGS
182 ARGS = process_args(args) 182 ARGS = process_args(args)
183 183
184 # Convert name from list to string (handles names with spaces)
185 if isinstance(ARGS.name, list):
186 ARGS.name = ' '.join(ARGS.name)
184 187
185 if ARGS.input: 188 if ARGS.input:
186 # Load a custom model from file 189 # Load a custom model from file
187 model = load_custom_model( 190 model = load_custom_model(
188 utils.FilePath.fromStrPath(ARGS.input), utils.FilePath.fromStrPath(ARGS.name).ext) 191 utils.FilePath.fromStrPath(ARGS.input), utils.FilePath.fromStrPath(ARGS.name).ext)