pyXenium.contour.compare_contour_cell_composition#

compare_contour_cell_composition(sdata, *, contour_key, groupby, contour_query=None, cell_type_key=None, cell_query=None, min_contours_per_group=2)#

Compare cell-type proportions and quantities across contour groups.

Cell centroids are assigned to every contour independently. The returned payload contains per-contour composition, group-level summaries, global Kruskal-Wallis tests, and pairwise Mann-Whitney tests.

Parameters:
  • sdata (XeniumSlide)

  • contour_key (str)

  • groupby (str)

  • contour_query (str | None)

  • cell_type_key (str | None)

  • cell_query (str | None)

  • min_contours_per_group (int)

Return type:

dict[str, DataFrame]