7강 / 20강

AlphaFold — 서열에서 좌표로

제7장 「보이지 않는 것을 보다」 · ColabFold, pLDDT 87.4

AlphaFold — 서열에서 좌표로
입력은 글자 줄 하나, 출력은 원자 수천 개의 (x, y, z) 입니다.

변이는 찾았습니다. 폴이 다음에 물은 것은 왜 였습니다.

"숫자는 충분했다. 하지만 폴은 왜 이 변이가 종양을 만드는지 이해하고 싶었다."

아미노산 하나가 바뀌었을 뿐입니다. 아스파르트산(D)이 발린(V)으로. 그게 어떻게 세포를 미치게 만드는지 보려면 모양을 봐야 합니다.

50년 걸린 문제

서열에서 모양을 알아내는 것은 생물학의 오래된 난제였습니다. 전에는 X선 결정학으로 실제 단백질을 결정으로 만들어 찍어야 했습니다 — 몇 달에서 몇 년.

AlphaFold2(DeepMind, 2020)가 이걸 수십 분으로 줄였습니다. 이야기에서 폴이 쓴 ColabFold 는 AlphaFold2 를 노트북에서 돌리기 쉽게 만든 포장입니다.

wt_result = predict_structure(wt_seq, "kit_wt", num_models=5) mut_result = predict_structure(mut_seq, "kit_mut", num_models=5) # 40분 소요

num_models=5 — 다섯 번 예측해서 서로 얼마나 비슷한지 봅니다. 다섯 개가 다 다르면 그 예측을 믿을 수 없다는 뜻입니다.

pLDDT — AlphaFold 가 자기 답을 채점한 점수

KIT_WT -- mean pLDDT: 87.4 (신뢰도 높음) KIT_MUT -- mean pLDDT: 86.9 (신뢰도 높음)

pLDDT(predicted Local Distance Difference Test)는 0~100 점입니다. 중요한 것은 잔기마다 따로 나온다는 점입니다. 평균 87.4 는 요약일 뿐입니다.

pLDDT뜻대개 어떤 부분
> 90매우 믿을 만함. 곁사슬 방향까지단단한 중심부, α-나선, β-병풍
70~90뼈대는 믿을 만함대부분의 접힌 구간
50~70조심표면 루프
< 50믿지 말 것. 애초에 정해진 모양이 없을 수 있음고유무질서 구간, 사슬 끝
잔기별 pLDDT 를 문턱으로 잘라 보세요. 평균 87.4 안에 무엇이 숨어 있는지 보입니다.
불러오는 중…
이야기의 결론이 걸린 구간이 하필 가장 흐릿한 구간입니다. 그래서 11강이 필요해집니다.
Python 브라우저에서 실행

AlphaFold 가 못 하는 것

잘하는 것
잘 접히는 도메인의 대표 모양 하나를 내놓는 것. 진화적으로 비슷한 서열이 많이 쌓인 단백질일수록 정확합니다.
못 하는 것
· 단백질이 흔들리는 것 — 정지 사진 하나만 줍니다 (→ 11강)
· 점 돌연변이 하나의 미묘한 영향 — 학습 자체가 그런 목적이 아닙니다
· 리간드·약물·이온이 붙었을 때의 모양
· 여러 상태를 오가는 단백질의 다른 상태

두 번째 항목이 이 이야기에 정확히 걸립니다. AlphaFold 는 D816V 같은 단일 치환의 효과를 예측하도록 만들어진 도구가 아닙니다. 그런데 이야기에서는 그 용도로 썼고, 결과가 그럴듯하게 나왔습니다.

그럴듯한 결과를 받았을 때 해야 할 일은 다른 방법으로 같은 결론이 나오는지 보는 것입니다. 이야기가 fpocket(9강) · DSSP(10강) · OpenMM(11강)까지 간 이유가 그것입니다.

🤔 확인 문제
AlphaFold 의 평균 pLDDT 가 87.4 로 높게 나왔습니다. 이 이야기에서 그럼에도 안심할 수 없는 이유는?
🤔 확인 문제
AlphaFold2 가 원래 잘하도록 만들어진 일이 아닌 것은?