Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
167 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
42 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

When Selection Meets Intervention: Additional Complexities in Causal Discovery (2503.07302v1)

Published 10 Mar 2025 in cs.LG

Abstract: We address the common yet often-overlooked selection bias in interventional studies, where subjects are selectively enrolled into experiments. For instance, participants in a drug trial are usually patients of the relevant disease; A/B tests on mobile applications target existing users only, and gene perturbation studies typically focus on specific cell types, such as cancer cells. Ignoring this bias leads to incorrect causal discovery results. Even when recognized, the existing paradigm for interventional causal discovery still fails to address it. This is because subtle differences in when and where interventions happen can lead to significantly different statistical patterns. We capture this dynamic by introducing a graphical model that explicitly accounts for both the observed world (where interventions are applied) and the counterfactual world (where selection occurs while interventions have not been applied). We characterize the Markov property of the model, and propose a provably sound algorithm to identify causal relations as well as selection mechanisms up to the equivalence class, from data with soft interventions and unknown targets. Through synthetic and real-world experiments, we demonstrate that our algorithm effectively identifies true causal relations despite the presence of selection bias.

Summary

  • The paper introduces the interventional twin graph model to explicitly address selection bias when interventions occur after selection.
  • The paper presents the CDIS algorithm, which employs a three-step orientation process to accurately infer causal relations and adjust for selection effects.
  • Experimental results on simulated and real-world datasets demonstrate that CDIS reduces spurious correlations and outperforms established baseline methods.

This paper addresses the challenge of selection bias in interventional causal discovery, a common issue where subjects in experiments are not randomly sampled from the general population but are pre-selected based on certain criteria. The authors argue that ignoring this bias leads to incorrect causal conclusions, and existing methods for interventional causal discovery or observational causal discovery with selection bias are insufficient. This insufficiency arises because subtle differences in when and where interventions occur relative to the selection process can significantly alter statistical patterns.

Motivation and Problem Statement:

The paper illustrates that standard augmented DAGs, commonly used in interventional causal discovery, fail to accurately model scenarios where selection precedes intervention. Examples provided, such as a clinical trial where only patients with a disease are enrolled, demonstrate that applying interventions after selection can lead to conditional independencies and dependencies that contradict predictions from conventional augmented DAGs. This discrepancy necessitates a new graphical modeling approach.

Proposed Causal Model: Interventional Twin Graph

To address this, the paper introduces the "interventional twin graph" (G(I)G^{(I)}). This model explicitly accounts for both the observed world (where interventions are applied) and a counterfactual "basal" world (where selection occurs before interventions).

Key components of the interventional twin graph for an intervention target II:

  • ζ\zeta: An exogenous binary indicator for intervention status.
  • XX: Variables in the observed reality (observational or interventional).
  • XaffX^*_{aff}: Variables in the unobserved counterfactual basal world, representing pre-intervention values for variables affected by the intervention (deG(I)de_G(I)). Unaffected variables are represented solely by XX.
  • EaffE_{aff}: Common exogenous noise terms shared by both worlds for affected variables.
  • SS^*: Selection status variables in the counterfactual basal world.

Edges in G(I)G^{(I)} represent:

  1. Causal effects in both worlds (e.g., XiXjX_i \rightarrow X_j and XiXjX_i^* \rightarrow X_j^*).
  2. Selection edges in the counterfactual world (e.g., XiSjX_i^* \rightarrow S_j^*).
  3. Common exogenous influences (e.g., ϵiXi,ϵiXi\epsilon_i \rightarrow X_i, \epsilon_i \rightarrow X_i^*).
  4. Mechanism changes due to intervention (e.g., ζXi\zeta \rightarrow X_i for iIi \in I).

Crucially, all observed data (both observational and interventional) is conditioned on S=1S^*=\mathbf{1}, meaning selection has already occurred in the basal world. This model helps explain why, for instance, p(X2X1)p(X_2|X_1) might change even if X1X_1 does not cause X2X_2, due to selection effects interacting with the intervention on X1X_1.

Markov Properties and Equivalence:

The paper characterizes the Markov properties of the interventional twin graph:

  1. Conditional Independencies (CIs) within an intervention: If XAXBXC,S,ζX_A \perp X_B | X_C, S^*, \zeta in G(I(k))G^{(I^{(k)})}, then XAXBXCX_A \perp X_B | X_C in the kk-th interventional distribution p(k)p^{(k)}.
  2. Conditional Invariances across interventions: If ζXAXC,S\zeta \perp X_A | X_C, S^* in G(I(k))G^{(I^{(k)})}, then p(k)(XAXC)=p(0)(XAXC)p^{(k)}(X_A | X_C) = p^{(0)}(X_A | X_C).

It's shown that interventions can introduce additional dependencies compared to the original DAG, a contrast to scenarios without pre-intervention selection.

To determine model identifiability, the paper defines Markov equivalence: (G,I)(H,J)(G, \mathcal{I}) \sim (H, \mathcal{J}) if they imply the same CIs and invariances. Maximal Ancestral Graphs (MAGs) are used to establish graphical criteria for this equivalence. The MAG MG(I)\mathcal{M}_{G^{(I)}} is constructed over observed variables X{ζ}X \cup \{\zeta\} from G(I)G^{(I)} (treating Xaff,EaffX^*_{aff}, E_{aff} as latent and SS^* as selection variables). Two pairs (G,I)(G, \mathcal{I}) and (H,J)(H, \mathcal{J}) are Markov equivalent if and only if for each corresponding intervention, their MAGs of interventional twin graphs (MGI(k)\mathcal{M}_{G^{I^{(k)}}} and MHJ(k)\mathcal{M}_{H^{J^{(k)}}}) have the same adjacencies and v-structures.

Algorithm: Causal Discovery from Interventional data under potential Selection bias (CDIS)

The paper proposes the CDIS algorithm to learn causal relations and selection mechanisms up to the equivalence class from data with soft interventions, unknown targets, and potential selection bias. CDIS assumes causal sufficiency and faithfulness.

The algorithm proceeds in three main steps:

  1. Maximal orientation from pure observational data (p(0)p^{(0)}): Run FCI on p(0)p^{(0)} to get an initial PAG M^(0)\hat{\mathcal{M}}^{(0)}.
  2. Maximal orientation from interventional data: For each intervention kk, obtain a PAG M^(k)\hat{\mathcal{M}}^{(k)} from the pooled data (p(0),p(k))(p^{(0)}, p^{(k)}) over X{ζ}X \cup \{\zeta\}. Adjacencies in M^(0)\hat{\mathcal{M}}^{(0)} must appear in M^(k)\hat{\mathcal{M}}^{(k)}.
  3. Refinement using interventional twin graph-specific criteria: This is an iterative process:
    • 3.1 Orient M^(k)\hat{\mathcal{M}}^{(k)}: Use current knowledge from M^(0)\hat{\mathcal{M}}^{(0)} and properties like ζi\zeta \rightarrow i (intervention indicator is exogenous) to orient edges in M^(k)\hat{\mathcal{M}}^{(k)}, then apply FCI+^+ (FCI with a rule to orient %%%%53%%%%\rightarrow).
    • 3.2 Update M^(0)\hat{\mathcal{M}}^{(0)}: Use information from the oriented M^(k)\hat{\mathcal{M}}^{(k)} (e.g., specific edge types, changes in marginal distributions) to further orient edges in M^(0)\hat{\mathcal{M}}^{(0)} based on the construction rules of MAGs of twin graphs.
    • 3.3 Further orient M^(0)\hat{\mathcal{M}}^{(0)}: Apply FCI+^+ to M^(0)\hat{\mathcal{M}}^{(0)}. The iteration continues until no new orientations are found for M^(0)\hat{\mathcal{M}}^{(0)}.

The CDIS algorithm is proven to be sound: the output PAG M^(0)\hat{\mathcal{M}}^{(0)} is consistent with the true MAG MG\mathcal{M}_G. Specifically, iji \rightarrow j in M^(0)\hat{\mathcal{M}}^{(0)} implies iji \rightarrow j in GG (and jj is not ancestrally selected), and iji --- j in M^(0)\hat{\mathcal{M}}^{(0)} implies both ii and jj are ancestrally selected in GG. Completeness is conjectured but not proven.

Experiments and Results:

  • Simulations: CDIS was compared against existing methods (GIES, IGSP, UT-IGSP, CD-NOD, JCI-GSP) on randomly generated DAGs with selection mechanisms and linear SEMs. CDIS generally outperformed baselines in precision, recall, F1 score for `\rightarrow' edges, edgemark accuracy, and SHD, particularly in precision, suggesting other methods infer more spurious relations due to unhandled selection bias.
  • Real-world Applications:
    • Gene Regulatory Networks (GRNs): Applied to sciPlex2 single-cell perturbation data of A549 human lung cancer cells. CDIS discovered some validated regulatory relationships (e.g., RELA \to RUNX1, JUNB \to MAFF) and highlighted potential spurious correlations due to selection (conditioning on a cell line).
    • Educational Dataset: Analyzed data from a randomized controlled trial on college freshmen's academic achievements. Subgroup analysis by gender suggested heterogeneous treatment effects rather than selection bias based on gender (e.g., SSP improved women's performance, SFP affected men).

Conclusion and Limitations:

The paper introduces a novel framework for interventional causal discovery in the presence of selection bias where selection occurs before intervention. It proposes the interventional twin graph model, characterizes its Markov properties and equivalence, and develops the sound CDIS algorithm.

Limitations include:

  • The model could be extended to handle post-intervention selection (e.g., lost to follow-up).
  • Developing a graphical representation for the full equivalence class is future work.
  • Completeness of the CDIS algorithm is conjectured but not formally proven.