scverse / scverse/scanpy

Figures related to rankings and heatmap could be transposed.

Open
#349 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
2.6k
Forks
779
Avg merge
1d 4h
Merged PRs (30d)
27

Description

These are some suggestions regarding visualization defaults.

Working with the ranknings plot i realized that it would be much easier to read if the figure where transposed/rotated so that gene names could be read per line rather than per columns. This would also scale better if one wishes to plot more than 10-30 genes.
There is no inherent information on the y axis that could not be layed out on the x axis.

I also ran in to this format when using the heatmap plotting. Gene names are on the columns rather than rows resulting in a thin matrix and hard to read gene names. As the figure is constructed by using several axis one could transpose the figure having the gene names to the right colorbar on the right and groupings below or ontop of the heatmap. As one is most interested in a dendrogram on the cells (I think?) it could get a nice space on top.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the ranking-plot and heatmap plotting entry points, then review how their figures and multiple axes are arranged. Compare the current layout with the requested orientation, including gene-name readability, colorbars, groupings, and dendrogram placement. Done means the visualization defaults are transposed consistently and remain readable for larger gene sets.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data-visualization
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.