🤖 AI Summary
This work addresses the fundamental identifiability problem in causal inference—determining whether a target causal quantity is identifiable from available data. We propose a unified qualitative causal identification framework supporting three classes of queries: interventional, counterfactual, and cross-domain transportability. Methodologically, we model latent-variable causal structures using acyclic directed mixed graphs (ADMGs), integrate state-of-the-art identification algorithms, and design a domain-specific language (DSL) for declarative specification and symbolic reasoning over causal expressions. Our contributions are threefold: (1) the first unification of diverse causal query types under a single identification paradigm; (2) automated nonparametric identifiability assessment under observational, experimental, or hybrid data regimes; and (3) an open-source Python package (installable via pip) that outputs estimable closed-form symbolic expressions, thereby enhancing rigor, interpretability, and reproducibility in causal modeling.
📝 Abstract
We present the $Y_0$ Python package, which implements causal identification algorithms that apply interventional, counterfactual, and transportability queries to data from (randomized) controlled trials, observational studies, or mixtures thereof. $Y_0$ focuses on the qualitative investigation of causation, helping researchers determine whether a causal relationship can be estimated from available data before attempting to estimate how strong that relationship is. Furthermore, $Y_0$ provides guidance on how to transform the causal query into a symbolic estimand that can be non-parametrically estimated from the available data. $Y_0$ provides a domain-specific language for representing causal queries and estimands as symbolic probabilistic expressions, tools for representing causal graphical models with unobserved confounders, such as acyclic directed mixed graphs (ADMGs), and implementations of numerous identification algorithms from the recent causal inference literature. The $Y_0$ source code can be found under the MIT License at https://github.com/y0-causal-inference/y0 and it can be installed with pip install y0.