statgen / locuszoom

A Javascript/d3 embeddable plugin for interactively visualizing statistical genetic data from customizable sources.
https://statgen.github.io/locuszoom/
MIT License
156 stars 29 forks source link

Pattern for customizeable floating data info/UI boxes #21

Closed Frencil closed 8 years ago

Frencil commented 8 years ago

Existing visualizations allow for displaying only a subset of the information potentially returned from APIs. There's also no pattern for extending interactive elements to individual data points, such as recasting LD coloring for data on the positions panel based on a selected point.

We should try to do this in the most general way possible but will need to preprogram our default instance to meet the needs of a specific use case (the Broad portal) to start. Overlaid info boxes should be built in HTML, not SVG, purely for the ease of working with text, links, and tabular data within them (example here).

Estimate

This feature will probably take about two weeks of development to build and test.

Dependencies

This depends on the completion of #30 which establishes a new serializable layout syntax. That syntax will allow for much more intuitive optional inclusion and customization of arbitrary "HTML modules" such as this feature.

Frencil commented 8 years ago

This is implemented on the tooltips branch (#40), currently in late stages of development, testing, and review.

Frencil commented 8 years ago

Deployed with version 0.3.4