7강 / 20강

bcftools 와 Mutect2 — 무엇이 다른가

제6장 「Mutect2가 하는 일」 · 열린 대체품이 못 하는 것

bcftools 와 Mutect2 — 무엇이 다른가
차이는 모형입니다. 하나는 개체를, 하나는 세포 무리를 모형으로 삼습니다.

소설이 Mutect2 를 이렇게 설명합니다.

"Mutect2는 문턱을 하나로 정하지 않고 자리마다 확률을 계산한다. 그 자리의 깊이, 품질 점수, 정렬 확신, 주변 배열까지 넣어서."

6강에서 우리가 손으로 한 뺄셈은 문턱 넷이었습니다. Mutect2 는 그 문턱들을 자리마다 다르게 정합니다.

세 가지 큰 차이

bcftools call -mGATK Mutect2
모형이배체 개체 하나. 기대 VAF 0 · 0.5 · 1.0 세포 무리. VAF 가 연속적인 아무 값이나 될 수 있다
두 시료따로 부르고 사람이 뺀다 두 시료를 함께 보며 종양-정상 우도비를 계산한다
재조립정렬을 그대로 믿는다 변이 근처를 다시 조립해(local assembly) 인델·복잡 변이를 바로잡는다
필요한 자원참조 FASTA 하나 germline resource · PoN · 오염 추정용 자료 — 사람용으로 만들어졌다
낮은 VAF0.1 아래는 놓치기 쉽다0.02 까지 노린다

세 번째 줄이 4강에서 본 KIT ITD 와 이어집니다. Mutect2 의 국소 재조립은 짧은 삽입·결실을 훨씬 잘 잡습니다. 그래도 30 bp ITD 는 여전히 어렵습니다 — I 권 4·15강.

VAF 4/80 = 0.05 짜리도 TLOD 를 넘습니다. bcftools 의 생식세포 모형으로는 잡기 어려운 자리입니다.
Python 브라우저에서 실행
종양·정상의 리드 수를 움직여 보세요. 두 우도비가 따로 움직입니다.
불러오는 중…
PoN 을 만들려면 같은 플랫폼·같은 프로토콜의 정상 시료가 여럿 필요합니다. 이것이 개인 프로젝트의 한계입니다.
Python 브라우저에서 실행

그래서 워크숍은 어느 쪽인가

🎓
교실에서는 bcftools
몇 초에 돌고, 설치가 가볍고, 사람용 자원을 하나도 안 쓴다
🔬
실무에서는 Mutect2
모형이 낫다. 다만 개에서는 부속을 스스로 채워야 한다
📖
이야기는 Mutect2
폴이 실제로 쓴 것. 4,847개가 거기서 나왔다

이 강의가 둘 다 가르치는 이유가 그것입니다. 노트북에서 손으로 하는 뺄셈이 Mutect2 안에서 무슨 일이 일어나는지를 보여 주고, Mutect2 를 알면 노트북의 뺄셈이 무엇을 못 하는지가 보입니다.

🤔 확인 문제
Mutect2 와 bcftools call -m 의 가장 근본적인 차이는?
🤔 확인 문제
개에서 Mutect2 를 쓸 때 실제로 잃는 것은?
🤔 확인 문제
Panel of Normals(PoN)가 걸러 주는 것은?