diff COBRAxy/src/importMetabolicModel.py @ 542:fcdbc81feb45 draft

Uploaded
author francesco_lapi
date Sun, 26 Oct 2025 19:27:41 +0000
parents 7d5b35c715e8
children
line wrap: on
line diff
--- a/COBRAxy/src/importMetabolicModel.py	Sat Oct 25 15:20:55 2025 +0000
+++ b/COBRAxy/src/importMetabolicModel.py	Sun Oct 26 19:27:41 2025 +0000
@@ -12,9 +12,13 @@
 import cobra
 import argparse
 import pandas as pd
-import utils.general_utils as utils
+try:
+    from .utils import general_utils as utils
+    from .utils import model_utils as modelUtils
+except:
+    import utils.general_utils as utils
+    import utils.model_utils as modelUtils
 from typing import Optional, Tuple, List
-import utils.model_utils as modelUtils
 import logging
 from pathlib import Path
 
@@ -40,7 +44,7 @@
     parser.add_argument("--name", nargs='*', required=True,
                         help="Model name (default or custom)")
     
-    parser.add_argument("--medium_selector", type=str, required=True,
+    parser.add_argument("--medium_selector", type=str, default="Default",
                         help="Medium selection option")
 
     parser.add_argument("--gene_format", type=str, default="Default",
@@ -49,8 +53,8 @@
     parser.add_argument("--out_tabular", type=str,
                         help="Output file for the merged dataset (CSV or XLSX)")
     
-    parser.add_argument("--tool_dir", type=str, default=os.path.dirname(__file__),
-                        help="Tool directory (passed from Galaxy as $__tool_directory__)")
+    parser.add_argument("--tool_dir", type=str, default=os.path.dirname(os.path.abspath(__file__)),
+                        help="Tool directory (default: auto-detected package location)")
 
 
     return parser.parse_args(args)