17강 / 20강

어떤 유전자가 달라졌나 — 화산도와 그 안의 함정

차등발현 · 유사복제 · 유사벌크(pseudobulk)

어떤 유전자가 달라졌나 — 화산도와 그 안의 함정
세포 수가 많으면 p값은 얼마든지 작아집니다. 작은 p값이 곧 발견은 아닙니다.

구성비 다음으로 궁금한 것은 같은 세포 유형 안에서 유전자 발현이 달라졌는가 입니다. 호중구는 양쪽에 다 있으니, WT 의 호중구와 KD 의 호중구를 비교해 보는 것이죠.

표준 도구는 화산도(volcano plot) 입니다. 가로축은 얼마나 달라졌나(log2 배수변화), 세로축은 얼마나 확실한가(−log10 p값). 오른쪽 위와 왼쪽 위에 있는 점들이 관심 대상입니다.

상위 목록을 눈으로 읽어 보세요. Fos · Jun · Egr1 · Dusp1 같은 이름이 보이면 경보음이 울려야 합니다.
Python 브라우저에서 실행
문턱을 움직이며 화산도를 살펴보세요. 상위 유전자 목록이 무엇으로 채워지는지 확인하는 것이 핵심입니다.
불러오는 중…

더 근본적인 문제 — 세포는 반복이 아니다

위 검정에서 우리는 세포 571개 vs 561개로 t검정을 했습니다. n 이 크니 p값이 1e-20 처럼 나오죠. 그런데 이 숫자는 거짓말입니다.

571개 세포는 생쥐 한 마리에서 나왔습니다. 통계적으로 독립인 표본은 하나예요. 같은 생쥐의 세포들은 그 생쥐의 나이·크기·그날 컨디션·해리 시간을 공유합니다. 이걸 무시하고 세포를 n 으로 세는 것이 유사복제(pseudoreplication) 입니다.

2020년 전후로 이 문제가 크게 지적되면서, 지금은 유사벌크(pseudobulk) 가 표준이 되었습니다. 방법은 아주 간단해요 — 개체마다 세포를 합쳐 한 줄로 만든 뒤, 개체 수준에서 검정합니다.

정직한 결론입니다. 이 자료로는 유전자 수준의 통계적 결론을 낼 수 없습니다.
Python 브라우저에서 실행
🤔 확인 문제
세포 571개 vs 561개로 t검정을 해서 p = 1e-20 을 얻었습니다. 문제는?
🤔 확인 문제
유사벌크(pseudobulk)란?
🤔 확인 문제
차등발현 상위가 Fos · Jun · Egr1 · Hspa1a 로 채워졌습니다. 가장 먼저 할 일은?