File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 18
18
'REFERENCE_DATASETS' ,
19
19
'/seqr-reference-data' ,
20
20
)
21
+ VEP_CONFIG_PATH = os .environ .get ('VEP_CONFIG_PATH' , None )
22
+ VEP_CONFIG_URI = os .environ .get ('VEP_CONFIG_URI' , None )
21
23
22
24
23
25
@dataclass
@@ -30,3 +32,5 @@ class Env:
30
32
LOADING_DATASETS : str = LOADING_DATASETS
31
33
PRIVATE_REFERENCE_DATASETS : str = PRIVATE_REFERENCE_DATASETS
32
34
REFERENCE_DATASETS : str = REFERENCE_DATASETS
35
+ VEP_CONFIG_PATH : str | None = VEP_CONFIG_PATH
36
+ VEP_CONFIG_URI : str | None = VEP_CONFIG_URI
Original file line number Diff line number Diff line change 1
- import os
2
-
3
1
import hail as hl
4
2
5
- from v03_pipeline .lib .model import DatasetType , ReferenceGenome
3
+ from v03_pipeline .lib .model import DatasetType , Env , ReferenceGenome
6
4
7
5
8
6
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 :
10
8
if reference_genome .value not in f .read ():
11
9
msg = f'Vep config does not match supplied reference genome { reference_genome .value } '
12
10
raise ValueError (msg )
@@ -22,7 +20,7 @@ def run_vep(
22
20
validate_vep_config_reference_genome (reference_genome )
23
21
return hl .vep (
24
22
ht ,
25
- # We set no config option here to instead use the `VEP_CONFIG_URI` environment variable.
23
+ config = Env . VEP_CONFIG_URI ,
26
24
name = 'vep' ,
27
25
block_size = 1000 ,
28
26
tolerate_parse_error = True ,
You can’t perform that action at this time.
0 commit comments