- 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)). 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 I:
- ζ: An exogenous binary indicator for intervention status.
- X: Variables in the observed reality (observational or interventional).
- Xaff∗: Variables in the unobserved counterfactual basal world, representing pre-intervention values for variables affected by the intervention (deG(I)). Unaffected variables are represented solely by X.
- Eaff: Common exogenous noise terms shared by both worlds for affected variables.
- S∗: Selection status variables in the counterfactual basal world.
Edges in G(I) represent:
- Causal effects in both worlds (e.g., Xi→Xj and Xi∗→Xj∗).
- Selection edges in the counterfactual world (e.g., Xi∗→Sj∗).
- Common exogenous influences (e.g., ϵi→Xi,ϵi→Xi∗).
- Mechanism changes due to intervention (e.g., ζ→Xi for i∈I).
Crucially, all observed data (both observational and interventional) is conditioned on S∗=1, meaning selection has already occurred in the basal world. This model helps explain why, for instance, p(X2∣X1) might change even if X1 does not cause X2, due to selection effects interacting with the intervention on X1.
Markov Properties and Equivalence:
The paper characterizes the Markov properties of the interventional twin graph:
- Conditional Independencies (CIs) within an intervention: If XA⊥XB∣XC,S∗,ζ in G(I(k)), then XA⊥XB∣XC in the k-th interventional distribution p(k).
- Conditional Invariances across interventions: If ζ⊥XA∣XC,S∗ in G(I(k)), then p(k)(XA∣XC)=p(0)(XA∣XC).
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) 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) is constructed over observed variables X∪{ζ} from G(I) (treating Xaff∗,Eaff as latent and S∗ as selection variables). Two pairs (G,I) and (H,J) are Markov equivalent if and only if for each corresponding intervention, their MAGs of interventional twin graphs (MGI(k) and MHJ(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:
- Maximal orientation from pure observational data (p(0)): Run FCI on p(0) to get an initial PAG M^(0).
- Maximal orientation from interventional data: For each intervention k, obtain a PAG M^(k) from the pooled data (p(0),p(k)) over X∪{ζ}. Adjacencies in M^(0) must appear in M^(k).
- Refinement using interventional twin graph-specific criteria: This is an iterative process:
- 3.1 Orient M^(k): Use current knowledge from M^(0) and properties like ζ→i (intervention indicator is exogenous) to orient edges in M^(k), then apply FCI+ (FCI with a rule to orient ).
- 3.2 Update M^(0): Use information from the oriented M^(k) (e.g., specific edge types, changes in marginal distributions) to further orient edges in M^(0) based on the construction rules of MAGs of twin graphs.
- 3.3 Further orient M^(0): Apply FCI+ to M^(0).
The iteration continues until no new orientations are found for M^(0).
The CDIS algorithm is proven to be sound: the output PAG M^(0) is consistent with the true MAG MG. Specifically, i→j in M^(0) implies i→j in G (and j is not ancestrally selected), and i−−−j in M^(0) implies both i and j are ancestrally selected in G. 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 `→' 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 → RUNX1, JUNB → 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.