omicverse.pl.contour

omicverse.pl.contour(ax, adata, groupby, clusters, basis='X_umap', grid_density=100, contour_threshold=0.1, **kwargs)[source]

Overlay a KDE contour for selected clusters on embedding axes.

Parameters:
  • ax (matplotlib.axes.Axes) – Axis where contour lines are drawn.

  • adata (AnnData) – AnnData containing embedding coordinates and cluster labels.

  • groupby (str) – Observation column for cluster filtering.

  • clusters (list) – Cluster labels to include in contour estimation.

  • basis (str, default='X_umap') – Embedding key in adata.obsm.

  • grid_density (int, default=100) – Resolution of contour estimation grid.

  • contour_threshold (float, default=0.1) – Relative density threshold used for outer contour level.

  • **kwargs – Additional arguments forwarded to ax.contour.

Returns:

Axis with contour overlay.

Return type:

matplotlib.axes.Axes