Shiny web app for confounder selection R Shiny package Interactive confounder selection procedure in Guo and Zhao (2023) MultiSplit R package Hypothesis testing with multiple data splits and exchangeable p-values eff2 R package Efficient estimation total causal effects with iterated least squares reduceDAG R package Reduced DAG and g-formula for efficient estimation of average causal effects multChernoff R package Finite-sample tail Bounds of LRT under multinomial sampling InvariantCausal.jl Julia package High-performance implementation of invariant causal prediction