Skip to content

Commit

Permalink
rest
Browse files Browse the repository at this point in the history
  • Loading branch information
flying-sheep committed Sep 20, 2024
1 parent 9254e0c commit 950d5e0
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/scanpy/plotting/_anndata.py
Original file line number Diff line number Diff line change
Expand Up @@ -1324,7 +1324,11 @@ def heatmap(
if dendrogram:
dendro_ax = fig.add_subplot(axs[1, 2], sharey=heatmap_ax)
_plot_dendrogram(
dendro_ax, adata, groupby, ticks=ticks, dendrogram_key=dendrogram
dendro_ax,
adata,
groupby,
dendrogram_key=None if dendrogram is True else dendrogram,
ticks=ticks,
)

# plot group legends on top of heatmap_ax (if given)
Expand Down Expand Up @@ -1427,7 +1431,7 @@ def heatmap(
dendro_ax,
adata,
groupby,
dendrogram_key=dendrogram,
dendrogram_key=None if dendrogram is True else dendrogram,
ticks=ticks,
orientation="top",
)
Expand Down Expand Up @@ -1711,7 +1715,7 @@ def tracksplot(
dendro_ax,
adata,
groupby,
dendrogram_key=dendrogram,
dendrogram_key=None if dendrogram is True else dendrogram,
orientation="top",
ticks=ticks,
)
Expand Down Expand Up @@ -2273,12 +2277,12 @@ def _reorder_categories_after_dendrogram(
'var_group_labels', and 'var_group_positions'
"""

key = _get_dendrogram_key(adata, dendrogram_key, groupby)
dendrogram_key = _get_dendrogram_key(adata, dendrogram_key, groupby)

if isinstance(groupby, str):
groupby = [groupby]

dendro_info = adata.uns[key]
dendro_info = adata.uns[dendrogram_key]
if groupby != dendro_info["groupby"]:
raise ValueError(
"Incompatible observations. The precomputed dendrogram contains "
Expand Down

0 comments on commit 950d5e0

Please sign in to comment.