scanpy.pl.rank_genes_groups_violin

scanpy.pl.rank_genes_groups_violin(adata, groups=None, n_genes=20, gene_names=None, gene_symbols=None, use_raw=None, key=None, split=True, scale='width', strip=True, jitter=True, size=1, ax=None, show=None, save=None)

Plot ranking of genes for all tested comparisons.

Parameters
adata : AnnDataAnnData

Annotated data matrix.

groups : Sequence[str] | NoneOptional[Sequence[str]] (default: None)

List of group names.

n_genes : intint (default: 20)

Number of genes to show. Is ignored if gene_names is passed.

gene_names : Iterable[str] | NoneOptional[Iterable[str]] (default: None)

List of genes to plot. Is only useful if interested in a custom gene list, which is not the result of scanpy.tl.rank_genes_groups().

gene_symbols : str | NoneOptional[str] (default: None)

Key for field in .var that stores gene symbols if you do not want to use .var_names displayed in the plot.

use_raw : bool | NoneOptional[bool] (default: None)

Use raw attribute of adata if present. Defaults to the value that was used in rank_genes_groups().

split : boolbool (default: True)

Whether to split the violins or not.

scale : strstr (default: 'width')

See violinplot().

strip : boolbool (default: True)

Show a strip plot on top of the violin plot.

jitter : int | float | boolUnion[int, float, bool] (default: True)

If set to 0, no points are drawn. See stripplot().

size : intint (default: 1)

Size of the jitter points.

show : bool | NoneOptional[bool] (default: None)

Show the plot, do not return axis.

save : bool | NoneOptional[bool] (default: None)

If True or a str, save the figure. A string is appended to the default filename. Infer the filetype if ending on {'.pdf', '.png', '.svg'}.

ax : Axes | NoneOptional[Axes] (default: None)

A matplotlib axes object. Only works if plotting a single component.