6강 / 20강
단백질 서열과 CDS — 21563 에서 25384 까지
Step 1 · GenBank NC_045512.2 · surface glycoprotein 21563~25384
스파이크 단백질을 적는 방법이 두 가지입니다.
아미노산으로
스무 글자 알파벳 · 1273 글자 ·
P0DTC2 에서 받는다염기로
네 글자 알파벳 · 유전체의 21563~25384 구간 ·
NC_045512.2 에서 받는다염기로 적은 쪽, 즉 단백질을 만드는 데 쓰이는 구간을 단백질코딩영역(CDS)
이라고 부릅니다. GenBank 에서는 surface glycoprotein 이라는 이름표가
붙어 있습니다.
25384 − 21563 + 1 = 3822, 3822 ÷ 3 = 1274 코돈, 정지코돈 하나를 빼면 1273.
Python
브라우저에서 실행
한 글자 밀려도 길이 검사를 통과할 수 있습니다. 그래서 좌표는 손으로 확인합니다.
Python
브라우저에서 실행
두 서열의 관계를 표로
| 단백질 서열 | CDS (염기) | |
|---|---|---|
| 알파벳 | 스무 글자 | 네 글자 (A·T·G·C) |
| 길이 | 1273 | 3822 (21563~25384) |
| 어디서 | UniProt P0DTC2 · NCBI YP_009724390.1 | GenBank NC_045512.2 |
| 정지코돈 | 없다 (아미노산이 아니다) | 들어 있다 (마지막 세 글자) |
| 되돌릴 수 있나 | CDS → 단백질 한 가지 길 | 단백질 → CDS 수없이 많은 길 (9강) |
마지막 줄이 이 강의에서 가장 중요한 비대칭입니다. 염기에서 아미노산으로는 답이 하나인데, 거꾸로는 답이 어마어마하게 많습니다. 그 “많음” 을 고르는 일이 IV 권의 코돈 최적화입니다.
🤔 확인 문제
GenBank 의 21563~25384 에서 길이를 구하는 올바른 식은?
해설 GenBank 좌표는 1 부터 세고 양끝을 포함합니다. 그래서 +1 입니다. 3821 이 아니라 3822 입니다.
🤔 확인 문제
1-기반 좌표를 파이썬으로 옮길 때
seq[start:end] 로 쓰면?해설 파이썬은 0 부터 세므로
start-1 이어야 합니다. 밀린 서열도 길이가 3 의 배수면 프레임 검사를 통과합니다 — 멈추지 않습니다.🤔 확인 문제
단백질 서열과 CDS 의 관계로 옳은 것은?
해설 유전암호는 여럿이 하나를 가리킵니다. 그래서 거꾸로 가는 길은 갈래가 많습니다 — 9강에서 그 갈래 수를 세어 봅니다.