728x90
๋ฌธ์ (ํ์ด๋ณด๊ธฐ)
RNA ์์ด์ด ์ฃผ์ด์ก์ ๋ ๋จ๋ฐฑ์ง ์์ด๋ก ๋ฒ์ญํ์์ค.
๋ค๋ง, RNA ์์ด์ ํญ์ AUG๋ก ์์ํ๊ณ stop codon์ผ๋ก ๋๋๊ธฐ ๋๋ฌธ์ 3 frame์ ๊ณ ๋ คํ ํ์๋ ์๋ค.
์์
AUGGCCAUGGCGCCCAGAACUGAGAUCAAUAGUACCCGUAUUAACGGGUGA
์์ ๊ฒฐ๊ณผ
MAMAPRTEINSTRING
ํด๊ฒฐ
codon = {}
with open("aa_codon.txt", "r") as f:
for line in f.readlines():
aa = line.split()
for i in range(0, len(aa), 2):
codon[aa[i]] = aa[i+1]
def translation(rna):
protein = ''
for i in range(0, len(rna), 3):
protein += codon[rna[i:i+3]]
return protein.replace('Stop', '')
RNA ๋ฒ์ญ์ ํ์ํ codon ์ ๋ณด์ด๋ค.
UUU F CUU L AUU I GUU V
UUC F CUC L AUC I GUC V
UUA L CUA L AUA I GUA V
UUG L CUG L AUG M GUG V
UCU S CCU P ACU T GCU A
UCC S CCC P ACC T GCC A
UCA S CCA P ACA T GCA A
UCG S CCG P ACG T GCG A
UAU Y CAU H AAU N GAU D
UAC Y CAC H AAC N GAC D
UAA Stop CAA Q AAA K GAA E
UAG Stop CAG Q AAG K GAG E
UGU C CGU R AGU S GGU G
UGC C CGC R AGC S GGC G
UGA Stop CGA R AGA R GGA G
UGG W CGG R AGG R GGG G
'๐งฌ Biology > ๋ฐ์ด์ค ์ฝ๋ฉ ๋ฌธ์ ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๊ทํํ์ Regular Expression (0) | 2023.05.23 |
---|---|
URL๋ก FASTA ์์ด ๊ฐ์ ธ์ค๊ธฐ (0) | 2023.05.22 |
[ROSALIND] DNA ๋ณ์ด ๊ฐ์ ์ธ๊ธฐ (0) | 2023.05.09 |
[ROSALIND] GC ๋น์จ (0) | 2023.05.08 |
[ROSALIND] ํผ๋ณด๋์น ์ซ์ (0) | 2023.05.07 |
๋๊ธ