omicverse.pl.calculate_gene_density¶
- omicverse.pl.calculate_gene_density(adata, features, basis='X_umap', dims=(0, 1), adjust=1, min_expr=0.1)[source]¶
Calculate weighted kernel density estimates for gene expression on 2D embeddings.
Computes KDE for each feature using expression values as weights and stores density values in adata.obs as ‘density_{feature}’ columns.
- Parameters:
adata – Annotated data object with embedding coordinates
features – List of gene names or feature names to process
basis (default:
'X_umap') – Key in adata.obsm containing 2D embedding coordinates (‘X_umap’)dims (default:
(0, 1)) – Embedding dimensions to use as (x_dim, y_dim) ((0, 1))adjust (default:
1) – Bandwidth scaling factor for KDE (1)min_expr (default:
0.1) – Minimum expression threshold for including cells (0.1)
- Returns:
Updates adata.obs with density_{feature} columns
- Return type:
None