@@ -456,7 +456,7 @@ def snp_genotypes(
456456 inline_array : base_params .inline_array = base_params .inline_array_default ,
457457 chunks : base_params .chunks = base_params .native_chunks ,
458458 ) -> da .Array :
459- # Additional parameter checks .
459+ # Check that either sample_query xor sample_indices are provided .
460460 base_params .validate_sample_selection_params (
461461 sample_query = sample_query , sample_indices = sample_indices
462462 )
@@ -1001,7 +1001,7 @@ def snp_calls(
10011001 max_cohort_size : Optional [base_params .max_cohort_size ] = None ,
10021002 random_seed : base_params .random_seed = 42 ,
10031003 ) -> xr .Dataset :
1004- # Additional parameter checks .
1004+ # Check that either sample_query xor sample_indices are provided .
10051005 base_params .validate_sample_selection_params (
10061006 sample_query = sample_query , sample_indices = sample_indices
10071007 )
@@ -1302,6 +1302,11 @@ def snp_allele_counts(
13021302 # to invalidate any previously cached data.
13031303 name = "snp_allele_counts_v2"
13041304
1305+ # Check that either sample_query xor sample_indices are provided.
1306+ base_params .validate_sample_selection_params (
1307+ sample_query = sample_query , sample_indices = sample_indices
1308+ )
1309+
13051310 ## Normalize params for consistent hash value.
13061311
13071312 # Note: `_prep_sample_selection_cache_params` converts `sample_query` and `sample_query_options` into `sample_indices`.
@@ -1688,6 +1693,11 @@ def biallelic_snp_calls(
16881693 n_snps : Optional [base_params .n_snps ] = None ,
16891694 thin_offset : base_params .thin_offset = 0 ,
16901695 ) -> xr .Dataset :
1696+ # Check that either sample_query xor sample_indices are provided.
1697+ base_params .validate_sample_selection_params (
1698+ sample_query = sample_query , sample_indices = sample_indices
1699+ )
1700+
16911701 # Perform an allele count.
16921702 ac = self .snp_allele_counts (
16931703 region = region ,
@@ -1849,6 +1859,11 @@ def biallelic_diplotypes(
18491859 # invalidate any previously cached data.
18501860 name = "biallelic_diplotypes"
18511861
1862+ # Check that either sample_query xor sample_indices are provided.
1863+ base_params .validate_sample_selection_params (
1864+ sample_query = sample_query , sample_indices = sample_indices
1865+ )
1866+
18521867 ## Normalize params for consistent hash value.
18531868
18541869 # Note: `_prep_sample_selection_cache_params` converts `sample_query` and `sample_query_options` into `sample_indices`.
0 commit comments