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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
pub type QualifierKey = :: string_cache :: Atom < QualifierKeyStaticSet > ;
# [derive (PartialEq , Eq , PartialOrd , Ord)] pub struct QualifierKeyStaticSet ;
impl :: string_cache :: StaticAtomSet for QualifierKeyStaticSet { fn get () -> & 'static :: string_cache :: PhfStrSet { static SET : :: string_cache :: PhfStrSet = :: string_cache :: PhfStrSet { key : 3347381344252206323u64 , disps : & [(1u32 , 3u32) , (1u32 , 10u32) , (3u32 , 22u32) , (1u32 , 12u32) , (0u32 , 3u32) , (11u32 , 5u32) , (12u32 , 9u32) , (0u32 , 0u32) , (0u32 , 2u32) , (2u32 , 11u32)] , atoms : & ["bound_moiety",
"mol_type",
"nomenclature",
"transcript_id",
"EC_number",
"allele",
"translation",
"note",
"gap_type",
"db_xref",
"regulatory_class",
"linkage_evidence",
"experiment",
"number",
"strain",
"standard_name",
"chromosome",
"estimated_length",
"country",
"inference",
"label",
"recombination_class",
"rpt_type",
"locus_tag",
"codon_recognized",
"product",
"function",
"isolation_source",
"codon_start",
"map",
"anticodon",
"ribosomal_slippage",
"pseudo",
"transl_table",
"tissue_type",
"organelle",
"",
"exception",
"protein_id",
"gene",
"ncRNA_class",
"gene_synonym",
"transl_except",
"mobile_element_type",
"old_locus_tag",
"organism",
"sub_strain"] , hashes : & [934200789u32 , 3461331818u32 , 987491955u32 , 1586816061u32 , 3623684186u32 , 2139899139u32 , 1697810101u32 , 1489387035u32 , 1002592298u32 , 1031109644u32 , 1888229461u32 , 1639496200u32 , 3584149577u32 , 3337128299u32 , 507373475u32 , 317147452u32 , 4014871634u32 , 3285455117u32 , 3323642166u32 , 3854636617u32 , 863891528u32 , 3663852743u32 , 30484033u32 , 1059775265u32 , 146079440u32 , 3523685390u32 , 620182267u32 , 953796835u32 , 3900898975u32 , 2059450913u32 , 700047783u32 , 1006001957u32 , 1307244109u32 , 4107054152u32 , 1062188071u32 , 3297431896u32 , 1768725660u32 , 2603504897u32 , 1946859499u32 , 3850482995u32 , 1497838324u32 , 2139364712u32 , 3378634071u32 , 491206380u32 , 3315605520u32 , 3231824891u32 , 4272781179u32] } ;
& SET } fn empty_string_index () -> u32 { 36u32 } } pub const ATOM_QUALIFIERKEY__62_6F_75_6E_64_5F_6D_6F_69_65_74_79 : QualifierKey = QualifierKey :: pack_static (0u32) ;
pub const ATOM_QUALIFIERKEY__6D_6F_6C_5F_74_79_70_65 : QualifierKey = QualifierKey :: pack_static (1u32) ;
pub const ATOM_QUALIFIERKEY__6E_6F_6D_65_6E_63_6C_61_74_75_72_65 : QualifierKey = QualifierKey :: pack_static (2u32) ;
pub const ATOM_QUALIFIERKEY__74_72_61_6E_73_63_72_69_70_74_5F_69_64 : QualifierKey = QualifierKey :: pack_static (3u32) ;
pub const ATOM_QUALIFIERKEY__45_43_5F_6E_75_6D_62_65_72 : QualifierKey = QualifierKey :: pack_static (4u32) ;
pub const ATOM_QUALIFIERKEY__61_6C_6C_65_6C_65 : QualifierKey = QualifierKey :: pack_static (5u32) ;
pub const ATOM_QUALIFIERKEY__74_72_61_6E_73_6C_61_74_69_6F_6E : QualifierKey = QualifierKey :: pack_static (6u32) ;
pub const ATOM_QUALIFIERKEY__6E_6F_74_65 : QualifierKey = QualifierKey :: pack_static (7u32) ;
pub const ATOM_QUALIFIERKEY__67_61_70_5F_74_79_70_65 : QualifierKey = QualifierKey :: pack_static (8u32) ;
pub const ATOM_QUALIFIERKEY__64_62_5F_78_72_65_66 : QualifierKey = QualifierKey :: pack_static (9u32) ;
pub const ATOM_QUALIFIERKEY__72_65_67_75_6C_61_74_6F_72_79_5F_63_6C_61_73_73 : QualifierKey = QualifierKey :: pack_static (10u32) ;
pub const ATOM_QUALIFIERKEY__6C_69_6E_6B_61_67_65_5F_65_76_69_64_65_6E_63_65 : QualifierKey = QualifierKey :: pack_static (11u32) ;
pub const ATOM_QUALIFIERKEY__65_78_70_65_72_69_6D_65_6E_74 : QualifierKey = QualifierKey :: pack_static (12u32) ;
pub const ATOM_QUALIFIERKEY__6E_75_6D_62_65_72 : QualifierKey = QualifierKey :: pack_static (13u32) ;
pub const ATOM_QUALIFIERKEY__73_74_72_61_69_6E : QualifierKey = QualifierKey :: pack_static (14u32) ;
pub const ATOM_QUALIFIERKEY__73_74_61_6E_64_61_72_64_5F_6E_61_6D_65 : QualifierKey = QualifierKey :: pack_static (15u32) ;
pub const ATOM_QUALIFIERKEY__63_68_72_6F_6D_6F_73_6F_6D_65 : QualifierKey = QualifierKey :: pack_static (16u32) ;
pub const ATOM_QUALIFIERKEY__65_73_74_69_6D_61_74_65_64_5F_6C_65_6E_67_74_68 : QualifierKey = QualifierKey :: pack_static (17u32) ;
pub const ATOM_QUALIFIERKEY__63_6F_75_6E_74_72_79 : QualifierKey = QualifierKey :: pack_static (18u32) ;
pub const ATOM_QUALIFIERKEY__69_6E_66_65_72_65_6E_63_65 : QualifierKey = QualifierKey :: pack_static (19u32) ;
pub const ATOM_QUALIFIERKEY__6C_61_62_65_6C : QualifierKey = QualifierKey :: pack_static (20u32) ;
pub const ATOM_QUALIFIERKEY__72_65_63_6F_6D_62_69_6E_61_74_69_6F_6E_5F_63_6C_61_73_73 : QualifierKey = QualifierKey :: pack_static (21u32) ;
pub const ATOM_QUALIFIERKEY__72_70_74_5F_74_79_70_65 : QualifierKey = QualifierKey :: pack_static (22u32) ;
pub const ATOM_QUALIFIERKEY__6C_6F_63_75_73_5F_74_61_67 : QualifierKey = QualifierKey :: pack_static (23u32) ;
pub const ATOM_QUALIFIERKEY__63_6F_64_6F_6E_5F_72_65_63_6F_67_6E_69_7A_65_64 : QualifierKey = QualifierKey :: pack_static (24u32) ;
pub const ATOM_QUALIFIERKEY__70_72_6F_64_75_63_74 : QualifierKey = QualifierKey :: pack_static (25u32) ;
pub const ATOM_QUALIFIERKEY__66_75_6E_63_74_69_6F_6E : QualifierKey = QualifierKey :: pack_static (26u32) ;
pub const ATOM_QUALIFIERKEY__69_73_6F_6C_61_74_69_6F_6E_5F_73_6F_75_72_63_65 : QualifierKey = QualifierKey :: pack_static (27u32) ;
pub const ATOM_QUALIFIERKEY__63_6F_64_6F_6E_5F_73_74_61_72_74 : QualifierKey = QualifierKey :: pack_static (28u32) ;
pub const ATOM_QUALIFIERKEY__6D_61_70 : QualifierKey = QualifierKey :: pack_static (29u32) ;
pub const ATOM_QUALIFIERKEY__61_6E_74_69_63_6F_64_6F_6E : QualifierKey = QualifierKey :: pack_static (30u32) ;
pub const ATOM_QUALIFIERKEY__72_69_62_6F_73_6F_6D_61_6C_5F_73_6C_69_70_70_61_67_65 : QualifierKey = QualifierKey :: pack_static (31u32) ;
pub const ATOM_QUALIFIERKEY__70_73_65_75_64_6F : QualifierKey = QualifierKey :: pack_static (32u32) ;
pub const ATOM_QUALIFIERKEY__74_72_61_6E_73_6C_5F_74_61_62_6C_65 : QualifierKey = QualifierKey :: pack_static (33u32) ;
pub const ATOM_QUALIFIERKEY__74_69_73_73_75_65_5F_74_79_70_65 : QualifierKey = QualifierKey :: pack_static (34u32) ;
pub const ATOM_QUALIFIERKEY__6F_72_67_61_6E_65_6C_6C_65 : QualifierKey = QualifierKey :: pack_static (35u32) ;
pub const ATOM_QUALIFIERKEY_ : QualifierKey = QualifierKey :: pack_static (36u32) ;
pub const ATOM_QUALIFIERKEY__65_78_63_65_70_74_69_6F_6E : QualifierKey = QualifierKey :: pack_static (37u32) ;
pub const ATOM_QUALIFIERKEY__70_72_6F_74_65_69_6E_5F_69_64 : QualifierKey = QualifierKey :: pack_static (38u32) ;
pub const ATOM_QUALIFIERKEY__67_65_6E_65 : QualifierKey = QualifierKey :: pack_static (39u32) ;
pub const ATOM_QUALIFIERKEY__6E_63_52_4E_41_5F_63_6C_61_73_73 : QualifierKey = QualifierKey :: pack_static (40u32) ;
pub const ATOM_QUALIFIERKEY__67_65_6E_65_5F_73_79_6E_6F_6E_79_6D : QualifierKey = QualifierKey :: pack_static (41u32) ;
pub const ATOM_QUALIFIERKEY__74_72_61_6E_73_6C_5F_65_78_63_65_70_74 : QualifierKey = QualifierKey :: pack_static (42u32) ;
pub const ATOM_QUALIFIERKEY__6D_6F_62_69_6C_65_5F_65_6C_65_6D_65_6E_74_5F_74_79_70_65 : QualifierKey = QualifierKey :: pack_static (43u32) ;
pub const ATOM_QUALIFIERKEY__6F_6C_64_5F_6C_6F_63_75_73_5F_74_61_67 : QualifierKey = QualifierKey :: pack_static (44u32) ;
pub const ATOM_QUALIFIERKEY__6F_72_67_61_6E_69_73_6D : QualifierKey = QualifierKey :: pack_static (45u32) ;
pub const ATOM_QUALIFIERKEY__73_75_62_5F_73_74_72_61_69_6E : QualifierKey = QualifierKey :: pack_static (46u32) ;
# [macro_export] macro_rules ! qualifier_key { ("bound_moiety") => { $ crate :: ATOM_QUALIFIERKEY__62_6F_75_6E_64_5F_6D_6F_69_65_74_79 } ;
("mol_type") => { $ crate :: ATOM_QUALIFIERKEY__6D_6F_6C_5F_74_79_70_65 } ;
("nomenclature") => { $ crate :: ATOM_QUALIFIERKEY__6E_6F_6D_65_6E_63_6C_61_74_75_72_65 } ;
("transcript_id") => { $ crate :: ATOM_QUALIFIERKEY__74_72_61_6E_73_63_72_69_70_74_5F_69_64 } ;
("EC_number") => { $ crate :: ATOM_QUALIFIERKEY__45_43_5F_6E_75_6D_62_65_72 } ;
("allele") => { $ crate :: ATOM_QUALIFIERKEY__61_6C_6C_65_6C_65 } ;
("translation") => { $ crate :: ATOM_QUALIFIERKEY__74_72_61_6E_73_6C_61_74_69_6F_6E } ;
("note") => { $ crate :: ATOM_QUALIFIERKEY__6E_6F_74_65 } ;
("gap_type") => { $ crate :: ATOM_QUALIFIERKEY__67_61_70_5F_74_79_70_65 } ;
("db_xref") => { $ crate :: ATOM_QUALIFIERKEY__64_62_5F_78_72_65_66 } ;
("regulatory_class") => { $ crate :: ATOM_QUALIFIERKEY__72_65_67_75_6C_61_74_6F_72_79_5F_63_6C_61_73_73 } ;
("linkage_evidence") => { $ crate :: ATOM_QUALIFIERKEY__6C_69_6E_6B_61_67_65_5F_65_76_69_64_65_6E_63_65 } ;
("experiment") => { $ crate :: ATOM_QUALIFIERKEY__65_78_70_65_72_69_6D_65_6E_74 } ;
("number") => { $ crate :: ATOM_QUALIFIERKEY__6E_75_6D_62_65_72 } ;
("strain") => { $ crate :: ATOM_QUALIFIERKEY__73_74_72_61_69_6E } ;
("standard_name") => { $ crate :: ATOM_QUALIFIERKEY__73_74_61_6E_64_61_72_64_5F_6E_61_6D_65 } ;
("chromosome") => { $ crate :: ATOM_QUALIFIERKEY__63_68_72_6F_6D_6F_73_6F_6D_65 } ;
("estimated_length") => { $ crate :: ATOM_QUALIFIERKEY__65_73_74_69_6D_61_74_65_64_5F_6C_65_6E_67_74_68 } ;
("country") => { $ crate :: ATOM_QUALIFIERKEY__63_6F_75_6E_74_72_79 } ;
("inference") => { $ crate :: ATOM_QUALIFIERKEY__69_6E_66_65_72_65_6E_63_65 } ;
("label") => { $ crate :: ATOM_QUALIFIERKEY__6C_61_62_65_6C } ;
("recombination_class") => { $ crate :: ATOM_QUALIFIERKEY__72_65_63_6F_6D_62_69_6E_61_74_69_6F_6E_5F_63_6C_61_73_73 } ;
("rpt_type") => { $ crate :: ATOM_QUALIFIERKEY__72_70_74_5F_74_79_70_65 } ;
("locus_tag") => { $ crate :: ATOM_QUALIFIERKEY__6C_6F_63_75_73_5F_74_61_67 } ;
("codon_recognized") => { $ crate :: ATOM_QUALIFIERKEY__63_6F_64_6F_6E_5F_72_65_63_6F_67_6E_69_7A_65_64 } ;
("product") => { $ crate :: ATOM_QUALIFIERKEY__70_72_6F_64_75_63_74 } ;
("function") => { $ crate :: ATOM_QUALIFIERKEY__66_75_6E_63_74_69_6F_6E } ;
("isolation_source") => { $ crate :: ATOM_QUALIFIERKEY__69_73_6F_6C_61_74_69_6F_6E_5F_73_6F_75_72_63_65 } ;
("codon_start") => { $ crate :: ATOM_QUALIFIERKEY__63_6F_64_6F_6E_5F_73_74_61_72_74 } ;
("map") => { $ crate :: ATOM_QUALIFIERKEY__6D_61_70 } ;
("anticodon") => { $ crate :: ATOM_QUALIFIERKEY__61_6E_74_69_63_6F_64_6F_6E } ;
("ribosomal_slippage") => { $ crate :: ATOM_QUALIFIERKEY__72_69_62_6F_73_6F_6D_61_6C_5F_73_6C_69_70_70_61_67_65 } ;
("pseudo") => { $ crate :: ATOM_QUALIFIERKEY__70_73_65_75_64_6F } ;
("transl_table") => { $ crate :: ATOM_QUALIFIERKEY__74_72_61_6E_73_6C_5F_74_61_62_6C_65 } ;
("tissue_type") => { $ crate :: ATOM_QUALIFIERKEY__74_69_73_73_75_65_5F_74_79_70_65 } ;
("organelle") => { $ crate :: ATOM_QUALIFIERKEY__6F_72_67_61_6E_65_6C_6C_65 } ;
("") => { $ crate :: ATOM_QUALIFIERKEY_ } ;
("exception") => { $ crate :: ATOM_QUALIFIERKEY__65_78_63_65_70_74_69_6F_6E } ;
("protein_id") => { $ crate :: ATOM_QUALIFIERKEY__70_72_6F_74_65_69_6E_5F_69_64 } ;
("gene") => { $ crate :: ATOM_QUALIFIERKEY__67_65_6E_65 } ;
("ncRNA_class") => { $ crate :: ATOM_QUALIFIERKEY__6E_63_52_4E_41_5F_63_6C_61_73_73 } ;
("gene_synonym") => { $ crate :: ATOM_QUALIFIERKEY__67_65_6E_65_5F_73_79_6E_6F_6E_79_6D } ;
("transl_except") => { $ crate :: ATOM_QUALIFIERKEY__74_72_61_6E_73_6C_5F_65_78_63_65_70_74 } ;
("mobile_element_type") => { $ crate :: ATOM_QUALIFIERKEY__6D_6F_62_69_6C_65_5F_65_6C_65_6D_65_6E_74_5F_74_79_70_65 } ;
("old_locus_tag") => { $ crate :: ATOM_QUALIFIERKEY__6F_6C_64_5F_6C_6F_63_75_73_5F_74_61_67 } ;
("organism") => { $ crate :: ATOM_QUALIFIERKEY__6F_72_67_61_6E_69_73_6D } ;
("sub_strain") => { $ crate :: ATOM_QUALIFIERKEY__73_75_62_5F_73_74_72_61_69_6E } ;
}pub type FeatureKind = :: string_cache :: Atom < FeatureKindStaticSet > ;
# [derive (PartialEq , Eq , PartialOrd , Ord)] pub struct FeatureKindStaticSet ;
impl :: string_cache :: StaticAtomSet for FeatureKindStaticSet { fn get () -> & 'static :: string_cache :: PhfStrSet { static SET : :: string_cache :: PhfStrSet = :: string_cache :: PhfStrSet { key : 3213172566270843353u64 , disps : & [(5u32 , 11u32) , (0u32 , 0u32) , (3u32 , 20u32) , (5u32 , 2u32) , (0u32 , 20u32) , (0u32 , 1u32)] , atoms : & ["misc_feature",
"exon",
"regulatory",
"rRNA",
"repeat_region",
"ncRNA",
"gene",
"mRNA",
"D-loop",
"tRNA",
"protein_bind",
"C_region",
"mobile_element",
"misc_RNA",
"assembly_gap",
"tmRNA",
"centromere",
"D_segment",
"rep_origin",
"CDS",
"V_segment",
"source",
"",
"precursor_RNA",
"J_segment",
"misc_recomb"] , hashes : & [2824595141u32 , 501558447u32 , 1854534091u32 , 1321739359u32 , 2139071753u32 , 2203658267u32 , 3344539489u32 , 297558002u32 , 878675043u32 , 2075186904u32 , 2053498339u32 , 1616205006u32 , 1262037750u32 , 4229832002u32 , 2380177772u32 , 442516632u32 , 4233661627u32 , 4154317181u32 , 449414054u32 , 1237119518u32 , 827688975u32 , 1990484898u32 , 502452354u32 , 2380700116u32 , 2590652526u32 , 471562273u32] } ;
& SET } fn empty_string_index () -> u32 { 22u32 } } pub const ATOM_FEATUREKIND__6D_69_73_63_5F_66_65_61_74_75_72_65 : FeatureKind = FeatureKind :: pack_static (0u32) ;
pub const ATOM_FEATUREKIND__65_78_6F_6E : FeatureKind = FeatureKind :: pack_static (1u32) ;
pub const ATOM_FEATUREKIND__72_65_67_75_6C_61_74_6F_72_79 : FeatureKind = FeatureKind :: pack_static (2u32) ;
pub const ATOM_FEATUREKIND__72_52_4E_41 : FeatureKind = FeatureKind :: pack_static (3u32) ;
pub const ATOM_FEATUREKIND__72_65_70_65_61_74_5F_72_65_67_69_6F_6E : FeatureKind = FeatureKind :: pack_static (4u32) ;
pub const ATOM_FEATUREKIND__6E_63_52_4E_41 : FeatureKind = FeatureKind :: pack_static (5u32) ;
pub const ATOM_FEATUREKIND__67_65_6E_65 : FeatureKind = FeatureKind :: pack_static (6u32) ;
pub const ATOM_FEATUREKIND__6D_52_4E_41 : FeatureKind = FeatureKind :: pack_static (7u32) ;
pub const ATOM_FEATUREKIND__44_2D_6C_6F_6F_70 : FeatureKind = FeatureKind :: pack_static (8u32) ;
pub const ATOM_FEATUREKIND__74_52_4E_41 : FeatureKind = FeatureKind :: pack_static (9u32) ;
pub const ATOM_FEATUREKIND__70_72_6F_74_65_69_6E_5F_62_69_6E_64 : FeatureKind = FeatureKind :: pack_static (10u32) ;
pub const ATOM_FEATUREKIND__43_5F_72_65_67_69_6F_6E : FeatureKind = FeatureKind :: pack_static (11u32) ;
pub const ATOM_FEATUREKIND__6D_6F_62_69_6C_65_5F_65_6C_65_6D_65_6E_74 : FeatureKind = FeatureKind :: pack_static (12u32) ;
pub const ATOM_FEATUREKIND__6D_69_73_63_5F_52_4E_41 : FeatureKind = FeatureKind :: pack_static (13u32) ;
pub const ATOM_FEATUREKIND__61_73_73_65_6D_62_6C_79_5F_67_61_70 : FeatureKind = FeatureKind :: pack_static (14u32) ;
pub const ATOM_FEATUREKIND__74_6D_52_4E_41 : FeatureKind = FeatureKind :: pack_static (15u32) ;
pub const ATOM_FEATUREKIND__63_65_6E_74_72_6F_6D_65_72_65 : FeatureKind = FeatureKind :: pack_static (16u32) ;
pub const ATOM_FEATUREKIND__44_5F_73_65_67_6D_65_6E_74 : FeatureKind = FeatureKind :: pack_static (17u32) ;
pub const ATOM_FEATUREKIND__72_65_70_5F_6F_72_69_67_69_6E : FeatureKind = FeatureKind :: pack_static (18u32) ;
pub const ATOM_FEATUREKIND__43_44_53 : FeatureKind = FeatureKind :: pack_static (19u32) ;
pub const ATOM_FEATUREKIND__56_5F_73_65_67_6D_65_6E_74 : FeatureKind = FeatureKind :: pack_static (20u32) ;
pub const ATOM_FEATUREKIND__73_6F_75_72_63_65 : FeatureKind = FeatureKind :: pack_static (21u32) ;
pub const ATOM_FEATUREKIND_ : FeatureKind = FeatureKind :: pack_static (22u32) ;
pub const ATOM_FEATUREKIND__70_72_65_63_75_72_73_6F_72_5F_52_4E_41 : FeatureKind = FeatureKind :: pack_static (23u32) ;
pub const ATOM_FEATUREKIND__4A_5F_73_65_67_6D_65_6E_74 : FeatureKind = FeatureKind :: pack_static (24u32) ;
pub const ATOM_FEATUREKIND__6D_69_73_63_5F_72_65_63_6F_6D_62 : FeatureKind = FeatureKind :: pack_static (25u32) ;
# [macro_export] macro_rules ! feature_kind { ("misc_feature") => { $ crate :: ATOM_FEATUREKIND__6D_69_73_63_5F_66_65_61_74_75_72_65 } ;
("exon") => { $ crate :: ATOM_FEATUREKIND__65_78_6F_6E } ;
("regulatory") => { $ crate :: ATOM_FEATUREKIND__72_65_67_75_6C_61_74_6F_72_79 } ;
("rRNA") => { $ crate :: ATOM_FEATUREKIND__72_52_4E_41 } ;
("repeat_region") => { $ crate :: ATOM_FEATUREKIND__72_65_70_65_61_74_5F_72_65_67_69_6F_6E } ;
("ncRNA") => { $ crate :: ATOM_FEATUREKIND__6E_63_52_4E_41 } ;
("gene") => { $ crate :: ATOM_FEATUREKIND__67_65_6E_65 } ;
("mRNA") => { $ crate :: ATOM_FEATUREKIND__6D_52_4E_41 } ;
("D-loop") => { $ crate :: ATOM_FEATUREKIND__44_2D_6C_6F_6F_70 } ;
("tRNA") => { $ crate :: ATOM_FEATUREKIND__74_52_4E_41 } ;
("protein_bind") => { $ crate :: ATOM_FEATUREKIND__70_72_6F_74_65_69_6E_5F_62_69_6E_64 } ;
("C_region") => { $ crate :: ATOM_FEATUREKIND__43_5F_72_65_67_69_6F_6E } ;
("mobile_element") => { $ crate :: ATOM_FEATUREKIND__6D_6F_62_69_6C_65_5F_65_6C_65_6D_65_6E_74 } ;
("misc_RNA") => { $ crate :: ATOM_FEATUREKIND__6D_69_73_63_5F_52_4E_41 } ;
("assembly_gap") => { $ crate :: ATOM_FEATUREKIND__61_73_73_65_6D_62_6C_79_5F_67_61_70 } ;
("tmRNA") => { $ crate :: ATOM_FEATUREKIND__74_6D_52_4E_41 } ;
("centromere") => { $ crate :: ATOM_FEATUREKIND__63_65_6E_74_72_6F_6D_65_72_65 } ;
("D_segment") => { $ crate :: ATOM_FEATUREKIND__44_5F_73_65_67_6D_65_6E_74 } ;
("rep_origin") => { $ crate :: ATOM_FEATUREKIND__72_65_70_5F_6F_72_69_67_69_6E } ;
("CDS") => { $ crate :: ATOM_FEATUREKIND__43_44_53 } ;
("V_segment") => { $ crate :: ATOM_FEATUREKIND__56_5F_73_65_67_6D_65_6E_74 } ;
("source") => { $ crate :: ATOM_FEATUREKIND__73_6F_75_72_63_65 } ;
("") => { $ crate :: ATOM_FEATUREKIND_ } ;
("precursor_RNA") => { $ crate :: ATOM_FEATUREKIND__70_72_65_63_75_72_73_6F_72_5F_52_4E_41 } ;
("J_segment") => { $ crate :: ATOM_FEATUREKIND__4A_5F_73_65_67_6D_65_6E_74 } ;
("misc_recomb") => { $ crate :: ATOM_FEATUREKIND__6D_69_73_63_5F_72_65_63_6F_6D_62 } ;
}