All simulators
d-Separation Explorer
Pick two variables and a conditioning set in a school-meals DAG; every path is listed as open or blocked, with the reason.
Day 49: d-SeparationClicking a node sets
Meals and Rainfall are d-connected given {Test score}.
Meals ← Income → Attendance ← Rainfall
Income: fork · Attendance: collider — open
Meals → Nutrition → Test score ← Attendance ← Rainfall
Nutrition: chain · Test score: collider · Attendance: chain — open
Meals → Nutrition → Clinic visit ← Test score ← Attendance ← Rainfall
Nutrition: chain · Clinic visit: collider · Test score: chain · Attendance: chain — blocked at Clinic visit
Try: Meals and Rainfall given nothing, then given Test score (a collider's descendant), then add Attendance.
Pick the two variables and click nodes to add or remove them from the conditioning set. Every path between the two is listed with its junctions; a path is blocked by a conditioned chain or fork, or by a collider with nothing conditioned at or below it. Open paths are drawn in orange.