Comments (4)
By "on the rotation animation", do you mean during the rotation animation itself, or after it?
The animation itself was slightly degraded as a side-effect of #102, but that fixed a more significant issue with distortion after rotation. If that isn't the issue you're describing, could you elaborate?
from ideogram.
Sure. This is more directed towards the animation itself. Sorry for not being so clear!
from ideogram.
Thanks for the recording; very helpful.
I suspect the problem here has more to do with band labels than with horizontal orientation. Specifically, there is a brief but noticeable pause between when the rotation completes and when the chromosome and its labels are re-rendered. @matthewchan15, if you see a different issue, please further clarify.
That pause between rotation completion and re-rendering likely occurs because expensive calculations on label overlap and hiding are done at that time. When band labels are being restored to a previous state (e.g. rotating back to horizontal, or rotated vertically for a second time), perhaps the previous layout can be cached in memory and retrieved, rather than re-calculated from scratch.
from ideogram.
Oh, I see the issue now.
Steps to reproduce:
- Go to https://eweitz.github.io/ideogram/mouse
- Notice original state has horizontal orientation
- Click chromosome 1, rotating it to vertical orientation
- Click chromosome 1 again, rotating it back to horizontal
- Notice how chromosome 1 is truncated at right the moment before ending its rotation back to its original horizontal orientation
I welcome contributions to fix this; I probably won't get to it for a while.
from ideogram.
Related Issues (20)
- API annotations not working on genomes with non "1,2,3" labelled chromosomes HOT 1
- Is there a limit to the number of keys in the legend? HOT 2
- Issue with custom organism bandfiles
- Display annotation track from a BED file HOT 8
- Support T2T human genome HOT 2
- Support gzipped BED files HOT 1
- Support for structural rearrangements HOT 4
- Histogram support for bedgraph format HOT 2
- 404 (Not Found) HOT 1
- Karyotype file of dual comparison error HOT 3
- Jupyter Notebook example no longer works HOT 5
- Chromosome disappears after being clicked for some organisms HOT 3
- Is there a way to zoom in or out ideograms to check overlapped annotations? HOT 2
- rangeSet does not support sex chromosomes HOT 4
- where is detailed documentation/wiki? HOT 1
- Two annotations layouts combined: overlaid + histogram HOT 2
- Annoatation with multiple tracks HOT 1
- Histogram with tooltip? HOT 2
- Missing regions in fly ideogram? HOT 4
- Help with Uploading a Bed file instead of a URL link HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ideogram.