14강 / 20강
두 층을 겹친다 — 표적 집합은 내려갔는가
유전자 하나가 아니라 452 개를 통째로 · 누적분포라는 그림 한 장
드디어 두 층을 겹칩니다. 우리가 가진 것을 정리해 봅시다.
- miRNA 층 — miR-34 계열이 KD 에서 2.4 배 늘었다 (10강, 발현량 가중)
- 표적 목록 — 그 계열이 누를 유전자 452 개 (12강, TargetScan)
- mRNA 층 — 유전자 10,978 개의 log2 배수변화 (6강)
가설은 명확합니다.
그 452 개는 나머지 유전자들보다 더 내려가 있어야 한다.
그런데 유전자 하나하나를 보면 안 됩니다. miRNA 한 종이 표적 하나에 주는 효과는 보통 10~30% 이고, 그 정도는 표본 간 잡음에 완전히 묻힙니다(6강의 SE 0.18). 그래서 집합 전체를 통째로 봅니다.
먼저 평균 두 개를 견줍니다. 차이는 −0.021 log2 — 아주 작습니다.
Python
브라우저에서 실행
누적분포는 분포 전체를 한 줄로 보여 줍니다. 평균 하나로 뭉개지 않습니다.
Python
브라우저에서 실행
눈 대신 검정을
두 분포가 어긋난 정도를 숫자로 만들어야 합니다. Mann-Whitney U 검정(순위합 검정)을 씁니다.
왜 t검정이 아닐까요? log2FC 분포는 꼬리가 두껍습니다 — 크게 변한 유전자 몇 개가 평균을 끌고 다닙니다. 순위만 쓰는 검정은 그 영향을 받지 않습니다.
그리고 단측 검정을 씁니다. 우리 가설은 "표적이 내려갔다" 이지 "뭔가 달라졌다" 가 아니니까요. 방향을 미리 정해 두는 것은 정당하고, 검정력도 두 배 좋아집니다.
p = 0.128. 방향은 맞는데 문턱을 넘지 못했습니다 — 이것이 우리의 1차 결과입니다.
Python
브라우저에서 실행
🎮 누적분포 실험실
표적 목록의 조건을 바꿔 가며 곡선이 얼마나 움직이는지 보세요.
🤔 확인 문제
miRNA 효과를 유전자 하나가 아니라 집합으로 검정하는 이유는?
해설 이 자료에서 유전자 하나의 log2FC 표준오차는 약 0.18 인데, miRNA 억제 효과는 log2 로 0.05 안팎입니다. 신호가 잡음의 1/4 이니 하나로는 절대 안 보입니다. 수백 개를 모으면 표준오차가 √n 만큼 줄어들어 보이기 시작합니다.
🤔 확인 문제
누적분포에서 표적 곡선이 왼쪽에 있다는 것은?
해설 가로축이 log2FC 이므로 왼쪽 = 더 내려감입니다. 곡선이 통째로 왼쪽으로 밀렸다면 몇 개가 크게 내려간 것이 아니라 집합 전체가 조금씩 내려간 것이고, 그것이 miRNA 억제의 전형적인 모습입니다.
🤔 확인 문제
t검정 대신 Mann-Whitney U 검정을 쓴 이유로 알맞은 것은?
해설 크게 변한 유전자 몇 개가 평균을 흔듭니다. 순위만 쓰는 검정은 그 영향을 받지 않아 집합 전체가 조금씩 밀렸는지를 재는 데 더 알맞습니다. 단측 검정은 t검정으로도 됩니다.