pegasus.heatmap¶
-
pegasus.heatmap(data, genes, groupby, matkey=None, on_average=True, switch_axes=False, row_cluster=None, col_cluster=None, panel_size=(10, 10), return_fig=False, dpi=300.0, **kwargs)[source]¶ Generate a heatmap.
- Parameters
data (
AnnDataorMultimodalDataorUnimodalDataobject) – Single-cell expression data.genes (
strorList[str]) – Features to plot.groupby (
str) – A categorical variable in data.obs that is used to categorize the cells, e.g. Clusters.matkey (
str, optional, default:None) – If matkey is set, select matrix with matkey as keyword in the current modality. Only works for MultimodalData or UnimodalData objects.on_average (
bool, optional, default:True) – IfTrue, plot cluster average gene expression (i.e. show a Matrixplot); otherwise, plot a general heatmap.switch_axes (
bool, optional, default:False) – By default, X axis is for genes, and Y axis for clusters. If this parameter isTrue, switch the axes. Moreover, withon_averagebeingFalse, ifswitch_axesisFalse,row_clusteris enforced to beFalse; ifswitch_axesisTrue,col_clusteris enforced to beFalse.row_cluster (
bool, optional, default:False) – Cluster rows and generate a row-wise dendrogram.col_cluster (
bool, optional, default:True) – Cluster columns and generate a column-wise dendrogram.panel_size (
Tuple[float, float], optional, default:(10, 10)) – Overall size of the heatmap in(width, height)form.return_fig (
bool, optional, default:False) – Return aFigureobject ifTrue; returnNoneotherwise.dpi (
float, optional, default:300.0) – The resolution in dots per inch.kwargs – Are passed to
seaborn.heatmap._colormap documentation (.) –
- Returns
A
matplotlib.figure.Figureobject containing the dot plot ifreturn_fig == True- Return type
Figureobject
Examples
>>> pg.heatmap(data, genes=['CD14', 'TRAC', 'CD34'], groupby='louvain_labels')