IEEE TVCG 2026
Distortion-aware brushing
An interaction technique for more reliable cluster analysis in multidimensional projections by continuously relocating points during hover and brushing.
Published as Distortion-Aware Brushing for Reliable Cluster Analysis in Multidimensional Projections, IEEE Transactions on Visualization and Computer Graphics, 32(2), 2026, pp. 2165-2182. The paper evaluates the technique through controlled studies and practical use cases. DOI PDF
Why
Why brushing on projections is hard
A multidimensional projection compresses high-dimensional structure into a 2D layout, and that layout can be misleading for cluster analysis. Points that look nearby on screen may be far apart in the original data space, while true neighbors in the high-dimensional space may appear split across the projection.
Distortion-aware brushing addresses that reliability problem during interaction itself. Instead of treating the current 2D arrangement as fixed truth, it continuously relocates points around the brushed set so the visible cluster better reflects the underlying multidimensional structure.
In paper terms, the main failure modes are missing neighbors and false neighbors. Distortion-aware brushing handles both through continuous relocation during hover and brushing.
Repositories
Project repositories
The project is split into small repositories so preprocessing, runtime logic, web integration, and the public demo can evolve independently.
-
@dabrush/webIntegrated Canvas and React web library. This is the main entry point for most users. -
@dabrush/preprocess-jsBrowser-friendly preprocessing for aligned HD and LD data. -
dabrush-preprocessPython package and CLI for heavier preprocessing workloads. -
@dabrush/engineDOM-free brushing state machine for custom renderers and integrations. -
@dabrush/schemaShared dataset contract and runtime validation. -
dab-demo300-point Fashion-MNIST demo deployed on GitHub Pages.
Organization: github.com/orgs/distortion-aware-brushing/repositories
BibTeX
Citation
@ARTICLE{11184260,
author={Jeon, Hyeon and Aupetit, Michaƫl and Lee, Soohyun and Ko, Kwon and Kim, Youngtaek and Quadri, Ghulam Jilani and Seo, Jinwook},
journal={IEEE Transactions on Visualization and Computer Graphics},
title={Distortion-Aware Brushing for Reliable Cluster Analysis in Multidimensional Projections},
year={2026},
volume={32},
number={2},
pages={2165-2182},
keywords={Distortion;Brushes;Shape;Reliability;Layout;Data visualization;Visual analytics;Nonlinear distortion;Labeling;Data mining;Multidimensional projections (MDPs);distortion-aware brushing;brushing;distortions;visual clustering;cluster analysis},
doi={10.1109/TVCG.2025.3615314}}