Lesson 16 of 20
Three traps — smashing the gauge, cutting the brake, the lure of zero
Three ways a model lies to you
Before you trust a screen there are three things you must check. In all three the computation is perfectly correct and the conclusion is wrong.
- Smashing the gauge — targeting the very node you read the phenotype from
- Cutting the brake — switching off a tumour suppressor because it is 'cancer-related'
- The lure of zero — judging on the single number 'cancer left = 0'
That is why
net.druggable() takes the gauge nodes out in advance.
Python
Runs in your browser
96 harmed states. Taken into the lab, that would have been an expensive failure.
Python
Runs in your browser
Look at the last row reading 100%. Metrics do not filter out fakes for you.
Python
Runs in your browser
🎮 Trap bench
Press each of the three traps in turn. Each one tells you what went wrong.
🤔 Check yourself
Why is 'cancer left = 0' from a Proliferation knockout meaningless?
Answer When the criterion and the manipulation are the same thing, the result is true automatically. It is circular reasoning hidden inside the code.
🤔 Check yourself
What is the lesson of the p53 knockout giving a harmful result?
Answer Oncogenes have to go off and tumour suppressors have to go on. Which is why the direction has to be screened too.
🤔 Check yourself
What best summarises why 'cancer left = 0' alone must not pick your target?
Answer Three different events get reported as the same number. Judge a metric by whether it distinguishes what needs distinguishing.