Visualizing Multivariate Time Series Data in a Biological Input and Output System

by Julia Husar, Jing Yang, Kyoung-Hee Kim

September 01, 2025

 

Figure 1: CO2 input/output data and light data throughout July 2025 from bioreactors. The size of the semicircles encodes light values, while the color indicates concentration of CO2. The distance between the two semicircles represents the difference in CO2 input and output, with negative differences highlighted in magenta. The height of the bar at the bottom encodes daily aggregated CO2 sequestration. The figure reveals the bioreactor sequesters the most CO2 in the afternoons when sunlight is most intense.

ABSTRACT

As architects increasingly explore the usage of biological systems in sustainable building practices, performance validation becomes a critical need of architects and adopters of this technology. Despite the existing research in temporal multivariate visualizations related to natural systems, there exists a need for a visualization that allows users to draw quick insights from a specific configuration. We set forth a novel approach in the visualization of natural systems that are integrated into architectural facades. In this display, we introduce a scalable set of graphs that model multivariate data over daily cycles. We allow users to discover trends over time, detect subtle changes, and draw conclusions regarding system effectiveness. Our display employs glyphs that encode multiple variables into one data point, whilst allowing for a natural discovery of relationships between variables. We finally discuss how interaction design and scalability can be further improved in future iterations of this system.

1 BACKGROUND

Time series visualizations are often limited by the number of variables they can display. Many different variables displayed on one graph are prone to cause visual clutter and increase cognitive effort required to decode them [4]. We especially observe this problem unfold in environmentally driven events as there are often multiple independent variables acting on a dependent variable over extended periods of time [3]. Bioreactors that contain microalgae are a biological system that can improve indoor air quality by sequestering carbon, measured as the difference between carbon dioxide (CO2) input and output. Their effectiveness depends on solar exposure throughout seasons and other environmental factors. [2,6]. Sustainable architects and building managers seek a visualization system to: (1) Optimize performance by analyzing carbon reduction time series in relation to environmental inputs (i.e. light, (CO2, etc.), and (2) Engage the public by showcasing how the system reduces indoor air pollution through sequestration of (CO2).

The challenge of these tasks comes when looking at how we can model input variables and their respective outputs without overwhelming the user. Figure 1 is a visualization that demonstrates the interaction of independent environmental variables in an enclosed bioreactor system. This novel visualization allows users to accomplish the following tasks: (1) Visualize key variables in a time series visualization and (2) Perform correlation and trend analysis.

Our data were collected from a bioreactor integrated into an architectural facade Figure 2 created by Dr. Kyoung-Hee Kim. The sunlight received by the bioreactor was measured in lux using a light sensor attached to its surface. CO2 input and output were measured in ppm (parts per million) by two sets of CO2 sensors [5]. Efficiency of the system in sequestering CO2 is calculated by: CO2in −CO2out . The larger the positive difference, the more efficient the system is in sequestering CO2.

Figure 2: A row of bioreactors in a southwest orientation, which are growing microalgae.

2 REQUIREMENTS AND DESIGN

Our key design requirements in this visualization included the following: scalability, subtle change detection, correlation exploration, and public friendliness. In representing data over time, it was crucial that we featured both diurnal cycles (represented by hours) as well as expansive seasonal cycles (represented by days), so that patterns could be derived from different levels of chronological granularity. We took inspiration from how Baur displayed music listening data in relation to time, using both axes as representations of time [1]. A singular day could then be displayed over periods of weeks to show trends over longer periods of time.

Correlation exploration factors into the time representation as users can observe how sunlight, an environmental variable dependent on time, interacts with other input variables to affect the overall system output. This is especially noticeable during the midafternoon, when bioreactors would receive maximum amount of light due to their southwest orientation. The subtle changes between CO2 inputs and outputs can be observed within diurnal cycles, helping to tell the story of how bioreactor production peaks at certain times. This informed our design process as we sought a visualization that emphasized minor shifts in light values or CO2 inputs/outputs.

In our design, we used color as a representation for CO2 concentration with darker colors representing higher concentrations. We also decided on using glyphs for representing CO2 input and output, as semicircles would naturally represent two parts of a “whole” when put together. In this instance the left semicircle represents input, the right semicircle represents output, and the sequestered CO2 is represented by the distance in between the two semicircles. Positive differences (CO2 output < CO2 input) indicate that the system is functioning as expected and is sequestering CO2. A negative difference indicates the opposite. We use the inverse hyperbolic sine function, arcsinh(x), to model CO2 change over time, so that our data is normalized logarithmically. An alternate design mapped the data points in a linear fashion, which might be useful in showing more precise differences in data over short bursts of time, but can easily cause data points to overflow across the x-axis in larger datasets due to outliers. We aggregated our carbon sequestration differences every day to offer a quick way for users to gain insights about sequestration across a longer period. Finally, we allow users to adjust the frequency of sampled data (e.g., 1 sample every 30 minutes vs. 1 sample every minute) with a slider (see Figure 3), and they can choose to highlight either positive or negative differences.

 

 

Figure 3: The same graph as in Figure 1, except with less data points therefore signaling less granularity.

3 USER STUDY, DISCUSSION, AND FUTURE WORK

Throughout our design process we received feedback from an architect and building manager, both of whom are within the intended audience for this visualization. They both agreed that colors and the distance metaphor for representing the difference between CO2 input and output were useful in observing general correlation. Additionally, the aggregated data at the bottom was useful for the architect to quickly observe what days had the highest sequestration. Both users commented that interpreting the glyphs was a bit tricky at the beginning; a clearer way of introducing them would have helped.

Scalability is a major consideration in future revision of our visualization. The current visualization can only show data from one set of bioreactors. Users have the need to compare data from bioreactors with different solar orientations (e.g. SE, NW, etc.) or at different locations. Future work will address this concern by allowing users to compare multiple systems in different configurations over time. Our hope is that this display extends beyond bioreactors, into other integrated natural systems that are put to a practical use (i.e. architecture). When addressing scalability in relation to time, aggregating data points and then displaying them across a long timeline with zooming features, is an avenue by which we can continue to display trends, without so much noise when expanded across a time span of months. Another solution will be to place these graphs on multiple rows, somewhat like a calendar.

ACKNOWLEDGMENTS

The authors wish to thank Kyoung-Hee Kim for her research on microalgae enclosures. The microalgae window research was supported by the National Science Foundation (Award No. 2151666). The authors gratefully acknowledge Dr. Matthew Parrow and Constance Sartor for their assistance with microalgae cultivation.

REFERENCES

  • Baur. The songs of our past. 2011. 2
  • Bertucco, M. Beraldi, and E. Sforza. Continuous microalgal cultivation in a laboratory-scale photobioreactor under seasonal day–night irradiation: experiments and simulation. Bioprocess and biosystems engineering, 37:1535–1542, 2014. 1
  • Feng, J. Yang, M.-C. Eppes, Z. Yang, and F. Moser. Evis: Visually analyzing environmentally driven events. IEEE Transactions on Visualization and Computer Graphics, 28(1):912–921, 2021. 1
  • Javed, B. McDonnel, and N. Elmqvist. Graphical perception of multiple time series. IEEE transactions on visualization and computer graphics, 16(6):927–934, 2010. 1
  • H. Kim. Microalgae Building Enclosures: Design and Engineering Principles. Routledge, 2022. 2
  • A. Razzak, K. Bahar, K. O. Islam, A. K. Haniffa, M. O. Faruque, S. Z. Hossain, and M. M. Hossain. Microalgae cultivation in photobioreactors: Sustainable solutions for a greener future. Green Chemical Engineering, 5(4):418–439, 2024. 

Leave a Reply

Your email address will not be published. Required fields are marked *