Code:
Code: Alles auswählen
file = open('dna.txt', 'r')
dna = file.read()
print("DNA Sequence: ", dna)
protein_list = {"TTT": "F", "CTT": "L", "ATT": "I", "GTT": "V",
"TTC": "F", "CTC": "L", "ATC": "I", "GTC": "V",
"TTA": "L", "CTA": "L", "ATA": "I", "GTA": "V",
"TTG": "L", "CTG": "L", "ATG": "M", "GTG": "V",
"TCT": "S", "CCT": "P", "ACT": "T", "GCT": "A",
"TCC": "S", "CCC": "P", "ACC": "T", "GCC": "A",
"TCA": "S", "CCA": "P", "ACA": "T", "GCA": "A",
"TCG": "S", "CCG": "P", "ACG": "T", "GCG": "A",
"TAT": "Y", "CAT": "H", "AAT": "N", "GAT": "D",
"TAC": "Y", "CAC": "H", "AAC": "N", "GAC": "D",
"TAA": "STOP", "CAA": "Q", "AAA": "K", "GAA": "E",
"TAG": "STOP", "CAG": "Q", "AAG": "K", "GAG": "E",
"TGT": "C", "CGT": "R", "AGT": "S", "GGT": "G",
"TGC": "C", "CGC": "R", "AGC": "S", "GGC": "G",
"TGA": "STOP", "CGA": "R", "AGA": "R", "GGA": "G",
"TGG": "W", "CGG": "R", "AGG": "R", "GGG": "G"
}
protein_seq = ""
for i in range(3, len(dna) - (3 + len(dna) % 3), 3):
if protein_list[dna[i:i + 3]] == "STOP":
break
protein_seq += protein_list[dna[i:i + 3]]
print("Protein Sequence: ", protein_seq)
Danke im Voraus, wenn mir jemand erklären kann, was falsch gemacht wurde und wie ich den Fehler behebe. Stichpunkte ohne Codebeispiel werden mir nicht viel bringen