Lesson 6 of 20
뺄셈 — 종양에는 있고 혈액에는 없는 것
제6장 「뺄셈이다. 그리고 이 뺄셈이 이 장의 전부다」 · 코드랩 4단계
드디어 뺄셈입니다. 코드랩 4단계가 하는 일을 말로 옮기면 이렇습니다.
- 종양 BAM 으로 VCF 를 만든다
- 정상 BAM 으로 VCF 를 만든다
- 종양에는 있고 정상에는 없는 자리만 남긴다
말은 세 줄인데, 3번에 조건 넷이 숨어 있습니다.
이 스무 줄이 소설의 4,847개를 만든 논리 전부입니다. 실제 Mutect2 는 더 정교하지만 뼈대는 같습니다.
Python
Runs in your browser
뺄셈이 놓치는 두 가지
정상 오염 (tumour-in-normal)
정상 시료에 종양세포가 조금 섞여 있으면, 진짜 드라이버가 정상에서도
몇 리드 보입니다. 문턱을 넘으면 지워집니다 — 거짓 음성.
I 권 8강: 비만세포종 IV 기는 말초혈액 침범이 정의에 들어 있습니다
I 권 8강: 비만세포종 IV 기는 말초혈액 침범이 정의에 들어 있습니다
클론성 조혈 (CH)
나이 든 개체의 혈액에는 혈액 자체의 체세포 변이가 있습니다.
종양에는 없고 정상에만 있으므로 뺄셈에는 안 걸리지만,
반대 방향으로 부르면 가짜 종양 변이가 됩니다
로지는 열 살이었습니다. 사람으로 치면 예순이 넘습니다.
거짓 음성이라 아무도 눈치채지 못합니다. 결과 표에 줄이 하나 없을 뿐입니다.
Python
Runs in your browser
🤔 Check yourself
체세포 변이로 부르기 위한 조건 가운데 가장 자주 빠뜨리는 것은?
Answer 정상에서 변이 리드가 0개인 것과, 정상을 아예 못 본 것은 다릅니다. 깊이 3× 인 자리에서 '변이 없음'은 아무 뜻이 없습니다. 이 조건을 안 걸면 거짓 양성이 쏟아지고, 그 오류는 오류 메시지 없이 지나갑니다.
🤔 Check yourself
정상 시료에 종양세포가 5% 섞여 있으면 VAF 0.847 짜리 드라이버는 어떻게 됩니까?
Answer 0.847 × 0.05 ≈ 0.042 입니다. 정상 VAF 문턱이 0.03 이면 넘어 버립니다. 이것은 거짓 음성이라 결과 표에 줄이 하나 없을 뿐이고, 아무도 눈치채지 못합니다. 비만세포종 IV 기는 말초혈액 침범이 정의에 들어 있어 특히 위험합니다.
🤔 Check yourself
종양 쪽과 정상 쪽의 문턱을 비대칭으로 거는 이유는?
Answer 종양 쪽은 느슨하게 잡아 후보를 넓히고, 정상 쪽은 깐깐하게 걸어 '없다'를 확실히 합니다. 후보가 많으면 12~13강의 주석과 필터가 줄여 줍니다. 놓친 변이는 어느 단계에서도 되살아나지 않습니다.