Related Experiment Video
Updated: Jan 10, 2026

10:58
Facilitating the Analysis of Immunological Data with Visual Analytic Techniques
Published on: January 2, 2011
10.5K
Mosaic Selections: Managing and Optimizing User Selections for Scalable Data Visualization Systems
IEEE Transactions on Visualization and Computer Graphics
|November 20, 2025
Summary
Mosaic Selections optimize interactive visualizations for large datasets. This model enables rapid, low-latency data filtering and updates across multiple visualizations, improving performance for millions of records.
Area of Science:
- Computer Science
- Data Visualization
- Human-Computer Interaction
Background:
- Interactive visualizations struggle with real-time analysis of large datasets (millions+ records).
- User selections for filtering data can be complex and require low-latency updates.
Purpose of the Study:
- To introduce Mosaic Selections, a novel model for managing and optimizing user selections in interactive visualizations.
- To enable efficient, real-time interaction with large datasets.
Main Methods:
- Developed Mosaic Selections, a model integrating filter predicates into data queries for visualizations and input widgets.
- Implemented automatic optimizations, including pre-aggregating data, based on query and selection predicate analysis.
- Formalized the selection model and optimization techniques within the open-source Mosaic architecture.
Main Results:
- Achieved orders-of-magnitude latency improvements for selection-based optimizations compared to unoptimized queries and existing Vega optimizers.
- Demonstrated efficient handling of complex, multi-component user selections.
- Validated scalability to millions and billions of records.
Conclusions:
- Mosaic Selections provide a flexible and interoperable framework for data filtering across visualizations.
- The model's automatic optimizations significantly enhance the performance of interactive visualizations with large datasets.
- Enables real-time interaction and analysis for massive data scales.
Related Concept Videos
Manipulation and Analysis
276
GIS manipulation and analysis functions are vital for decision-making and planning. These activities range from data retrieval tasks, such as selecting information based on specific criteria, to advanced analytical techniques that address complex spatial problems.One critical GIS analysis method is overlaying, which combines multiple data layers to examine impacts. For example, overlaying a river-dammed lake boundary with road networks can identify affected infrastructure. Another common...
276
Statgraphics
370
Statgraphics is a comprehensive statistical software suite designed for both basic and advanced data analysis. Originating in 1980 at Princeton University under Dr. Neil W. Polhemus, it was one of the pioneering tools for statistical computing on personal computers, with its public release in 1982 marking an early milestone in data science software. Over the years, it has evolved into a robust platform for data science, offering tools for regression analysis, ANOVA, multivariate statistics,...
370
Review and Preview
10.8K
Data are individual items of information obtained from a population or sample. Data may be classified as qualitative (categorical), quantitative continuous, or quantitative discrete. Because it is not practical to measure the entire population in a study, researchers use samples to represent the population. A random sample is a representative group from the population chosen by using a method that gives each individual in the population an equal chance of being included in the sample. Random...
10.8K
Multiple Bar Graph
8.9K
As the name suggests, a multiple bar graph is the same as a bar graph but has multiple bars to depict relationships between different data values. One can include as many parameters as possible. However, each parameter must have the same unit of measurement.
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
8.9K
Design Example: Analyzing Capacity Contours for Flood Risk Assessment
270
Flood risk assessment involves careful planning and analysis to ensure the safety of communities near water retention structures. Capacity contours are a vital tool in this process, as they illustrate the potential spread of water at specific levels in a given area. In the context of building a bund across a small valley, these contours play a critical role in evaluating the safety of nearby residential areas.In this example, the bund is intended to store stormwater in the valley. The engineers...
270
Selected Data About Geographic Locations
249
Geographic Information Systems (GIS) rely on two core types of data: spatial data and attribute data.Spatial DataSpatial data defines the physical location of features within a coordinate system, typically expressed in terms of latitude and longitude. It provides precise positioning for elements like roads, rivers, or buildings.Attribute DataAttribute data complements spatial data by adding descriptive information about these features. For example, a road's spatial data includes its start and...
249

