cell2clone.subset_top_bottom_clonal_samples

cell2clone.subset_top_bottom_clonal_samples(df_clono, adata, sample_col='sample_id', celltype_col='cell_type', score_col='clone_size_score', frac_col='frac_cells_in_sample', frac_celltype=None, frac_percentile=0.95, score_agg='max', mode='top_bottom', top_n=10, bottom_n=10, score_range=None, n_from_range=None, random_state=0)

Select samples with the highest, lowest, or intermediate clonality.

Samples are ranked using an aggregated clone-size score and returned together with a subsetted AnnData object containing rank annotations.

Parameters

df_clonopandas.DataFrame

Sample-level clonality metrics.

adataAnnData

AnnData object to subset.

Returns

dict

Dictionary containing selected samples, rankings, scores, and the subsetted AnnData object.