16강 / 20강
함정 — 앞에서 정한 것이 여기서 돌아온다
배치효과 · 3′ 치우침 · rRNA 잔량 · 다중 정렬
카운트 표가 나왔습니다. 이제 그 표를 믿어도 되는지를 봅니다.
가장 무서운 것은 오류가 나지 않는 문제들이에요. 프로그램은 조용히 끝나고, 표도 멀쩡해 보이고, 그림도 그려집니다. 그런데 결론이 틀립니다.
배치효과 — 가장 흔하고 가장 큰 것
같은 시료라도 다른 날, 다른 키트, 다른 플로우셀로 만들면 발현량이 조금씩 달라집니다. 그 차이가 진짜 생물학적 차이보다 클 때가 많아요.
망한 설계
1차 런: 대조군 6개
2차 런: 처리군 6개
→ 배치와 조건이 완전히 겹친다
→ 통계로 영영 못 가른다
2차 런: 처리군 6개
→ 배치와 조건이 완전히 겹친다
→ 통계로 영영 못 가른다
옳은 설계
1차 런: 대조군 3 + 처리군 3
2차 런: 대조군 3 + 처리군 3
→ 배치를 모형에 넣어 뺄 수 있다
→
2차 런: 대조군 3 + 처리군 3
→ 배치를 모형에 넣어 뺄 수 있다
→
~ batch + condition같은 자료, 같은 통계, 다른 배정 — 결론이 뒤집힙니다.
Python
브라우저에서 실행
앞 강의에서 온 나머지 함정 넷
| 보이는 증상 | 원인 | 어디서 정해졌나 | 고칠 수 있나 |
|---|---|---|---|
| 엑손 비율이 낮다 | gDNA 오염 | 8강 — DNase 를 빠뜨렸다 | 부분적으로 |
| 읽기가 유전자 3′ 끝에 몰린다 | 3′ 치우침 | 9강 — RIN 이 낮았다 | 못 고친다 |
| mRNA 읽기가 적다 | rRNA 잔량 | 10강 — 제거가 덜 됐다 | 깊이를 더 주면 |
| 없는 유전자가 조금씩 보인다 | 인덱스 호핑 | 11강 — 조합형 인덱스 | 못 고친다 |
| 유사유전자 카운트가 이상하다 | 다중 정렬 | 15강 — 반복서열 | 도구가 나눠 준다 |
9강의 RIN 이 17강의 정규화를 무너뜨리는 길.
Python
브라우저에서 실행
🤔 확인 문제
배치와 조건이 완전히 겹친 실험은 어떻게 고치나?
해설 구분할 정보가 자료 안에 없습니다.
어떤 도구도 없는 정보를 만들어 내지는 못해요.
🤔 확인 문제
RIN 이 낮은 시료에서 읽기가 3′ 끝에 몰리면 무엇이 뒤틀리나?
해설 읽기가 유전자 전체에 고르게 깔린다는 가정이 깨집니다.
긴 유전자일수록 더 많이 잃어서, 길이로 나누면 오히려 틀어져요 (17강).