Lesson 11 of 20
이질성 — CTHRC1 은 0%, COL1A1 은 81%
Cochran's Q 와 I² · 이 강의의 실제 계산 결과
10강에서 넷을 합쳤습니다. 그런데 합쳐도 되는지는 아직 안 물어봤어요.
실제 결과 두 개를 나란히 놓아 봅시다. 둘 다 IPF 에서 늘어난 유전자입니다.
| 유전자 | GSE24206 | GSE10667 | GSE110147 | GSE53845 | 합친 g | I² |
|---|---|---|---|---|---|---|
CTHRC1 | 2.33 | 2.48 | 1.99 | 2.60 | +2.34 | 0.0% |
COL1A1 | 3.14 | 2.34 | 5.69 | 2.39 | +3.26 | 80.6% |
CTHRC1 은 넷이 2.0~2.6 사이에 옹기종기 모여 있습니다. COL1A1 은 2.34 부터 5.69 까지 벌어져 있어요.
합친 값은 둘 다 그럴듯한데, 믿음의 성질이 전혀 다릅니다.
이 "제각각인 정도" 를 재는 숫자가 있습니다. 두 단계로 만듭니다.
먼저 Cochran's Q — 각 시리즈가 합친 값에서 얼마나 떨어져 있는지를 가중치로 제곱해 더합니다.
Q = Σ wᵢ (gᵢ − ḡ)²
넷이 완벽히 같으면 Q = 0 입니다. 그런데 Q 는 시리즈 수에 따라 커지니까 그대로는 못 읽어요. 그래서 I² 로 바꿉니다.
I² = Q − df⁄Q × 100% (음수면 0)
df 는 시리즈 수 − 1 입니다. 우연만으로도 Q 는 df 만큼 나오거든요.
그보다 얼마나 더 큰지를 비율로 읽는 것이 I² 입니다.
Q 가 df(=3) 언저리면 I² 는 0 에 붙습니다.
Python
Runs in your browser
관례적인 눈금입니다.
I² < 25% — 낮다
넷이 같은 것을 봤다. 합친 값을 그대로 믿어도 좋다.
25~50% — 중간
조금 다르다. 무작위효과로 넘어가는 것이 안전하다.
> 50% — 높다
넷이 다른 것을 봤을 수 있다. 왜 다른지부터 물어야 한다.
상위 유전자의 4분의 1 가까이가 시리즈 사이에서 어긋납니다.
Python
Runs in your browser
🤔 Check yourself
I² 가 0% 라는 것은 무엇을 뜻하나요?
Answer I² 는 '관찰된 흩어짐 중 우연을 넘어서는 몫'입니다. 0% 는 넷의 차이가 표본 오차만으로 충분히 설명된다는 뜻이에요 — 값이 똑같다는 뜻이 아닙니다.
🤔 Check yourself
COL1A1 의 I² 가 80.6% 로 나왔을 때 가장 먼저 해야 할 일은?
Answer 높은 I² 는 설명을 요구하는 신호입니다. 튀는 시리즈가 말기 환자를 많이 담았다든가 하는 이유가 있으면 그건 오류가 아니라 정보예요.
🤔 Check yourself
Q 를 그대로 쓰지 않고 I² 로 바꿔 읽는 이유는?
Answer 시리즈가 열 개면 Q 도 대략 열 배가 됩니다. 자유도로 나눠 비율로 바꾸면 시리즈 수에 상관없이 읽을 수 있어요.