Lesson 12 of 20
VEP — 좌표를 단백질의 말로
제6장 「VEP로 각 변이의 기능적 영향을 주석 달았다」
13:47258004 A>T 를 KIT p.Asp816Val 로 옮기는 일입니다.VCF 한 줄은 이렇게 생겼습니다 — 13 47258004 . A T.
이것만으로는 아무 뜻이 없습니다. 어느 유전자인지, exon 인지 intron 인지, 단백질을 바꾸는지, 몇 번째 아미노산인지 알아야 합니다.
그 일을 하는 것이 VEP(Variant Effect Predictor) 입니다. 소설의 설명이 정확합니다.
"VEP는 게놈 좌표 하나를 받아서 그 자리가 어느 유전자의 어디이며, 그 변화가 단백질을 어떻게 바꾸는가를 알려 준다."
이 스무 줄이 VEP 가 하는 일의 뼈대입니다. 어려운 것은 계산이 아니라 주석의 품질입니다.
Python
Runs in your browser
4,847개가 어디서 줄어드나
소설이 순서를 적어 둡니다.
- 신뢰도 — 깊이가 얕은 자리, 한쪽 방향으로만 나온 자리, 반복 구간 (11강)
- 동의 변이 제거 — 글자가 바뀌어도 아미노산이 그대로면 면역계에 새로 보일 것이 없다
- 유전자 사이 구간 제거 — "개의 게놈에서 단백질을 만드는 부분은 전체의 2퍼센트가 채 안 된다. 4,847개 대부분이 여기서 사라진다"
- 알려진 암 유전자 목록과 대조 (13강)
3번이 가장 크게 자릅니다. 그리고 그 판단이 주석 파일 하나에 통째로 의존합니다.
숫자는 예시입니다. 요점은 이 단계의 오류가 관찰 불가능하다는 것입니다.
Python
Runs in your browser
🤔 Check yourself
VCF 좌표를 아미노산 변화로 옮기려면 반드시 필요한 정보 셋은?
Answer 어느 전사체인지(유전자마다 여럿), exon 경계가 어디인지(intron 을 건너뛰며 세야 함), 어느 가닥인지(역가닥이면 상보로 뒤집어야 함). 셋 다 주석 파일에서 옵니다 — 계산 자체는 쉽고, 어려운 것은 주석의 품질입니다.
🤔 Check yourself
개에서 전사체 선택이 사람보다 까다로운 이유는?
Answer 같은 변이가 전사체에 따라 과녁 변이도 되고 intron 도 됩니다. 사람은 MANE Select 로 '이것을 쓰자'는 합의가 있지만 개는 없습니다. 가장 긴 CDS 를 쓰는 등 대체 규칙을 쓰게 되고, 어느 규칙을 썼는지 적어 두어야 합니다.
🤔 Check yourself
4,847개를 가장 크게 줄이는 단계는?
Answer 소설이 직접 그렇게 적습니다 — "4,847개 대부분이 여기서 사라진다". 그리고 이 판단은 주석 파일 하나에 통째로 의존합니다. exon 경계가 어긋나면 진짜 코딩 변이가 '유전자 사이'로 분류되어 목록에서 사라지고, 아무도 그것을 세지 못합니다.