piling
piling implements an interactive visual piling framework for organizing, sorting, and comparing collections of small multiples to support exploratory analysis of large datasets.
Key Features:
- Interactive visual piling interface: Enables interactive aggregation of visual objects into piles for collective inspection and manipulation.
- Flexible organization and comparison: Provides mechanisms to organize, sort, and compare extensive collections of small multiples.
- Declarative API: Exposes a declarative interface for constructing custom piling interfaces.
- Structured design space: Encodes a structured design space that guides piling interface design for different analytic tasks.
- Design-space implementation: Implements common aspects of the design space to ensure consistency across piling interfaces.
- Visual sorting and grouping: Supports visual sorting and grouping operations to manage and reduce complexity in large datasets.
Scientific Applications:
- Machine learning: Applied to exploratory visualization tasks in machine learning.
- Immunofluorescence microscopy: Applied to analysis and comparison of small-multiple image collections in immunofluorescence microscopy.
- Genomics: Applied to visualization and comparison of genomic small multiples.
- Public health: Applied to comparative visualization tasks in public health datasets.
Methodology:
Implemented as a JavaScript library following a systematic analysis of existing visual piling interfaces, with a declarative API and implementation of the defined design space.
Topics
Details
- License:
- MIT
- Programming Languages:
- JavaScript
- Added:
- 1/18/2021
- Last Updated:
- 1/23/2021
Operations
Publications
Lekschas F, Zhou X, Chen W, Gehlenborg N, Bach B, Pfister H. A Generic Framework and Library for Exploration of Small Multiples through Interactive Piling. IEEE Transactions on Visualization and Computer Graphics. 2021;27(2):358-368. doi:10.1109/tvcg.2020.3028948. PMID:33026994. PMCID:PMC10029706.
PMID: 33026994
Funding: - National Institutes of Health: U01 CA200059 and OT2 OD026677
Links
Repository
https://github.com/flekschas/piling.js