omicverse.pl.complexheatmap¶
- omicverse.pl.complexheatmap(adata, groupby='', figsize=(6, 10), layer=None, use_raw=False, var_names=None, gene_symbols=None, standard_scale=None, col_color_bars=None, col_color_labels=None, left_color_bars=None, left_color_labels=None, right_color_bars=None, right_color_labels=None, marker_genes_dict=None, index_name='', value_name='', cmap='parula', xlabel=None, ylabel=None, label='', save=False, save_pathway='', legend_gap=7, legend_hpad=0, show=False, left_add_text=False, col_split_gap=1, row_split_gap=1, col_height=4, left_height=4, right_height=4, col_cluster=False, row_cluster=False, row_split=None, col_split=None, legend=True, plot_legend=True, right_fontsize=12)[source]¶
Generate a complex annotated heatmap using PyComplexHeatmap.
- Parameters:
adata – Annotated data object containing expression data
groupby (default:
'') – Grouping variable for cell categorizationfigsize (default:
(6, 10)) – Figure dimensions as (width, height)layer (
str(default:None)) – Data layer to use for expression valuesuse_raw (
bool(default:False)) – Whether to use raw expression datavar_names (default:
None) – List of genes to include in heatmapgene_symbols (default:
None) – Gene symbol column namestandard_scale (
str(default:None)) – Standardization method - ‘obs’, ‘var’, or Nonecol_color_bars (
dict(default:None)) – Color mapping dictionary for column annotationscol_color_labels (
dict(default:None)) – Color mapping for column labelsleft_color_bars (
dict(default:None)) – Color mapping for left annotationsleft_color_labels (
dict(default:None)) – Color mapping for left labelsright_color_bars (
dict(default:None)) – Color mapping for right annotationsright_color_labels (
dict(default:None)) – Color mapping for right labelsmarker_genes_dict (
dict(default:None)) – Dictionary mapping cell types to marker genesindex_name (
str(default:'')) – Name for index column in melted datavalue_name (
str(default:'')) – Name for value column in melted datacmap (
str(default:'parula')) – Colormap for heatmap valuesxlabel (
str(default:None)) – X-axis labelylabel (
str(default:None)) – Y-axis labellabel (
str(default:'')) – Plot labelsave (
bool(default:False)) – Whether to save the plotsave_pathway (
str(default:'')) – File path for savinglegend_gap (
int(default:7)) – Gap between legend itemslegend_hpad (
int(default:0)) – Horizontal padding for legendshow (
bool(default:False)) – Whether to display the plotleft_add_text (
bool(default:False)) – Whether to add text to left annotationscol_split_gap (
int(default:1)) – Gap between column splitsrow_split_gap (
int(default:1)) – Gap between row splitscol_height (
int(default:4)) – Height of column annotationsleft_height (
int(default:4)) – Height of left annotationsright_height (
int(default:4)) – Height of right annotationscol_cluster (
bool(default:False)) – Whether to cluster columnsrow_cluster (
bool(default:False)) – Whether to cluster rowsrow_split (default:
None) – Row splitting variablecol_split (default:
None) – Column splitting variablelegend (
bool(default:True)) – Whether to show legendplot_legend (
bool(default:True)) – Whether to plot legendright_fontsize (
int(default:12)) – Font size for right annotations
- Returns:
PyComplexHeatmap ClusterMapPlotter object
- Return type:
cm