14강 / 20강

MAPQ — 확신을 숫자로

제6장 「그 자리를 얼마나 확신하는지도 함께 적어 준다」

MAPQ — 확신을 숫자로
MAPQ 0 은 '못 붙였다'가 아닙니다. '어디인지 모르겠다' 입니다.

소설의 이 문장이 MAPQ 의 정의입니다.

"거기에 떨어진 조각은 어디서 왔는지 알 수 없다. 그래서 정렬 프로그램은 자리 하나만 정해 주는 것이 아니라 그 자리를 얼마나 확신하는지도 함께 적어 준다. 확신이 낮은 조각은 나중에 변이를 찾을 때 무게를 낮추거나 버린다."

MAPQ = −10 · log₁₀ P(자리가 틀렸을 확률)

Phred 와 같은 자입니다. 다만 재는 것이 다릅니다 — 염기가 틀렸을 확률이 아니라 자리가 틀렸을 확률입니다.

MAPQ 는 표준화되어 있지 않습니다. 규격이 정의만 정해 두었고 계산은 도구가 알아서 합니다.
Python 브라우저에서 실행
1등과 2등 정렬 점수를 움직여 보세요. MAPQ 가 어떻게 만들어지는지 보여 줍니다.
불러오는 중…
실제 BWA-MEM 공식은 이보다 복잡하지만, 1등과 2등의 차이라는 뼈대는 같습니다.
Python 브라우저에서 실행

개 유전체에서 이것이 왜 더 아픈가

🕳️
메우지 못한 구멍
CanFam3.1 에 23,000개 이상. 거기 살던 리드가 비슷한 다른 자리로 간다
📋
덜 정확한 주석
반복 구간 목록(RepeatMasker 트랙)이 사람 것만큼 잘 정리돼 있지 않다
🐕
품종 거리
로지는 믹스견, 참조는 복서. 차이가 큰 자리에서 정렬 점수가 함께 낮아진다

세 번째가 특히 고약합니다. 참조와 먼 자리는 1등 점수도 낮아지는데, 그러면 2등과의 차이도 함께 줄어 MAPQ 가 떨어집니다. "내 개가 참조와 다르다"가 "여기는 못 믿겠다"로 번역되는 것입니다.

이 곡선의 어깨가 어디인지는 데이터마다 다릅니다. 그래서 문턱을 정하기 전에 한 번 그려 봅니다.
Python 브라우저에서 실행
🤔 확인 문제
MAPQ 0 이 뜻하는 것은?
🤔 확인 문제
MAPQ 를 결정하는 핵심 요소는?
🤔 확인 문제
개 데이터에서 MAPQ 필터를 사람과 똑같이 세게(-q 30) 걸면 생기는 문제는?