@@ -19,9 +19,15 @@ def _pipeline_prefix(
1919 reference_genome : ReferenceGenome ,
2020 dataset_type : DatasetType ,
2121) -> str :
22+ if Env .INCLUDE_PIPELINE_VERSION_IN_PREFIX :
23+ return os .path .join (
24+ root ,
25+ PipelineVersion .V3_1 .value ,
26+ reference_genome .value ,
27+ dataset_type .value ,
28+ )
2229 return os .path .join (
2330 root ,
24- PipelineVersion .V3_1 .value ,
2531 reference_genome .value ,
2632 dataset_type .value ,
2733 )
@@ -30,16 +36,24 @@ def _pipeline_prefix(
3036def _v03_reference_data_prefix (
3137 access_control : AccessControl ,
3238 reference_genome : ReferenceGenome ,
39+ dataset_type : DatasetType ,
3340) -> str :
3441 root = (
3542 Env .PRIVATE_REFERENCE_DATASETS_DIR
3643 if access_control == AccessControl .PRIVATE
3744 else Env .REFERENCE_DATASETS_DIR
3845 )
46+ if Env .INCLUDE_PIPELINE_VERSION_IN_PREFIX :
47+ return os .path .join (
48+ root ,
49+ PipelineVersion .V03 .value ,
50+ reference_genome .value ,
51+ dataset_type .value ,
52+ )
3953 return os .path .join (
4054 root ,
41- PipelineVersion .V03 .value ,
4255 reference_genome .value ,
56+ dataset_type .value ,
4357 )
4458
4559
@@ -52,8 +66,8 @@ def cached_reference_dataset_query_path(
5266 _v03_reference_data_prefix (
5367 AccessControl .PUBLIC ,
5468 reference_genome ,
69+ dataset_type ,
5570 ),
56- dataset_type .value ,
5771 'cached_reference_dataset_queries' ,
5872 f'{ cached_reference_dataset_query .value } .ht' ,
5973 )
@@ -267,8 +281,8 @@ def valid_reference_dataset_collection_path(
267281 _v03_reference_data_prefix (
268282 reference_dataset_collection .access_control ,
269283 reference_genome ,
284+ dataset_type ,
270285 ),
271- dataset_type .value ,
272286 'reference_datasets' ,
273287 f'{ reference_dataset_collection .value } .ht' ,
274288 )
0 commit comments