Kari Lavikka
Kari Lavikka
This is similar to #1038 but with slightly more complex types. ```ts export interface Container { child: Union; } export interface Dummy { x: number; } export interface Silly {...
It causes unnecessary latency when samples are filtered, etc.
Because a proper implementation of #109 needs quite a bit of work, a simpler solution could be implemented for urgent needs. GenomeSpy already internally supports dynamically updated data. For instance,...
Currently all data must be loaded in one go upon startup, which is infeasible for very large datasets. Briefly: * Support tabix-indexed sparse data (csv) * Perhaps implement domain-specific formats...
The points should be barely visible in this view: ![image](https://user-images.githubusercontent.com/399972/151035740-53a37187-7422-4731-b30e-5e0bc4edc8d0.png) There's something wrong in setting the uniform variables that the shader uses to scale the points. ## Some places where...
It's a great way to prepare for WebGPU: https://twitter.com/tojiro/status/1340503959321018368 ... and also reduces the number of `WebGLRenderingContext.uniform[1234][fi][v]()` calls.
Hovering rules or strokes that are just 1px wide is currently quite difficult. See: https://genomespy.app/examples/?spec=SV/sv.json A minimum width of, say, 2px could be enforced in the shaders when rendering to...
Ordinal scale lacks some functionality at the moment. The cleanest solution would be based on sorting by another field: https://vega.github.io/vega-lite/docs/sort.html#sort-by-a-different-field ![image](https://user-images.githubusercontent.com/399972/172311684-6f8e1a8b-7b24-46ec-9ff9-addb7bbf7b38.png) ⇧ ... They should appear here