Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Side by Side Embedding Feature #922

Open
6 of 10 tasks
niknak33 opened this issue Apr 24, 2024 · 2 comments
Open
6 of 10 tasks

Side by Side Embedding Feature #922

niknak33 opened this issue Apr 24, 2024 · 2 comments
Assignees
Labels
epic frontend front-end issue P0 Priority 0 - Critical, fix ASAP!

Comments

@niknak33
Copy link

niknak33 commented Apr 24, 2024

Multimodal exploration of spatial data with side-by-side embeddings

Rationale:

This is foundational work to support data consumers’ ability to generate hypotheses from spatial data. Being able to compare the location of cells in physical space with their position in UMAP or other lower-dimensional “transcriptomic space” enables data consumers to investigate how gene expression profiles change in different cell types and tissue locations.

User stories:

As a user, I want to directly compare cells’ placement in physical space (spatial embedding) with its representation in a low-dimensional embedding (e.g., UMAP or tSNE) so that I can better understand how patterns in gene expression vary across space.

Requirements:

  • We can show two scatterplots side by side; one or both of these may be a spatial embedding with an image underlay.
  • It’s very important to keep the state of the data consistent across the entire viewer – that is, the filters, coloring, and which points are in view should be internally consistent with each other.
  • Hovering over cells in the left sidebar should highlight the same cells in both embeddings.
  • Hovering over cells in one embedding should highlight the same cells in the other.
  • Subsetting affects both embeddings. E.g., if the lasso selector is used to subset, the set of cells is displayed in the other embedding (even though they are not contiguous).
  • Colorby and filtering affects both embeddings.

Design - https://www.figma.com/file/eJ3acPxG04PKVlom6eS8ft/Spatial?type=design&node-id=304%3A195512&mode=dev
@hthomas-czi

Sub-Tasks:

@niknak33 niknak33 added the frontend front-end issue label Apr 24, 2024
@niknak33 niknak33 added the P1 Priority 1 - Improvement with wide impact, fix within 1 week label May 8, 2024
@tihuan
Copy link
Contributor

tihuan commented May 9, 2024

@seve I don't remember if the data point limit we currently support is memory bound or CPU/GPU bound, but maybe worth creating a ticket to double check that the side by side mode will work with the max data points we support 😊?

Thank you!

@seve seve transferred this issue from chanzuckerberg/single-cell-data-portal May 10, 2024
@seve seve added the epic label May 10, 2024
@tihuan tihuan added P0 Priority 0 - Critical, fix ASAP! and removed P1 Priority 1 - Improvement with wide impact, fix within 1 week labels May 20, 2024
@tihuan
Copy link
Contributor

tihuan commented May 20, 2024

bumped up to P0, since this is required for launch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic frontend front-end issue P0 Priority 0 - Critical, fix ASAP!
Projects
None yet
Development

No branches or pull requests

3 participants