Skip to content

Commit

Permalink
Only plot if dotplot has valid var_names
Browse files Browse the repository at this point in the history
  • Loading branch information
Benjamin James committed Jan 27, 2024
1 parent cf92438 commit 48f41a7
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion benj/integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -230,7 +230,8 @@ def integrate_rna(adata, output=None, batch=None, hvg:int=0, use_combat:bool=Fal
if dotplot is not None:
if not isinstance(dotplot, str):
dotplot = np.intersect1d(np.ravel([x.split(",") for x in dotplot]), adata.var_names)
sc.pl.dotplot(adata, var_names=dotplot, groupby=leiden, save="%s.png" % leiden, standard_scale="var")
if len(dotplot) > 0:
sc.pl.dotplot(adata, var_names=dotplot, groupby=leiden, save="%s.png" % leiden, standard_scale="var")
for vv in np.intersect1d(["pct_counts_mt", "doublet_score", "log1p_total_counts"], adata.obs.columns):
sc.pl.violin(adata, vv, groupby=leiden, save="_%s_%s.png" % (leiden, vv))
if use_rgg:
Expand Down

0 comments on commit 48f41a7

Please sign in to comment.