Skip to content

Commit 80c8520

Browse files
committed
Move default chunk sizes to constant
1 parent 8915f73 commit 80c8520

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

bio2zarr/icf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1044,10 +1044,10 @@ def generate_schema(
10441044

10451045
dimensions = {
10461046
"variants": vcz.VcfZarrDimension(
1047-
size=m, chunk_size=variants_chunk_size or 1000
1047+
size=m, chunk_size=variants_chunk_size or vcz.DEFAULT_VARIANT_CHUNK_SIZE
10481048
),
10491049
"samples": vcz.VcfZarrDimension(
1050-
size=n, chunk_size=samples_chunk_size or 10000
1050+
size=n, chunk_size=samples_chunk_size or vcz.DEFAULT_SAMPLE_CHUNK_SIZE
10511051
),
10521052
# ploidy added conditionally below
10531053
"alleles": vcz.VcfZarrDimension(

bio2zarr/plink.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ def generate_schema(
7272
# Define dimensions with sizes and chunk sizes
7373
dimensions = {
7474
"variants": vcz.VcfZarrDimension(
75-
size=m, chunk_size=variants_chunk_size or 1000
75+
size=m, chunk_size=variants_chunk_size or vcz.DEFAULT_VARIANT_CHUNK_SIZE
7676
),
7777
"samples": vcz.VcfZarrDimension(
78-
size=n, chunk_size=samples_chunk_size or 10000
78+
size=n, chunk_size=samples_chunk_size or vcz.DEFAULT_SAMPLE_CHUNK_SIZE
7979
),
8080
"ploidy": vcz.VcfZarrDimension(size=2),
8181
"alleles": vcz.VcfZarrDimension(size=2),

bio2zarr/vcz.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@
1515
logger = logging.getLogger(__name__)
1616

1717
ZARR_SCHEMA_FORMAT_VERSION = "0.5"
18+
DEFAULT_VARIANT_CHUNK_SIZE = 1000
19+
DEFAULT_SAMPLE_CHUNK_SIZE = 10_000
1820
DEFAULT_ZARR_COMPRESSOR = numcodecs.Blosc(cname="zstd", clevel=7)
1921
DEFAULT_ZARR_COMPRESSOR_GENOTYPES = numcodecs.Blosc(
2022
cname="zstd", clevel=7, shuffle=numcodecs.Blosc.BITSHUFFLE
@@ -273,8 +275,12 @@ def __init__(
273275
self.defaults = defaults
274276
if dimensions is None:
275277
dimensions = {
276-
"variants": VcfZarrDimension(size=0, chunk_size=1000),
277-
"samples": VcfZarrDimension(size=0, chunk_size=10_000),
278+
"variants": VcfZarrDimension(
279+
size=0, chunk_size=DEFAULT_VARIANT_CHUNK_SIZE
280+
),
281+
"samples": VcfZarrDimension(
282+
size=0, chunk_size=DEFAULT_SAMPLE_CHUNK_SIZE
283+
),
278284
}
279285
self.dimensions = dimensions
280286

0 commit comments

Comments
 (0)