15강 / 20강
사람 자료로 배운 도구를 개에 쓴다는 것
제10장 「그 막대는 화면에 안 나오고요」
10장의 그 오십 분에서 가장 중요한 말입니다.
"화면에 나오는 숫자는 자릿수까지 또렷하죠." 라첼이 말했다. "그런데 그 숫자에 붙어 있어야 할 오차 막대가 개에서는 훨씬 넓어요. 그 막대는 화면에 안 나오고요."
이 한 문장이 이 강의 전체에서 가장 오래 기억할 문장입니다.
NetMHCpan 은 무엇을 먹고 자랐나
결합 예측기는 측정된 자료로 학습합니다. 두 종류입니다.
결합 친화도 (BA)
펩타이드와 MHC 를 시험관에서 섞어 IC50 을 잰다.
느리고 비싸다
용출 리간드 (EL)
세포에서 MHC 를 뽑아 실제로 실려 있던 펩타이드를
질량분석으로 읽는다. 지금의 주력
NetMHCpan 4.1 은 이 둘을 합쳐 85만 개가 넘는 펩타이드로 학습했고, 용출 리간드 자료에는 개(DLA)도 포함돼 있습니다.
그러니 "개를 전혀 모른다" 는 틀린 말입니다. 문제는 얼마나 아느냐 입니다.
이 표에서 지어낸 부분을 명시했습니다. 이 강의가 지키려는 태도가 그것입니다.
Python
브라우저에서 실행
순위가 흔들린다는 것이 예측이 쓸모없다는 뜻은 아닙니다. 하나만 믿으면 안 된다는 뜻입니다.
Python
브라우저에서 실행
IC50 이 아니라 %rank 를 보는 이유
소설 8장에 이런 대목이 있습니다.
"MHC 종류마다 붙는 성질이 다르다. 어떤 것은 대부분의 펩타이드를 꽤 잘 붙잡고, 어떤 것은 까다롭다. 그래서 요즘은 절대 농도 대신 같은 MHC 에 대해 상위 몇 퍼센트인가를 보는 쪽을 더 믿는다."
그리고 이어집니다 — "폴은 그때 그것을 몰랐다. 10장에서 라첼이 짚어 줄 것이었다."
%rank 는 무작위 펩타이드 무리를 같은 MHC 에 넣었을 때 이것이 상위 몇 %인가입니다. 대립유전자마다 자기 기준으로 재므로, 서로 다른 MHC 의 결과를 견줄 수 있습니다.
흔히 쓰는 선은 %rank < 2(약한 결합) 와 < 0.5(강한 결합) 입니다.
워크숍 노트북의 dla88_rank() 도 같은 뜻으로 만들어져 있습니다.
🤔 확인 문제
라첼 알라베나가 지적한 것을 한 문장으로 옮기면?
해설 소설의 문장 그대로입니다. 쓰지 말라는 것이 아니라, 숫자의 자릿수가 정밀도를 뜻하지 않는다는 것입니다. NetMHCpan 4.1 은 실제로 용출 리간드 학습 자료에 개(DLA)를 포함하고 있고, DLA-88 예측이 refolding 실험으로 검증된 사례도 있습니다.
🤔 확인 문제
절대 IC50 대신 %rank 를 더 믿는 이유는?
해설 어떤 대립유전자는 대부분의 펩타이드를 꽤 잘 붙잡고, 어떤 것은 까다롭습니다. 절대 농도로 견주면 무른 대립유전자의 펩타이드가 항상 이깁니다. %rank 는 같은 MHC 에 대한 무작위 펩타이드 분포를 기준으로 재므로 이 문제를 없앱니다.
🤔 확인 문제
예측 불확실성이 클 때 표적을 셋 고르는 것이 도움이 되는 이유는?
해설 두 이유가 함께 작동합니다 — 우리 예측의 불확실성(순위가 뒤바뀔 수 있다)과 종양의 적응(표적 하나는 버리면 그만). 13강에서 계산해 본 대로, 표적이 셋이면 도망갈 확률이 세제곱으로 떨어집니다.