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

Create Pannable/Zoomable View for Chromosome View #129

Open
VinLau opened this issue Jun 14, 2024 · 0 comments
Open

Create Pannable/Zoomable View for Chromosome View #129

VinLau opened this issue Jun 14, 2024 · 0 comments
Labels
Chromosome View enhancement New feature or request

Comments

@VinLau
Copy link
Collaborator

VinLau commented Jun 14, 2024

See #128 , this ticket describes the major requirements for visualizing the chromosomes in the chromosome view.

Story: A user should be able to easily pan and zoom through a (variable number) of chromosomes for a given species (i.e. different species have a different number of chromosomes). These chromosomes are sized correctly to their DNA (base-pair) size. If provided, centromeres should also be drawn. If the user desires, she can easily interact with these drawn chromosomes (tooltips, future feature). This view should be always be available regardless if a gene is selected or loaded.

To reproduce/see on ePlant2:

  1. Go to https://bar.utoronto.ca/eplant
  2. Go to chromosome viewer
  3. Pan and zoom through the view
image

Desired Outcome:
When a user hovers over the chromosome, the cursor should switch to "pointer" to suggest that the chromosome can be clicked for tooltips. The chromosomes should also list the size and the chromosome number (see above) along with any centromeres. The chromosomes should be spaced correctly based on the number of chromosomes (i.e. horizontal spacing, imagine if we had poplar which has 19 chromosomes).

Technical notes:
Use a SVG or canvas drawing library. Ensure if you are using a library, it has pan/zoom/tooltip/close-tooltip features much like ePlant2.

Webservices (may change to refactor):
https://bar.utoronto.ca/eplant/cgi-bin/chromosomeinfo.cgi?species=Arabidopsis_thaliana for chromosome information

Date ticket created: Jun 14 2024

@VinLau VinLau added Chromosome View enhancement New feature or request labels Jun 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Chromosome View enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant