This lesson is only available in Korean for now.
Lesson 18 of 20

차등발현 — 반복수가 p값보다 중요하다

왜 음이항이고, 왜 p값을 그대로 쓰면 안 되나

차등발현 — 반복수가 p값보다 중요하다
유전자 2만 개를 한꺼번에 검정합니다. p < 0.05 를 그대로 쓰면 아무 차이가 없어도 천 개가 유의하게 나와요.

이제 「대조군과 처리군에서 다르게 발현된 유전자」를 찾습니다. 유전자마다 t검정을 하면 될 것 같지만, 두 가지가 막습니다.

① 반복이 너무 적다
시료가 3개씩
분산을 3개로 추정할 수 없다
t검정이 무의미해진다
② 검정을 2만 번 한다
p < 0.05 를 2만 번 하면
차이가 전혀 없어도
1,000개가 유의하게 나온다
반복수와 효과 크기를 움직여 보세요 — 검정력이 어떻게 변하는지 보입니다.
Loading…
이 셀 하나가 padj 를 써야 하는 이유의 전부입니다.
Python Runs in your browser
흩어짐 하나가 들어가면 값이 이만큼 흔들립니다.
Python Runs in your browser

반복수 — 여기가 진짜 문제다

반복수잡을 수 있는 것쓸 만한가
2분산을 추정할 수 없다❌ 하지 말 것
34배 이상 차이 나는 유전자최소한
5~62배 차이✅ 권장
10 이상1.5배 차이✅ 미묘한 효과를 볼 때
깊이를 두 배로 늘리는 것보다  시료를 하나 더 넣는 것  이 낫다

이것이 이 강의 전체의 결론 중 하나입니다. 2강에서 「깊이를 어디에 쓸 것인가」를 물었는데, 답이 여기 있어요.

예산을 어디에 쓸지 정하는 셈.
Python Runs in your browser

결과 표에서 보는 것

열무엇보는 법
baseMean모든 시료의 평균 카운트10 아래면 믿지 않는다
log2FoldChange2를 밑으로 한 배수1 이면 두 배
lfcSE그 배수의 오차크면 반복이 모자란다
pvalue보정 전쓰지 않는다
padjBH 보정 뒤 (FDR)이것으로 자른다 — 보통 0.05

자르는 관습은 padj < 0.05 그리고 |log2FC| > 1 입니다. 둘 다 걸어야 해요 — 통계적으로 유의해도 1.05배 차이는 뜻이 없습니다.

🤔 Check yourself
유전자 2만 개를 p < 0.05 로 검정하면, 차이가 전혀 없어도 몇 개가 유의하게 나오나?
🤔 Check yourself
예산이 조금 더 생겼다. 무엇에 쓰는 것이 나은가?