@@ -216,7 +216,7 @@ def make_field_def(name, vcf_type, vcf_number):
216
216
return fields
217
217
218
218
219
- def scan_vcf (path , target_num_partitions ):
219
+ def scan_vcf (path , target_num_partitions , * , local_alleles ):
220
220
with vcf_utils .IndexedVcf (path ) as indexed_vcf :
221
221
vcf = indexed_vcf .vcf
222
222
filters = []
@@ -1011,6 +1011,7 @@ def init(
1011
1011
target_num_partitions = None ,
1012
1012
show_progress = False ,
1013
1013
compressor = None ,
1014
+ local_alleles ,
1014
1015
):
1015
1016
if self .path .exists ():
1016
1017
raise ValueError (f"ICF path already exists: { self .path } " )
@@ -1025,6 +1026,7 @@ def init(
1025
1026
worker_processes = worker_processes ,
1026
1027
show_progress = show_progress ,
1027
1028
target_num_partitions = target_num_partitions ,
1029
+ local_alleles = local_alleles ,
1028
1030
)
1029
1031
check_field_clobbering (icf_metadata )
1030
1032
self .metadata = icf_metadata
@@ -1245,6 +1247,7 @@ def explode(
1245
1247
worker_processes = 1 ,
1246
1248
show_progress = False ,
1247
1249
compressor = None ,
1250
+ local_alleles = True ,
1248
1251
):
1249
1252
writer = IntermediateColumnarFormatWriter (icf_path )
1250
1253
writer .init (
@@ -1255,6 +1258,7 @@ def explode(
1255
1258
show_progress = show_progress ,
1256
1259
column_chunk_size = column_chunk_size ,
1257
1260
compressor = compressor ,
1261
+ local_alleles = local_alleles ,
1258
1262
)
1259
1263
writer .explode (worker_processes = worker_processes , show_progress = show_progress )
1260
1264
writer .finalise ()
@@ -1270,6 +1274,7 @@ def explode_init(
1270
1274
worker_processes = 1 ,
1271
1275
show_progress = False ,
1272
1276
compressor = None ,
1277
+ local_alleles = True ,
1273
1278
):
1274
1279
writer = IntermediateColumnarFormatWriter (icf_path )
1275
1280
return writer .init (
@@ -1279,6 +1284,7 @@ def explode_init(
1279
1284
show_progress = show_progress ,
1280
1285
column_chunk_size = column_chunk_size ,
1281
1286
compressor = compressor ,
1287
+ local_alleles = local_alleles ,
1282
1288
)
1283
1289
1284
1290
0 commit comments