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