Skip to main content

dnagent_domain/
genetic_codes.rs

1// @generated by scripts/generate_genetic_codes.py from references/ncbi/gc.prt
2// (NCBI genetic codes version 4.6, SHA-256 2aecbdd09ecc5e0d233c105090a593737298ef93d88f6bc0c1bef26df6051a04). Do not edit.
3//! NCBI translation tables. Codon index = 16·b1 + 4·b2 + b3 with T=0, C=1, A=2, G=3.
4
5/// One NCBI translation table: amino acids (`*` = stop) and start markers (`M`).
6#[derive(Debug)]
7pub struct GeneticCodeData {
8    pub id: u8,
9    pub name: &'static str,
10    pub amino_acids: &'static [u8; 64],
11    pub starts: &'static [u8; 64],
12}
13
14pub const GC_PRT_VERSION: &str = "4.6";
15pub const GC_PRT_SHA256: &str = "2aecbdd09ecc5e0d233c105090a593737298ef93d88f6bc0c1bef26df6051a04";
16
17pub static TABLES: &[GeneticCodeData] = &[
18    GeneticCodeData {
19        id: 1,
20        name: "Standard",
21        amino_acids: b"FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
22        starts: b"---M------**--*----M---------------M----------------------------",
23    },
24    GeneticCodeData {
25        id: 2,
26        name: "Vertebrate Mitochondrial",
27        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSS**VVVVAAAADDEEGGGG",
28        starts: b"----------**--------------------MMMM----------**---M------------",
29    },
30    GeneticCodeData {
31        id: 3,
32        name: "Yeast Mitochondrial",
33        amino_acids: b"FFLLSSSSYY**CCWWTTTTPPPPHHQQRRRRIIMMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
34        starts: b"----------**----------------------MM---------------M------------",
35    },
36    GeneticCodeData {
37        id: 4,
38        name: "Mold Mitochondrial; Protozoan Mitochondrial; Coelenterate Mitochondrial; Mycoplasma; Spiroplasma",
39        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
40        starts: b"--MM------**-------M------------MMMM---------------M------------",
41    },
42    GeneticCodeData {
43        id: 5,
44        name: "Invertebrate Mitochondrial",
45        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSSSVVVVAAAADDEEGGGG",
46        starts: b"---M------**--------------------MMMM---------------M------------",
47    },
48    GeneticCodeData {
49        id: 6,
50        name: "Ciliate Nuclear; Dasycladacean Nuclear; Hexamita Nuclear",
51        amino_acids: b"FFLLSSSSYYQQCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
52        starts: b"--------------*--------------------M----------------------------",
53    },
54    GeneticCodeData {
55        id: 9,
56        name: "Echinoderm Mitochondrial; Flatworm Mitochondrial",
57        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG",
58        starts: b"----------**-----------------------M---------------M------------",
59    },
60    GeneticCodeData {
61        id: 10,
62        name: "Euplotid Nuclear",
63        amino_acids: b"FFLLSSSSYY**CCCWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
64        starts: b"----------**-----------------------M----------------------------",
65    },
66    GeneticCodeData {
67        id: 11,
68        name: "Bacterial, Archaeal and Plant Plastid",
69        amino_acids: b"FFLLSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
70        starts: b"---M------**--*----M------------MMMM---------------M------------",
71    },
72    GeneticCodeData {
73        id: 12,
74        name: "Alternative Yeast Nuclear",
75        amino_acids: b"FFLLSSSSYY**CC*WLLLSPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
76        starts: b"----------**--*----M---------------M----------------------------",
77    },
78    GeneticCodeData {
79        id: 13,
80        name: "Ascidian Mitochondrial",
81        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNKKSSGGVVVVAAAADDEEGGGG",
82        starts: b"---M------**----------------------MM---------------M------------",
83    },
84    GeneticCodeData {
85        id: 14,
86        name: "Alternative Flatworm Mitochondrial",
87        amino_acids: b"FFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNNKSSSSVVVVAAAADDEEGGGG",
88        starts: b"-----------*-----------------------M----------------------------",
89    },
90    GeneticCodeData {
91        id: 15,
92        name: "Blepharisma Macronuclear",
93        amino_acids: b"FFLLSSSSYY*QCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
94        starts: b"----------*---*--------------------M----------------------------",
95    },
96    GeneticCodeData {
97        id: 16,
98        name: "Chlorophycean Mitochondrial",
99        amino_acids: b"FFLLSSSSYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
100        starts: b"----------*---*--------------------M----------------------------",
101    },
102    GeneticCodeData {
103        id: 21,
104        name: "Trematode Mitochondrial",
105        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIMMTTTTNNNKSSSSVVVVAAAADDEEGGGG",
106        starts: b"----------**-----------------------M---------------M------------",
107    },
108    GeneticCodeData {
109        id: 22,
110        name: "Scenedesmus obliquus Mitochondrial",
111        amino_acids: b"FFLLSS*SYY*LCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
112        starts: b"------*---*---*--------------------M----------------------------",
113    },
114    GeneticCodeData {
115        id: 23,
116        name: "Thraustochytrium Mitochondrial",
117        amino_acids: b"FF*LSSSSYY**CC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
118        starts: b"--*-------**--*-----------------M--M---------------M------------",
119    },
120    GeneticCodeData {
121        id: 24,
122        name: "Rhabdopleuridae Mitochondrial",
123        amino_acids: b"FFLLSSSSYY**CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSSKVVVVAAAADDEEGGGG",
124        starts: b"---M------**-------M---------------M---------------M------------",
125    },
126    GeneticCodeData {
127        id: 25,
128        name: "Candidate Division SR1 and Gracilibacteria",
129        amino_acids: b"FFLLSSSSYY**CCGWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
130        starts: b"---M------**-----------------------M---------------M------------",
131    },
132    GeneticCodeData {
133        id: 26,
134        name: "Pachysolen tannophilus Nuclear",
135        amino_acids: b"FFLLSSSSYY**CC*WLLLAPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
136        starts: b"----------**--*----M---------------M----------------------------",
137    },
138    GeneticCodeData {
139        id: 27,
140        name: "Karyorelict Nuclear",
141        amino_acids: b"FFLLSSSSYYQQCCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
142        starts: b"--------------*--------------------M----------------------------",
143    },
144    GeneticCodeData {
145        id: 28,
146        name: "Condylostoma Nuclear",
147        amino_acids: b"FFLLSSSSYYQQCCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
148        starts: b"----------**--*--------------------M----------------------------",
149    },
150    GeneticCodeData {
151        id: 29,
152        name: "Mesodinium Nuclear",
153        amino_acids: b"FFLLSSSSYYYYCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
154        starts: b"--------------*--------------------M----------------------------",
155    },
156    GeneticCodeData {
157        id: 30,
158        name: "Peritrich Nuclear",
159        amino_acids: b"FFLLSSSSYYEECC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
160        starts: b"--------------*--------------------M----------------------------",
161    },
162    GeneticCodeData {
163        id: 31,
164        name: "Blastocrithidia Nuclear",
165        amino_acids: b"FFLLSSSSYYEECCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
166        starts: b"----------**-----------------------M----------------------------",
167    },
168    GeneticCodeData {
169        id: 32,
170        name: "Balanophoraceae Plastid",
171        amino_acids: b"FFLLSSSSYY*WCC*WLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSRRVVVVAAAADDEEGGGG",
172        starts: b"---M------*---*----M------------MMMM---------------M------------",
173    },
174    GeneticCodeData {
175        id: 33,
176        name: "Cephalodiscidae Mitochondrial",
177        amino_acids: b"FFLLSSSSYYY*CCWWLLLLPPPPHHQQRRRRIIIMTTTTNNKKSSSKVVVVAAAADDEEGGGG",
178        starts: b"---M-------*-------M---------------M---------------M------------",
179    },
180];