dandelion.plotting.clone_rarefaction
- dandelion.plotting.clone_rarefaction(vdj_data, color, clone_key=None, palette=None, figsize=(5, 3), chain_status_include=['Single pair', 'Orphan VDJ', 'Orphan VDJ-exception', 'Extra pair', 'Extra pair-exception'], save=None)[source]
Plot rarefaction curve for cell numbers vs clone size.
- Parameters:
vdj_data (AnnData | Dandelion) – AnnData or Dandelion object.
color (str) – Column name to split the calculation of clone numbers for a given number of cells for e.g. sample, patient etc.
clone_key (str | None, optional) – Column name specifying the clone_id column in metadata/obs.
palette (list[str] | None, optional) – Color mapping for unique elements in color. Will try to retrieve from AnnData .uns slot if present.
figsize (tuple[float, float], optional) – Size of plot.
chain_status_include (list[Literal[“Single pair”, “Orphan VDJ”, “Orphan VDJ-exception”, “Orphan VJ”, “Orphan VJ-exception”, “Extra pair”, “Extra pair-exception”, ]], optional) – chain statuses to include.
save (str | None, optional) – Save path.
- Returns:
rarefaction plot.
- Return type:
ggplot