@@ -50,6 +50,7 @@ def plot_diplotype_clustering(
5050 site_mask : Optional [base_params .site_mask ] = base_params .DEFAULT ,
5151 sample_sets : Optional [base_params .sample_sets ] = None ,
5252 sample_query : Optional [base_params .sample_query ] = None ,
53+ sample_query_options : Optional [base_params .sample_query_options ] = None ,
5354 cohort_size : Optional [base_params .cohort_size ] = None ,
5455 random_seed : base_params .random_seed = 42 ,
5556 color : plotly_params .color = None ,
@@ -89,14 +90,17 @@ def plot_diplotype_clustering(
8990
9091 # Load sample metadata.
9192 df_samples = self .sample_metadata (
92- sample_sets = sample_sets , sample_query = sample_query
93+ sample_sets = sample_sets ,
94+ sample_query = sample_query ,
95+ sample_query_options = sample_query_options ,
9396 )
9497
9598 dist , gt_samples , n_snps_used = self .diplotype_pairwise_distances (
9699 region = region ,
97100 site_mask = site_mask ,
98101 sample_sets = sample_sets ,
99102 sample_query = sample_query ,
103+ sample_query_options = sample_query_options ,
100104 cohort_size = cohort_size ,
101105 distance_metric = distance_metric ,
102106 random_seed = random_seed ,
@@ -196,6 +200,7 @@ def diplotype_pairwise_distances(
196200 site_mask : Optional [base_params .site_mask ] = base_params .DEFAULT ,
197201 sample_sets : Optional [base_params .sample_sets ] = None ,
198202 sample_query : Optional [base_params .sample_query ] = None ,
203+ sample_query_options : Optional [base_params .sample_query_options ] = None ,
199204 site_class : Optional [base_params .site_class ] = None ,
200205 cohort_size : Optional [base_params .cohort_size ] = None ,
201206 distance_metric : dipclust_params .distance_metric = dipclust_params .distance_metric_default ,
@@ -215,6 +220,7 @@ def diplotype_pairwise_distances(
215220 site_mask = site_mask ,
216221 sample_sets = sample_sets_prepped ,
217222 sample_query = sample_query ,
223+ sample_query_options = sample_query_options ,
218224 site_class = site_class ,
219225 cohort_size = cohort_size ,
220226 distance_metric = distance_metric ,
@@ -245,6 +251,7 @@ def _diplotype_pairwise_distances(
245251 site_mask ,
246252 sample_sets ,
247253 sample_query ,
254+ sample_query_options ,
248255 site_class ,
249256 cohort_size ,
250257 distance_metric ,
@@ -261,6 +268,7 @@ def _diplotype_pairwise_distances(
261268 ds_snps = self .snp_calls (
262269 region = region ,
263270 sample_query = sample_query ,
271+ sample_query_options = sample_query_options ,
264272 sample_sets = sample_sets ,
265273 site_mask = site_mask ,
266274 site_class = site_class ,
@@ -310,6 +318,7 @@ def _dipclust_het_bar_trace(
310318 dendro_sample_id_order : np .ndarray ,
311319 sample_sets : Optional [base_params .sample_sets ],
312320 sample_query : Optional [base_params .sample_query ],
321+ sample_query_options : Optional [base_params .sample_query_options ],
313322 site_mask : base_params .site_mask ,
314323 cohort_size : Optional [base_params .cohort_size ],
315324 random_seed : base_params .random_seed ,
@@ -320,6 +329,7 @@ def _dipclust_het_bar_trace(
320329 ds_snps = self .snp_calls (
321330 region = region ,
322331 sample_query = sample_query ,
332+ sample_query_options = sample_query_options ,
323333 sample_sets = sample_sets ,
324334 cohort_size = cohort_size ,
325335 site_mask = site_mask ,
@@ -375,6 +385,7 @@ def _dipclust_cnv_bar_trace(
375385 dendro_sample_id_order : np .ndarray ,
376386 sample_sets : Optional [base_params .sample_sets ],
377387 sample_query : Optional [base_params .sample_query ],
388+ sample_query_options : Optional [base_params .sample_query_options ],
378389 max_coverage_variance : Optional [cnv_params .max_coverage_variance ],
379390 colorscale : Optional [plotly_params .color_continuous_scale ],
380391 chunks : base_params .chunks = base_params .native_chunks ,
@@ -389,6 +400,7 @@ def _dipclust_cnv_bar_trace(
389400 region = cnv_region ,
390401 sample_sets = sample_sets ,
391402 sample_query = sample_query ,
403+ sample_query_options = sample_query_options ,
392404 max_coverage_variance = max_coverage_variance ,
393405 chunks = chunks ,
394406 inline_array = inline_array ,
@@ -438,6 +450,7 @@ def _dipclust_snp_trace(
438450 snp_query : Optional [base_params .snp_query ] = AA_CHANGE_QUERY ,
439451 sample_sets : Optional [base_params .sample_sets ],
440452 sample_query : Optional [base_params .sample_query ],
453+ sample_query_options : Optional [base_params .sample_query_options ],
441454 site_mask : Optional [base_params .site_mask ],
442455 dendro_sample_id_order : np .ndarray ,
443456 snp_filter_min_maf : float ,
@@ -450,6 +463,7 @@ def _dipclust_snp_trace(
450463 transcript = transcript ,
451464 snp_query = snp_query ,
452465 sample_query = sample_query ,
466+ sample_query_options = sample_query_options ,
453467 sample_sets = sample_sets ,
454468 site_mask = site_mask ,
455469 chunks = chunks ,
@@ -555,6 +569,7 @@ def plot_diplotype_clustering_advanced(
555569 site_mask : Optional [base_params .site_mask ] = None ,
556570 sample_sets : Optional [base_params .sample_sets ] = None ,
557571 sample_query : Optional [base_params .sample_query ] = None ,
572+ sample_query_options : Optional [base_params .sample_query_options ] = None ,
558573 random_seed : base_params .random_seed = 42 ,
559574 cohort_size : Optional [base_params .cohort_size ] = None ,
560575 color : plotly_params .color = None ,
@@ -594,6 +609,7 @@ def plot_diplotype_clustering_advanced(
594609 region = region ,
595610 sample_sets = sample_sets ,
596611 sample_query = sample_query ,
612+ sample_query_options = sample_query_options ,
597613 site_mask = site_mask ,
598614 count_sort = count_sort ,
599615 distance_metric = distance_metric ,
@@ -635,6 +651,7 @@ def plot_diplotype_clustering_advanced(
635651 dendro_sample_id_order = dendro_sample_id_order ,
636652 sample_sets = sample_sets ,
637653 sample_query = sample_query ,
654+ sample_query_options = sample_query_options ,
638655 cohort_size = cohort_size ,
639656 site_mask = site_mask ,
640657 color_continuous_scale = heterozygosity_colorscale ,
@@ -651,6 +668,7 @@ def plot_diplotype_clustering_advanced(
651668 dendro_sample_id_order = dendro_sample_id_order ,
652669 sample_sets = sample_sets ,
653670 sample_query = sample_query ,
671+ sample_query_options = sample_query_options ,
654672 max_coverage_variance = cnv_max_coverage_variance ,
655673 colorscale = cnv_colorscale ,
656674 chunks = chunks ,
@@ -667,6 +685,7 @@ def plot_diplotype_clustering_advanced(
667685 transcript = snp_transcript ,
668686 sample_sets = sample_sets ,
669687 sample_query = sample_query ,
688+ sample_query_options = sample_query_options ,
670689 snp_query = snp_query ,
671690 site_mask = site_mask ,
672691 dendro_sample_id_order = dendro_sample_id_order ,
@@ -693,7 +712,7 @@ def plot_diplotype_clustering_advanced(
693712 height = height ,
694713 row_heights = subplot_heights ,
695714 sample_sets = sample_sets ,
696- sample_query = sample_query ,
715+ sample_query = sample_query , # Only uses query for title.
697716 region = region ,
698717 n_snps = n_snps_cluster ,
699718 )
0 commit comments