Spaces:
Running
Running
File size: 691 Bytes
52cf5ab | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | """Project paths and shared constants."""
from __future__ import annotations
import os
from pathlib import Path
from dotenv import load_dotenv
load_dotenv()
ROOT = Path(__file__).resolve().parents[2]
DATA = ROOT / "data"
ARTIFACTS = ROOT / "artifacts"
BACDIVE_DIR = DATA / "bacdive"
GENOME_DIR = DATA / "genomes"
FEATURE_DIR = DATA / "features"
for _d in (DATA, ARTIFACTS, BACDIVE_DIR, GENOME_DIR, FEATURE_DIR):
_d.mkdir(parents=True, exist_ok=True)
NCBI_API_KEY = os.environ.get("NCBI_API_KEY")
PHENOTYPE_TARGETS = {
"optimal_temperature_c": "regression",
"optimal_ph": "regression",
"oxygen_requirement": "classification",
"salt_tolerance_pct": "regression",
}
|