Effect estimation with proxies
How our subscribers at the University of Copenhagen used the Chambers for their research in causal effect estimation.

Validation on a real physical experiment

Additional resources
References
Last updated
How our subscribers at the University of Copenhagen used the Chambers for their research in causal effect estimation.
You probably need some knowledge of Causal Inference to understand all the details in this post. If you're interested, The Book of Why (Judea Pearl) and Causal Inference: What If (Hernán and Robins) are a good place to start.
Estimating the causal effect of a treatment on an outcome is somewhat straightforward when all relevant variables are observed. Of these, the most important are the confounders: third variables that affect both treatment and outcome and that, if unobserved, distort their true relationship.
In practice, it is very common that we cannot observe confounders directly, but only have access to them through a noisy measurement, called a proxy.
This is the problem that our colleagues at the University of Copenhagen studied in their recent 2026 paper "Identifying Causal Effects Using a Single Proxy Variable" by Silvan Vollmer, Niklas Pfister, and Sebastian Weichwald. With a novel result, they extend the settings in which the causal effect between treatment and outcome is identifiable, and develop an algorithm to estimate it.

The authors encountered the other fundamental problem in causal inference: finding real-world datasets suitable to validate your algorithms 🤓. This is where the Chambers come in.
The authors used our Light Tunnel Mk2 to create a real, physical experiment that matched their problem formulation. By running the tunnel in its linked_leds configuration, the causal graph of the chamber (C) resembled the single-proxy scenario:

Let's break this down. In this particular hardware configuration, the brightness of the UV LED atop the second light-intensity sensor (ir_2) is set by the chamber as a linear function of the measurement of the first sensor (ir_1).
In this setup, ir_1 serves as the treatment and ir_2 as the outcome, with the green brightness of the main light source acting as the confounder between both sensor measurements. As proxy, we take current_ls_raw: a noisy measurement of the electrical current drawn by the light source, which depends on its brightness.
There are two additional variables: the sensor parameters sps_ and offset_current_ls, which control the oversampling rate and reference voltage of the current sensor. By changing their values, the authors were able to test their method under different proxies. The values for all the variables are given in Appendix K of the paper.
You can find the datasets collected by the authors, as well as the code to collect them using the Remote Lab, in our open-source dataset repository.
[PDF] Vollmer, Silvan, Niklas Pfister, and Sebastian Weichwald. "Identifying Causal Effects Using a Single Proxy Variable." arXiv preprint arXiv:2604.09135 (2026).
Last updated