DNA/RNA → 단백질 번역기
DNA·RNA 서열을 붙여넣으면 6개 리딩프레임의 아미노산 서열을 즉시 계산합니다. 18종의 유전암호표를 지원하고, ORF(Open Reading Frame)를 자동으로 찾아 강조 표시합니다.
서열을 입력하면 선택한 리딩프레임의 번역 결과가 여기에 표시됩니다.
DNA → 단백질 번역이란?
세포 안에서 DNA는 먼저 mRNA로 전사(transcription)된 뒤, 리보솜에서 3개 염기 단위인 코돈(codon)을 하나씩 읽어 아미노산으로 번역(translation)됩니다. 이 도구는 전사 과정은 생략하고, 입력한 DNA/RNA 서열을 곧바로 코돈 단위로 나눠 유전암호표에 따라 아미노산 서열로 변환합니다.
번역은 시작 위치에 따라 결과가 완전히 달라지기 때문에, 실제 유전자가 어느 위치에서 시작하는지 모를 때는 가능한 6가지 리딩프레임(정방향 3개 + 역방향 3개)을 모두 확인하는 것이 일반적입니다.
6개 리딩프레임(Reading Frame)
같은 서열이라도 어디서부터 3개씩 끊어 읽느냐에 따라 완전히 다른 아미노산 서열이 나옵니다.
- +1, +2, +3: 입력한 서열(정방향, 5'→3')을 각각 1번째, 2번째, 3번째 염기부터 시작해 코돈으로 나눕니다.
- -1, -2, -3: 입력 서열의 역상보 서열(reverse complement)을 기준으로 동일한 방식으로 나눕니다.
위 옵션 영역의 프레임 칩을 클릭해 원하는 프레임만 켜고 끌 수 있습니다.
유전암호표(Genetic Code Table) 선택
대부분의 생물은 표준 유전암호(Standard code)를 사용하지만, 미토콘드리아나 일부 미생물은 코돈-아미노산 대응 규칙이 다릅니다. 이 도구는 NCBI가 정의한 18종의 유전암호표(표준, 척추동물/무척추동물/효모/곰팡이 등 각종 미토콘드리아 코드, 세균·고균·식물 색소체 코드 등)를 지원합니다. 분석 대상 생물에 맞는 표를 선택하세요.
ORF(Open Reading Frame) 자동 감지
이 도구는 각 프레임에서 시작코돈(해당 유전암호표에서 개시코돈으로 정의된 코돈)부터 다음 정지코돈까지의 구간을 ORF로 인식해 초록색으로 강조 표시하고, 위치와 길이를 목록으로 정리합니다. 정지코돈은 빨간색으로 표시됩니다.
IUPAC 모호성 코드와 미확정 코돈
R, Y, N 등 IUPAC 모호성 코드가 포함된 코돈은 가능한 모든 조합을 계산해, 결과 아미노산이 하나로 결정되면 그 아미노산을, 여러 개로 갈리면 X(Xaa, 미확정)를 출력합니다.
출력 형식
- Compact: 아미노산을 한 글자 코드로, 공백 없이 표시합니다 (예: MAIH...). 정지코돈은
*로 표시됩니다. - Verbose: Ala, Gly, Stop처럼 세 글자 코드로, 공백을 두고 표시합니다.
복사하기·다운로드 버튼은 각 프레임을 >서열이름_frame+1 형식의 FASTA 헤더로 구분한 Compact 형식 텍스트를 생성합니다.
사용 방법
- 위 입력창에 DNA/RNA 서열(또는 FASTA 형식)을 붙여넣습니다.
- 필요하다면 유전암호표를 선택하고, 확인하고 싶은 리딩프레임만 켭니다.
- Compact/Verbose 출력 형식을 선택합니다.
- 결과에서 ORF(초록색 강조)와 정지코돈(빨간색)을 확인하고, 필요하면 결과를 복사하거나 FASTA로 다운로드합니다.
자주 묻는 질문
DNA를 단백질로 번역한다는 것은 어떤 의미인가요?
DNA(또는 mRNA) 서열을 3개 염기 단위(코돈)로 나누고, 유전암호표에 따라 각 코돈을 해당하는 아미노산으로 치환하는 과정입니다. 그 결과로 얻어지는 아미노산 서열이 단백질의 1차 구조입니다.
리딩프레임이 6개인 이유는 무엇인가요?
정방향 가닥에서 시작 위치를 하나씩 옮긴 3개 프레임(+1, +2, +3)과, 역상보 가닥에서 마찬가지로 3개 프레임(-1, -2, -3)이 존재하기 때문에 총 6개의 번역 가능성이 생깁니다. 실제 유전자가 어느 프레임에 있는지 모를 때 6프레임을 모두 확인합니다.
미토콘드리아 유전암호표도 지원하나요?
네. 척추동물, 무척추동물, 효모, 곰팡이 등 NCBI가 정의한 18종의 유전암호표(표준 코드 포함)를 선택할 수 있습니다.
ORF 강조 표시는 어떤 기준으로 계산되나요?
선택한 유전암호표에서 시작코돈으로 정의된 코돈이 나온 시점부터, 다음 정지코돈이 나올 때까지(또는 프레임 끝까지)를 하나의 ORF로 간주합니다. 여러 개의 ORF가 있으면 길이순으로 정렬해 보여줍니다.
입력한 서열이 서버로 전송되나요?
아니요. 모든 번역 계산은 자바스크립트로 브라우저 내부에서만 이루어지며 서버로 전송되거나 저장되지 않습니다.