Skip to content

Commit 1ff8e92

Browse files
committed
env vars
1 parent 2b8cd66 commit 1ff8e92

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

v03_pipeline/lib/model/environment.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
'REFERENCE_DATASETS',
1919
'/seqr-reference-data',
2020
)
21+
VEP_CONFIG_PATH = os.environ.get('VEP_CONFIG_PATH', None)
22+
VEP_CONFIG_URI = os.environ.get('VEP_CONFIG_URI', None)
2123

2224

2325
@dataclass
@@ -30,3 +32,5 @@ class Env:
3032
LOADING_DATASETS: str = LOADING_DATASETS
3133
PRIVATE_REFERENCE_DATASETS: str = PRIVATE_REFERENCE_DATASETS
3234
REFERENCE_DATASETS: str = REFERENCE_DATASETS
35+
VEP_CONFIG_PATH: str | None = VEP_CONFIG_PATH
36+
VEP_CONFIG_URI: str | None = VEP_CONFIG_URI

v03_pipeline/lib/vep.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
import os
2-
31
import hail as hl
42

5-
from v03_pipeline.lib.model import DatasetType, ReferenceGenome
3+
from v03_pipeline.lib.model import DatasetType, Env, ReferenceGenome
64

75

86
def validate_vep_config_reference_genome(reference_genome) -> None:
9-
with open(os.environ['VEP_CONFIG_PATH']) as f:
7+
with open(Env.VEP_CONFIG_PATH) as f:
108
if reference_genome.value not in f.read():
119
msg = f'Vep config does not match supplied reference genome {reference_genome.value}'
1210
raise ValueError(msg)
@@ -22,7 +20,7 @@ def run_vep(
2220
validate_vep_config_reference_genome(reference_genome)
2321
return hl.vep(
2422
ht,
25-
# We set no config option here to instead use the `VEP_CONFIG_URI` environment variable.
23+
config=Env.VEP_CONFIG_URI,
2624
name='vep',
2725
block_size=1000,
2826
tolerate_parse_error=True,

0 commit comments

Comments
 (0)