-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTraduction.py
13 lines (12 loc) · 8.32 KB
/
Traduction.py
1
2
3
4
5
6
7
8
9
10
11
12
13
table = open('codegene.txt', 'r')
dict = {}
seq = 'AUGCGGGGACGGGUUCGACGGGCCCUCGACCAAAACAUUAAUUUUCAUGCACAUGGAUGGAAAAGCGAACCACGUCACAAAACUCACUGUAAGACCAGGCGCAUUGCCUACUUAAGGGACAGGACGAGUAACCCCAGCCAGAACGCAGCCAGCCGGAACUGCGAUCACCCACCAGCACCCCCUAAAGUGUUUGAAGGACCGUUCAGCUCUCAUCGAUGCUGCGCCUCAGCAGGAUUAGGCACGGUGUCUGGUGGAGUUCUGCCUCUGACUAGGGCUGGAGCUAUUUUCCCGCAUAUGAUUAAAGCUAAAGCAAUAUUGGCACACCAGUUCGGCCAGGGUCCGCGUUCUUUACGUUGUCCGACACAUAGGCCUCCAAUACUAAACUUGAGAACACAUACUUACGACUCCGCGCUACAACAUCCUAUUAUCUGCAGCACUAAAGCCGUGAAAGGACAUAAGAUGACGGUAGAAACUUUCCCCUCCGGGCAUGUGAUGAAGAACGGCAGUGUGAUUUGCAUUACAUUCGAAUGGCCCGCCAACCAUCAGCUUUCGCGUAAAUUUGGGACCUUCCAGCGUCUGGGCCUUACGGGAUCCAAGUCGGAGCACCCAUCUGUGCCCGCCACCCGACGUAAAAGCUCCUGGGUCGUUUCGGAAACAGAGAGCUUCACGGCCGUCAAUGAGCACGAAGUAAGUACGGAAAUCUUUUACUCGCGAUUCUUAAUCACAUCGCGUUUCGGAGCGCUAGACGCGCAUAUUACUAGAUCCGCUGGAACACUAGAACGUAUGAAUGAGCUAGAGCGCAGUACCUGGGGCCCAAAUCGGUUGUUCGGUGCACCACUGAGUAUUCUUAAGGUCGGUUUGGCACUCCAAUCAUUCACCUUUGUAAUGCUAGAUUUGGAUCAACGCGACUGUCAGGCGAACGGGGCUAGGGUAAUAGUUUGGAACUGGGAUCUGCAUUUGAUGUUUCGACCGCCGUUACUGGGUCUAGAGGCCCGCCGUUUCCACCAACUUACUAGUGCUAUCAUACCGGCUACCAAAGUUGGUUCACUAUUUGGCUACCCAAUGGGCGUAAAACCUCACUUUGGUCGGACGUUUAGCUCUGUCCCAUCUAGCCAGCCAUUAGCCAGGCGAAUCGUUUUCGACGCGCGGCCUACGGGCGUACUGAUACGCGCUUGUGAGGACGGCAUCAAGCUACCGACACCUUCGGCUAGGGGAUGUGAUUCCGUAGUCAACCAGAGAAAUGCUUGCGACACGGACUGGCACAGUCCUAAUCGAUAUGACCAAUAUCUGUACCCGCACACGGCGGCGGGUUCGUGCUGUAUGCGGCGCAAAUCAAGAUGCAGCAUUUGCAAUGUCUACGUACCAAAAUGUCGGGCAUACUUUCUGAGAGUCAGAGAUCUUUCAUGCGUACGUUCGUCACCGCCCCACGCCGAUAGUACCUGUUCUGAUAGGUUGUCUGACGGGGGUGGGAGCUUCACAUGCAUAGUAUCAAAAGUCCGUAGCCGAGGAAUUAAUGCUAAGUUUAGGAGAGAGCUAUCGCACAAGGCCACGAUUGUGAGGGGUCAUCGGCCAUUACCGAGCAAGAAGCAUCACCAUAAUUCUACCGGACAAGCGUUAAAGGGCCGCGGGGUUCCUAACCAGCGCAUACCAUGCCAGGCCCCGGUGUUUGUGGCGAAUACCAUCAACGUCACUAUUCCGCCCUCUCCCGAGUGCUUUAAACCAAGCAUAGCGACCGCAUUGUUCGACAUUAGUUCGUACUAUGACCGGGCGUCGCCAGUGUUCAGGAGUAGAUUCAGGCAGCCAUCUCAUGGUCAUCAAUGGGAAAUUAGCAAAAUAUGUGUUAAGCCGCUGAGCCGGGGCGGAAACGUGACCGCUAGAGAAUCACCGAGACCAACGCCUUGGGUUGUUAUACUCUGUAUGCGGGCACUCCAAUAUAGCGCGGGGCAUUUACCCGCGCCAGGUGCCGCUGCCUCAGAAUUUGAAAGGGACAGUGUCGGAGGCAUACUGAUAACUGUCUUAACUCGCGGUUGCGCAGGAAACUAUGACGCGGCAGAUGUGAAUGAACUUGUCAGGGUUCGUUUCCAAGGCGUCAAUGCUAGUAGGCAUCACUUUUGUACAACCCUCGUUAGGCAAACGGACAGCUUGAGGCCAAUUUUAUGUCCUGGCCUAGACGGUUCUCUGGCGCAUCCAGCUGCGGUCAGUUUCACCCGACUAGCGUCAUCAAGAUCGAACCUACCUGAAGGGGCCGGGGGUUCAUUACAAGAAAGUAAGUUCCAUAACUGUCUCCUCUGGCUACAAGGUACCUCUAUUACCCGCGUGAAUUUAUCAGGAAGGUUGACGGAGCCCCGUCGGGAACCAGAAUGCAACGUCCCUUCGGAGGAGAGCCUACCUUGCUCACUCUAUCAAAAUCAUCCACUCAGCAAGAUGACUACGAUCAAUUAUACCAUUGCAAACUGCGGUCCAGUUUGUAACGUGCACUCGGACACGUUUCUACGUUAUCCUUGGAUUACGGGUCGCCCCGGCAGACCAAUUUCACGAUCACUGAGUGAUUCGCGUGGUGGGUCAUGCGCAAAUUUAGCGUCCCAGGGAUUUAAAAAUGGGCACACCUUGUCUCUUACGCAGCCUGAUAGCCAUGUGGACUGUUGUCCUUUGCCUAUGAUAUAUAGCACCACUAGGAGUCUGACGAAUAUCCUUCGAUUCCAGCUUACACUCCCACCCCGUCCGCCUGUCUCAAGACUGAGCAGUGCGUUCACCUUUCCGGAUGUAAACUUGGGGCCGCCCACAGAGCUGAUGCUUUUUGAACUAUUAGGGCAGAGCCUCAUCAGCUCUUUAGAGAUCGUAAGUAACGUACUUGACAACGGUAAGGCCCAUCAUCCACCUAUACCUCCUGUUAUGAUGCAAUCAUGUCCGCUAGGCGUAAAGACCUACCACCUACAUCAAACUCCAAAGUCCCGCCCAUAUAUACUCAGCGCGGCCAUGGCAGGAAUCCUUCACCCUAUCCUGCCCACAUUGUUUGAUCCCAGCGUGGACUAUCCACGAUACGCCGUGUGGCCCCGCGAAAAAUGGGAAGUCGAGAUAACAUCCGAAAGCAGCAUCACUGUGCUCUACUUACUGAUGUUGAGCUCGGAAGUAAGAGAGUCUGUAUCCGGAAAGCCCGUAAAACGUCGCGAGAUUGACACCGCACCAGUCCCUGUUGUAUCACGCCCAAUGGUGUUAGUCAGGUCAGCACGAUGUACCCGGAGAAGGGACUGUAGCAUUAGCCUUCGAUCACUCUUUCGCGAACCAAGGAACAUGUCUUACCUCCACUCAUGUCUUCGCCUUCUGACGAAGGAAUGCCUAUUAUCCCCACGAUUCCACUACAUCCCGCUAAUUCCUUAUAAUGACAGACACCCAAGACCCUUACGGCGACACGAUCCGUCAGACAGAGUCAGCCUACGCUCUGGGCCACCGGGAAGACGAUUGUCUGGUAGCAUAUCCAUCCCCCUAGGUGCGACGAAGUGCGAUUUAUUUCGCGAAAACAAGGUUUCUGUGUCGACGCCGGUUGGAGCCGUAACGGGGUUUGCUCUAGGAGCUUGGCCAGUAUCUAUAUCCACGUCACAUAAGUAUCUAUUACUUUCUCUUUGGACUAGGGCCCCGAUCUCUUGUACGGCCUAUCCCCCGGUGAAAGCAUCAUGUGGACAGACAAAGUGCUUUGCGUCCAUACCGUCGCUUUCGUCCGGUCCAUCCUCUUUUGUGCGCGUAUUUUACCCAAAGGGGCCGGAUAUGUUGUCGGGUAGCAUGAAGCGAGAGGUGUUUCCUCGCAGCUCGGACAAGGUUCGCACAGACAAAAAAUCAGGCCACUCGCAGAUACCAGCGACGUCAGGUGGAACUACGCCUGCGGUCAGCAUAGUAGGAAGAGAGUCGAAAGUUCCGCAGCUAGAGUGCUUUGGGAUCACGAGUCGCCGAUGGUACAUCUGGUCAGGGAGUUUUAUCGCCAGGGUUUUUAACUCGCGGCUGUUAACCAAGUGCACCUCGAAGUGGAUACAGCAGUCAUUGUGUUCGUCAUUAAUAGGGCGAAGUAUGUCGGAGCAUACCGCCGUAGGGCGCUCGGGUUCCCGUAGGACUCUCGAACAUUAUGGUAAACAGAGCAAUGUAUCUCCCUUUUCAGAUCCGCAACGAAGGCGCAACAUGGAACGGCUCUCCUUCGUUGGAUCCAAUGAGCCUACCUGUGGCUCCACGACCUUGGUGUUGGAAAUCCUAUCCCGGCUCUCACCGCUAGCGGCCGCGAUGACGAUCUAUGUAUGGCAUUUCGGGCCAAAGCACUUGAUUAUUGAUCAGGAUCACCCGACGAAGCGCUAUAUACCAGAUCACUCGAUACGAAAACGAAGGCGCUCCCCAGCUCGGUACUUGGCAUGUUCCUCGACCUACAUGUUCUACCGAGCGAAUUCUAUGCAUCGCCGAGAGAAGCUGUUGUCCAAUGUUGAUCUAAAAGGCUCUUGUCUUUGCGCUCCUAUUGAGAUGGUUAGGGAGACAUUACCGGUGAGGCCCGGUGAUACUUCACGAAGCACUUUUCCAUCACAAGCCUCGGCAGGGAAGGAUCCCCUACCUCAGCGCCGAGCCCGGAUGAGAAGUCACUCGGGCCCCUCCUCGCGUUAUCGAUCGCAAAUACUUACAUUUAAAUUUACAAAUUGGAUCAUCUAUUCUUGGACUCCACCGCGGGUAGGCGACCAUGACACGCGAGCUAACCUAGUUGCAGCCAAGCUCAAAGAUCCAGAGCCGUAUAUUGCGGACCAUGCAUACGUAGUCUUAAAGCAACAUCACGCUUCUGCGCAUCACACGUAUGACGAAAUCCGGAGGACUCGGUACUUCCAAUAUCUUAAGGAUGUAAAUGGCAACGCUCCCUGUACUCCGACAAAACAUGAUAAAGACGAAGUCUACCGAUUACUGGCUCCGUCCCACGGCCCCGUCUGCACCGCUUUUCAUAAUAAAAUAUCAAUAGAUCUCUCACAAGUGUCUUUCGGGGGGCCUCAUAGCAGAUGCGUAUGGAUGCUCGGAAACGAUGUUGAUAUCUUCAUUACCAAAGGAGUGUUCUUUUACUGCUCGGAGCUAAGAAAGCUUAACUGCCAGUUCCGCCGCUUUGACCAACCGAACGACACUGUUCUGAGAGUUAGUGCUUGUCGUCCUCGAGCAGUGGGCAUUGUAAUGAGAGCGGAGCCUGGACUAACCAAAAAGACGGGCCUGACUACACGCAAAUUUGCUGACACCGCCCCUGGCAGGAGAAUCGGCUGCAGUCUCACCCCAGUGGAAUCGUUUGUUUGGUGUGGCACAUUUCCCUUGUUCUGCCCUAGGGAGACGAACACCGGUAUGGCGCGUCGCGAUGUUCUGGUCUUGAUACCUCUCAUACCCGCGCCUGUUAGAGUUACAAAGGUCUGUUUCGGGUCCUAUCGGAGUCGGGCGCCAUUCCUCUGCCCACCUAGUACACAGGGUAGAUUAUCGACAUGUCUUGGUCGAAGUGGAAUGAAUUGUGCUGAUCCUGAUUCCGAGUGCAUAUGUCGUGAUCCUUCUGAAGUUUGGUGUGGGACAAAUGUUACCCUAUGGGCAAAGCACCGAACGCUUUCUUGGAUUGAUCGUAUCUGCCGGCAAAUUUACCACAUAUACCCACCCCCCACACUCUUCCCGAAGCUUUUCAUCCCGCGCAAAAUGACCGUGAUCACCCGGCAGGGGACAUGGGGCUGCCACACGGGCGUUGUAUGUAUUCAAGAUGGAGACCUCGUUUUAAAUCUCAAGUGUUACGGUUCGCGCAGAUCGCUGCUGAAGGCAGAUUGUAGUUCGUUUGAGUCGAACUGUGGGAGAGGGAAAAAACGCAGAGCACUCGGUUCCGAAUGGUUCGACGUAGGUAAACUUUCUGAACAGGAAUGGCAUCGGUGCUCUGUUGACUCGGCGAUUUCCCAACAACCCCGGAGCCAGGGAUUCAAAGGCCAGACGGGGAUUAUGCUAUUAUCAAUGGCGCAAGCUACGGAGAGUCCAUGGGCACUGGAACCGGGUCCCAUUGACUUCAGUCCUUGUUCAAUGCGCAUCAUCAAAACCGUAUUAGCCUGUCUUUCGCGUGGGCCGACGCGUAUAGCUCGAAACCACGUGUCAUUCAGUAGGGUUAAAACCGACUGCACCGAGCCGCUUGUUACGCAGCCUUGCAACAUAGGGACUCUCAAGGUUAGUAGACAUAGUUGGUGGCCCGCGUUCGACCUUUACGCAGUCAAUUUCGGGUCGGUGUGUCAGAUCGAUCCAAGUAUAAAAGCCGUGGAUCGCUGGAAAAAGCCCACAGCCAACUUUCUCACUAAAUCAUCCGACGAAAAGUAUCAGGACAAGGCACUGAUUCGACUGCGGCCUCUCGGUGGCCCCGAGCAGAAACGCUCCCACCAGGUUCGUUUUCUCAAUGGCCACCCGAAACGGCAGAAUCGCAGGAAACUCAUUGUGCGGAUACGCCCGGCCUGUAUCUUGGCUCUACAUAACCAAUUGAGAAAUCAAUUGAGCUCGCGAACCCUUGGAACACUCAAGUAUGCGAGCCUAGUGCGGCUCGUAACUAGGAUGGAAUGGAAUUUAAUGCAAAAGAGGUCUAUCUUGUUAAUAUUCAUCGGACACAAACAUGCAAUAUGUGCAAGAAACAGGGAUCCGCUGGUGGUGUCAGUGUUCACGUUUUUCGUGAAGACCGCCACGUCCACCCUUCUCCCGACGUCUCCAGUAAAGGCGCGGAGGCAUGCAAGAUAUUGUCCCAGGCCUACAUGGCAGGCGGCUCUCGGUAGAUCUCCCCCCUACGUAUCUCUCAUUGUCGGAAUGGACAAGUGUGUCCAGAUAUUCGUUAUGUUAUUUGUUUGUGUAUUCUUAGGGACGGACUGUUCCGAUUUCGUGAUUAAAGACGAGUCUCAACGCAUAGAGCGAUGCUUACGUAACCAUCCAGCUAAAUUUCACCUUCUGGUCUUAGCUUUUGCUGAGUAUGUCAUAGGUCUUUGUGGGCUGUUUAGCACCCUAAAACCUGCUUUUCAAAGUCGUCAGCACCCUAUUGUCUCCCGAGGCCUUUUUGGCUUCAAACGUCCUCGGGGUAUCGAAUAUCAAAUAUGUCCCUGCCACGUGGACACGAGUCAUAAGAGGGUCCGACAAAACAAACUACGGGGCACCACUCCUGUAUACGAGACGAGAGGGGUGCAACUUGCCCGGACCCAUCAAAUCUCCACUUGUUUUAAAGAUAGCAUGGUAAACAGGAGCAGGUACGCCCCUUUGACAUGCCUUGUGAUGGUAGAUACAUCUAGACUCAACUAUCGCGAAGAGACAUGUUGUGGUUCGUCUUUACGGCCCAUACUUCCUCCGGCACACGAGUUUCCCACAGCACAUGACAGGGGAUACAGGAGUGUCCUACUGUGUAUCCUUCACUCAACCUAUAAAGGAGGUGGGAAUAAACACGUUAACCUGUCUGUUGAUUGCCGGCGACCGAUUGAACCGCUUCAAUGGGGCCGAUGUCGACGUCCGACUUGGUUAAAGGAGACGGCACAGGUCCGGCGACAAGUAUUUGUGUUUGAUAAGUGUAAUGUAACAUAUUAUAAUCCCCGACCCAGGAUCUCGUUAGGUAGACCCCCUGAGACGGAGUCACGGUUGCAUAGUAGUACCCUUUCCAUCGAACACAUGCACUUAGCGGACCCCUCACUCGCGAUGUCUAGGCUAGACGCUUACGUGGUACCGUUGCUAACUGUACCUCUCGAAACAUGUCACGUCUAUGUGCAUGGCGGUCCGGGGGAGGAUGUUGUGAUUAGGCCCCCAGGAUCUCCGUCCCUCAGAGGCUCGAUAAACGAAAUUGGCAGCUGUGACCCCGUAAUUACCAGGGUUCAUAACUUACUUUGUCUAUCCCCCAAGCGCUUUGGGCGUGUAAACAGUAGAAACCCUCAACAGUAUUCUGUUUCACACGGGCUCCCACUCGCCGGGUUUAUCUACAAUGGCAGCAAGGAUCGUCCCGUUAGGCCACCUCGCGGCUGCCUGAUCCUUUUACUUAGUUCUCAUUGUUCUCUCAGCCGGCGACAUUACCGCAGUGCGCCUGAUACUACGGCUCCGAUUCUGGACUCCGGCCGCGAAGGGUUUGUGAGCACACUUAAGCAUACUAAUUUGUACGUUAUUAUCAUCCAGUCACCGGUGUCCCGACAGCCUGGGGGUCGGCUAACAAUAGUCACUAGUCCCUCAUAUGGAUACCCUAUGGAUCUUUCCACCAUCCGUCUAUAA'
seq2 = ''
for line in table:
list = line.rstrip().split(':')
dict[list[0]] = list[1]
print(dict)
for i in range(0, len(seq), 3):
if seq[i:i+3] in dict:
seq2 += dict[seq[i:i+3]]
print(seq2)