hv_anndata.plotting.scanpy.scrublet_score_distribution

hv_anndata.plotting.scanpy.scrublet_score_distribution(adata)

Plot the doublet score distribution.

Plots the doublet score probability densities for observed transcriptomes and simulated doublets.

Parameters:
adata AnnData

The AnnData object.

Return type:

Layout

Returns:

Layout containing two histograms.

Examples

import scanpy as sc
import hv_anndata.plotting.scanpy as hv_sc
from hv_anndata import data, register, A

register()

adata = data.pbmc68k_processed()
adata_sim = sc.pp.scrublet_simulate_doublets(adata)
sc.pp.scrublet(adata, adata_sim)

hv_sc.scrublet_score_distribution(adata)
/home/docs/.local/share/hatch/env/virtual/hv-anndata/STk7F69l/docs/lib/python3.13/site-packages/numba/cpython/hashing.py:477: UserWarning: FNV hashing is not implemented in Numba. See PEP 456 https://www.python.org/dev/peps/pep-0456/ for rationale over not using FNV. Numba will continue to work, but hashes for built in types will be computed using siphash24. This will permit e.g. dictionaries to continue to behave as expected, however anything relying on the value of the hash opposed to hash as a derived property is likely to not work as expected.
  warnings.warn(msg)
import scanpy as sc
import hv_anndata.plotting.scanpy as hv_sc
from hv_anndata import data, register, A

register()

adata = data.pbmc68k_processed()
adata_sim = sc.pp.scrublet_simulate_doublets(adata)
sc.pp.scrublet(adata, adata_sim)

hv_sc.scrublet_score_distribution(adata)
WARNING:param.main: Option 'shared_axes' for Histogram type not valid for selected backend ('matplotlib'). Option only applies to following backends: ['bokeh']
import scanpy as sc
import hv_anndata.plotting.scanpy as hv_sc
from hv_anndata import data, register, A

register()

adata = data.pbmc68k_processed()
adata_sim = sc.pp.scrublet_simulate_doublets(adata)
sc.pp.scrublet(adata, adata_sim)

hv_sc.scrublet_score_distribution(adata)
WARNING:param.main: Option 'shared_axes' for Histogram type not valid for selected backend ('plotly'). Option only applies to following backends: ['bokeh']
/home/docs/.local/share/hatch/env/virtual/hv-anndata/STk7F69l/docs/lib/python3.13/site-packages/holoviews/plotting/plotly/element.py:575: RuntimeWarning: divide by zero encountered in log10
  yaxis["range"] = np.log10(yaxis["range"])