Lesson 18 of 20
What if the rules are wrong — shake one arrow and see
Robustness checks, and their limits
Where did the fifteen arrows in our circuit come from? I decided them. In a realistic model they would come from papers and databases, but those too are in the end read and transcribed by people. They can be wrong.
So there is a check you must always run.
Does the conclusion hold if you flip the sign of one arrow?
This is a robustness check. If the conclusion collapses on a single shake, then that conclusion was made by an assumption of mine, not by the data.
One flipped arrow and the cancer attractor is gone entirely — the circuit is broken.
Python
Runs in your browser
Counted honestly, the denominator is only the cases where cancer remained, not all fifteen.
Python
Runs in your browser
The result of a robustness check is grounds for confidence, not a proof.
Python
Runs in your browser
🎮 Shake bench
Press the arrows one at a time to flip them. It tells you on the spot whether the conclusion survives.
🤔 Check yourself
Why run a robustness check?
Answer A model's conclusion always carries the condition 'if the rules are right'. A robustness check measures how tight that condition is.
🤔 Check yourself
Why must a flip that made the cancer attractor disappear not be counted as 'treatment success'?
Answer It is the classic way to inflate a denominator. Only cases where the test was possible belong in the denominator.
🤔 Check yourself
What is the structural reason DDX54 knockout stood up to the shaking?
Answer A bottleneck node comes from the shape of the circuit rather than the fine detail of the rules. So shaking the rules a little leaves the bottleneck property intact.