Mercurial > repos > bimib > cobraxy
comparison COBRAxy/src/importMetabolicModel.py @ 542:fcdbc81feb45 draft
Uploaded
| author | francesco_lapi |
|---|---|
| date | Sun, 26 Oct 2025 19:27:41 +0000 |
| parents | 7d5b35c715e8 |
| children |
comparison
equal
deleted
inserted
replaced
| 541:fa93040a75af | 542:fcdbc81feb45 |
|---|---|
| 10 import os | 10 import os |
| 11 import csv | 11 import csv |
| 12 import cobra | 12 import cobra |
| 13 import argparse | 13 import argparse |
| 14 import pandas as pd | 14 import pandas as pd |
| 15 import utils.general_utils as utils | 15 try: |
| 16 from .utils import general_utils as utils | |
| 17 from .utils import model_utils as modelUtils | |
| 18 except: | |
| 19 import utils.general_utils as utils | |
| 20 import utils.model_utils as modelUtils | |
| 16 from typing import Optional, Tuple, List | 21 from typing import Optional, Tuple, List |
| 17 import utils.model_utils as modelUtils | |
| 18 import logging | 22 import logging |
| 19 from pathlib import Path | 23 from pathlib import Path |
| 20 | 24 |
| 21 | 25 |
| 22 ARGS : argparse.Namespace | 26 ARGS : argparse.Namespace |
| 38 parser.add_argument("--input", type=str, | 42 parser.add_argument("--input", type=str, |
| 39 help="Custom model file (JSON, XML, MAT, YAML)") | 43 help="Custom model file (JSON, XML, MAT, YAML)") |
| 40 parser.add_argument("--name", nargs='*', required=True, | 44 parser.add_argument("--name", nargs='*', required=True, |
| 41 help="Model name (default or custom)") | 45 help="Model name (default or custom)") |
| 42 | 46 |
| 43 parser.add_argument("--medium_selector", type=str, required=True, | 47 parser.add_argument("--medium_selector", type=str, default="Default", |
| 44 help="Medium selection option") | 48 help="Medium selection option") |
| 45 | 49 |
| 46 parser.add_argument("--gene_format", type=str, default="Default", | 50 parser.add_argument("--gene_format", type=str, default="Default", |
| 47 help="Gene nomenclature format: Default (original), ENSNG, HGNC_SYMBOL, HGNC_ID, ENTREZ") | 51 help="Gene nomenclature format: Default (original), ENSNG, HGNC_SYMBOL, HGNC_ID, ENTREZ") |
| 48 | 52 |
| 49 parser.add_argument("--out_tabular", type=str, | 53 parser.add_argument("--out_tabular", type=str, |
| 50 help="Output file for the merged dataset (CSV or XLSX)") | 54 help="Output file for the merged dataset (CSV or XLSX)") |
| 51 | 55 |
| 52 parser.add_argument("--tool_dir", type=str, default=os.path.dirname(__file__), | 56 parser.add_argument("--tool_dir", type=str, default=os.path.dirname(os.path.abspath(__file__)), |
| 53 help="Tool directory (passed from Galaxy as $__tool_directory__)") | 57 help="Tool directory (default: auto-detected package location)") |
| 54 | 58 |
| 55 | 59 |
| 56 return parser.parse_args(args) | 60 return parser.parse_args(args) |
| 57 | 61 |
| 58 ################################- INPUT DATA LOADING -################################ | 62 ################################- INPUT DATA LOADING -################################ |
