-
Notifications
You must be signed in to change notification settings - Fork 0
/
dictionaries.py
45 lines (44 loc) · 2.29 KB
/
dictionaries.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
acids_to_codons = {'A': ['GCT', 'GCC', 'GCA', 'GCG'],
'R': ['CGT', 'CGC', 'CGA', 'CGG', 'AGA', 'AGG'],
'N': ['AAT', 'AAC'],
'D': ['GAT', 'GAC'],
'B': ['AAT', 'AAC', 'GAT', 'GAC'],
'C': ['TGT', 'TGC'],
'Q': ['CAA', 'CAG'],
'E': ['GAA', 'GAG'],
'Z': ['CAA', 'CAG', 'GAA', 'GAG'],
'G': ['GGT', 'GGC', 'GGA', 'GGG'],
'H': ['CAT', 'CAC'],
'Met (start)': ['ATG'],
'I': ['ATT', 'ATC', 'ATA'],
'L': ['CTT', 'CTC', 'CTA', 'CTG', 'TTA', 'TTG'],
'K': ['AAA', 'AAG'],
'F': ['TTT', 'TTC'],
'P': ['CCT','CCC', 'CCA', 'CCG'],
'S': ['TCT', 'TCC', 'TCA', 'TCG', 'AGT', 'AGC'],
'T': ['ACT', 'ACC', 'ACA', 'ACG'],
'W': ['TGG'],
'Y': ['TAT', 'TAC'],
'V': ['GTT', 'GTC', 'GTA', 'GTG'],
'stop': ['TAA', 'TGA', 'TAG']}
codons_to_acids = {'GCT': 'A', 'GCC': 'A', 'GCA': 'A', 'GCG': 'A',
'CGT': 'R', 'CGC': 'R', 'CGA': 'R', 'CGG': 'R',
'AGA': 'R', 'AGG': 'R', 'AAT': 'N', 'AAC': 'N ',
'GAT': 'D', 'GAC': 'D', 'TGT': 'C', 'TGC': 'C',
'CAA': 'Q', 'CAG': 'Q', 'GAA': 'E', 'GAG': 'E',
'GGT': 'G', 'GGC': 'G', 'GGA': 'G', 'GGG': 'G',
'CAT': 'H', 'CAC': 'H',
'ATG': 'Met (start)',
'ATT': 'I', 'ATC': 'I', 'ATA': 'I',
'CTT': 'L', 'CTC': 'L', 'CTA': 'L', 'CTG': 'L',
'TTA': 'L', 'TTG': 'L',
'AAA': 'K', 'AAG': 'K',
'TTT': 'F', 'TTC': 'F',
'CCT': 'P', 'CCC': 'P', 'CCA': 'P', 'CCG': 'P',
'TCT': 'S', 'TCC': 'S', 'TCA': 'S', 'TCG': 'S',
'AGT': 'S', 'AGC': 'S',
'ACT': 'T', 'ACC': 'T', 'ACA': 'T', 'ACG': 'T',
'TGG': 'W',
'TAT': 'Y', 'TAC': 'Y',
'GTT': 'V', 'GTC': 'V', 'GTA': 'V', 'GTG': 'V',
'TAA': 'stop', 'TGA': 'stop', 'TAG': 'stop'}