← 홈

코돈 돌연변이 문제 생성기

유전자 x의 서열과 돌연변이 체인(화살표), 단백질 조건을 입력하면, 돌연변이 위치·삽입·치환 염기의 모든 경우를 전수 탐색해 조건을 만족하는 해를 찾습니다. 번역은 첫 AUG→첫 종결코돈, 소문자 x·y·z·w = 염기서열, 대문자 X·Y·Z·W = 번역 단백질.

코돈표 · IUPAC 모호염기 표
유전암호 (mRNA 5′→3′)
M MetAUG
F PheUUU UUC
L LeuUUA UUG CUU CUC CUA CUG
I IleAUU AUC AUA
V ValGUU GUC GUA GUG
S SerUCU UCC UCA UCG AGU AGC
P ProCCU CCC CCA CCG
T ThrACU ACC ACA ACG
A AlaGCU GCC GCA GCG
Y TyrUAU UAC
H HisCAU CAC
Q GlnCAA CAG
N AsnAAU AAC
K LysAAA AAG
D AspGAU GAC
E GluGAA GAG
C CysUGU UGC
W TrpUGG
R ArgCGU CGC CGA CGG AGA AGG
G GlyGGU GGC GGA GGG
개시AUG종결UAA UAG UGA
IUPAC 모호염기 (입력에 사용 가능)
W= A/Uweak (A/U)
S= C/Gstrong (C/G)
M= A/Camino (A/C)
K= G/Uketo (G/U)
R= A/Gpurine 퓨린 (A/G)
Y= C/Upyrimidine 피리미딘 (C/U)
B= C/G/Unot A (C/G/U)
D= A/G/Unot C (A/G/U)
H= A/C/Unot G (A/C/U)
V= A/C/Gnot U (A/C/G)
N= A/C/G/Uany (A/C/G/U)
A·C·G·U 외 위 코드로 “여러 염기 중 하나”를 표현. T는 U로 처리됩니다.
정규화 길이 = 12
입력 방식입력 방식
가닥 선택이 서열은
방향 선택방향
2. 문제 타입 (화살표 = 돌연변이)
3. 화살표별 돌연변이
xy
돌연변이 문법

접두로 종류 구분: 결실, + 삽입, ? 치환. 공백으로 여러 개를 순서대로 적용.

결실/삽입 내용: 정수(임의 길이) -2 +1, 특정 염기열 -A +UU, IUPAC -R, 대안 -(AG or GA).

치환: 임의 ?1, 지정 ?(C>G) ?(N>G) ?(N>(A or G)).

미지 염기 ㄱㄴㄷㄹ도 사용 가능: -ㄱ, -(ㄱ or ㄴ) (후보·서로다름은 “미지 변수”에서 설정).

위치는 지정하지 않습니다 — 엔진이 가능한 모든 위치를 시도하고 조건으로 압축합니다.

4. 미지 변수 (선택)
은 각각

ㄱㄴㄷㄹ은 서로 다른 염기. 서열·돌연변이에서 -(ㄱ or ㄴ) 처럼 사용.

미지 아미노산 가나다라 도메인

가나다라는 서로 다른 아미노산. 조건에 X[3]=가, 가[X]=2 처럼 사용(케이스마다 존재하면 만족).

5. 조건식 (한 줄에 하나)
문법 도움말

단백질명 X Y Z W (소문자 x,y,z,w는 염기서열, 대문자는 번역 단백질). 아미노산은 1글자 A C D E F G H I K L M N P Q R S T V W Y.

카운트 Q[X](X의 글루타민 수) 길이 len[X] 종류 types[X]위치 X[3](3번째 아미노산).

비교 = != < > <= >= 산술 + - * / 논리 and or xor not. 예: X[3]=Q, Q[X]=2, distinct(X)(= types[X]=len[X]).

결합 단백질 [X+Y], [X+Y+Z] — 여러 단백질을 합쳐서 카운트/길이/종류. 예: types[X+Y]=14, Q[X+Y+Z]=5. (위치 P[k]는 단일 단백질만.)

위치 일괄 Y[2,3,4]=가 나 L = Y[2]=가, Y[3]=나, Y[4]=L (개수 일치).

미지 염기 서열 seq(ㄱㄴ), comp(…), revcomp(…) — 돌연변이/서열에 쓴 ㄱㄴㄷㄹ의 상보·역상보 비교. 예: seq(ㄱㄴ)=revcomp(seq(ㄷㄹ)).

번역은 첫 AUG→첫 종결코돈. ORF가 없으면 그 단백질을 참조하는 조건은 거짓이 됩니다.

결과

입력 후 “계산”을 누르면 결과가 표시됩니다.