3강 / 20강

다수결이 아니라 확률 — bcftools call

코드랩 4단계 둘째 줄 · <code>call -m -v</code>

다수결이 아니라 확률 — bcftools call
물음은 "이것을 우연이라고 볼 수 있는가" 입니다.

세로로 세었더니 이 자리에 T 가 여섯 개, A 가 스물넷입니다. 이제 판단해야 합니다 — 변이인가, 오류가 여섯 번 난 것인가.

단순한 방법은 다수결입니다. 그런데 다수결은 여기서 안 됩니다. 스물넷 대 여섯이면 A 가 이깁니다. 그래도 T 여섯 개는 설명이 필요합니다.

소설이 Mutect2 를 두고 쓴 문장이 bcftools 에도 그대로 맞습니다.

이것을 우연이라고 볼 수 있는가
3/30 도 p 는 이미 아주 작습니다. 그래도 실무는 그것을 바로 믿지 않습니다 — 오류율이 자리마다 다르기 때문입니다.
Python 브라우저에서 실행
깊이·변이 리드·오류율을 움직여 보세요. 확률과 판정이 함께 움직입니다.
불러오는 중…

-m 과 -v 가 하는 일

옵션무엇
-m다중대립 모형. 한 자리에 대립유전자가 셋 이상일 수 있다고 본다. 옛 -c 모형은 둘만 봤다. 지금은 -m 이 권장값
-v변이만 출력. 없으면 유전체의 모든 자리가 나온다 (2.4억 줄)
-Ov사람이 읽는 VCF 로. -Ob 면 압축 BCF
그런데 -v 에는 함정이 있다
"변이가 없다"와 "안 봤다"가 똑같이 빈칸이 됩니다.
임상에서는 그래서 -v 없이 gVCF 를 만듭니다 — 변이가 없는 자리도 "여기는 깊이 45× 로 봤고 참조와 같았다" 라고 적어 둡니다. I 권 20강의 없는 것과 못 본 것을 섞지 마라 가 파일 형식으로 나타난 것입니다.
임상 보고서에서 이 구별을 놓치면 거짓 안심이 생깁니다.
Python 브라우저에서 실행
그래서 종양 전용 도구가 따로 있습니다. 그 차이가 7강입니다.
Python 브라우저에서 실행
🤔 확인 문제
bcftools call -v 를 쓰면 '변이 없음'과 '보지 않음'이 어떻게 됩니까?
🤔 확인 문제
bcftools call -m 의 모형이 종양에서 잘 안 맞는 이유는?