1 /**************************************************************************
2 *   gbftglob.c:
3 *   -- all the globally variables for gbfeat.c
4 *   -- all the defined variables in the gbfeat.h
5 *
6 ***************************************************************************/
7 
8 #include <stdio.h>
9 #include <ncbi.h>
10 #include <gbftdef.h>
11 
12 static GbFeatName STATIC__ParFlat_GBQual_names[ParFlat_TOTAL_GBQUAL] = {
13  {"allele", Class_text}, {"anticodon", Class_pos_aa},
14  {"bound_moiety", Class_text}, {"cell_line", Class_text},
15  {"cell_type", Class_text}, {"chromosome", Class_text},
16  {"chloroplast", Class_none}, {"chromoplast", Class_none},
17  {"citation", Class_bracket_int}, {"clone", Class_text},
18  {"clone_lib", Class_text}, {"codon", Class_seq_aa},
19  {"codon_start", Class_int_or}, {"cons_splice", Class_site},
20  {"cultivar", Class_text}, {"cyanelle", Class_none},
21  {"db_xref", Class_text}, {"dev_stage", Class_text},
22  {"direction", Class_L_R_B}, {"EC_number", Class_ecnum},
23  {"evidence", Class_exper}, {"exception", Class_text},
24  {"frequency", Class_text}, {"function", Class_text},
25  {"gene", Class_text}, {"gdb_xref", Class_text},
26  {"germline", Class_none}, {"haplotype", Class_text},
27  {"insertion_seq", Class_text}, {"isolate", Class_text},
28  {"kinetoplast", Class_none}, {"label", Class_token},
29  {"lab_host", Class_text}, {"map", Class_text},
30  {"macronuclear", Class_none}, {"mitochondrion", Class_none},
31  {"mod_base", Class_token}, {"note", Class_note},
32  {"number", Class_number}, {"organism", Class_text},
33  {"partial", Class_none}, {"PCR_conditions", Class_text},
34  {"pop_variant", Class_text}, {"phenotype", Class_text},
35  {"plasmid", Class_text}, {"product", Class_text},
36  {"proviral", Class_none}, {"pseudo", Class_none},
37  {"rearranged", Class_none}, { "replace", Class_text},
38  {"rpt_family", Class_text}, {"rpt_type", Class_rpt},
39  {"rpt_unit", Class_text}, { "sex", Class_text},
40  {"sequenced_mol", Class_text}, { "serotype", Class_text},
41  {"host", Class_text}, {"standard_name", Class_text},
42  {"strain", Class_text}, {"sub_clone", Class_text},
43  {"sub_species", Class_text}, {"sub_strain", Class_text},
44  {"tissue_lib", Class_text},  {"tissue_type", Class_text},
45  {"translation", Class_text}, {"transl_except", Class_pos_aa},
46  {"transl_table", Class_int}, {"transposon", Class_text},
47  {"usedin", Class_token}, {"variety", Class_text}, {"virion", Class_none},
48  {"focus", Class_none}, { "specimen_voucher", Class_text},
49  {"protein_id", Class_text}, { "country", Class_text},
50  {"organelle", Class_text}, {"transcript_id", Class_text},
51  {"transgenic", Class_none}, {"environmental_sample", Class_none},
52  {"isolation_source", Class_text}, {"serovar", Class_text},
53  {"locus_tag", Class_text}, {"mol_type", Class_text},
54  {"segment", Class_text},{"ecotype", Class_text},
55  {"estimated_length", Class_text}, {"operon", Class_text},
56  {"old_locus_tag", Class_text}, {"compare", Class_text},
57  {"experiment", Class_text}, { "inference", Class_text},
58  {"rpt_unit_seq", Class_text}, {"rpt_unit_range", Class_text},
59  {"ribosomal_slippage", Class_none}, {"trans_splicing", Class_none},
60  {"collected_by", Class_text}, {"collection_date", Class_text},
61  {"identified_by", Class_text}, {"lat_lon", Class_text},
62  {"PCR_primers", Class_text}, {"mobile_element", Class_text},
63  {"metagenomic", Class_none}, { "culture_collection", Class_text},
64  {"bio_material", Class_text}, { "ncRNA_class", Class_text},
65  {"tag_peptide", Class_text}, { "mating_type", Class_text},
66  {"satellite", Class_text}, { "gene_synonym", Class_text},
67  {"UniProtKB_evidence", Class_text}, {"haplogroup", Class_text},
68  {"artificial_location", Class_text}, {"non_functional", Class_text},
69  {"pseudogene", Class_text}, {"mobile_element_type", Class_text},
70  {"gap_type", Class_text }, {"linkage_evidence", Class_text },
71  {"altitude", Class_text }, {"metagenome_source", Class_text},
72  {"type_material", Class_text}, {"regulatory_class", Class_text},
73  {"recombination_class", Class_text}
74 };
75 
x_ParFlat_GBQual_names(void)76 NLM_EXTERN GbFeatNamePtr x_ParFlat_GBQual_names(void) {
77   return STATIC__ParFlat_GBQual_names;
78 }
79 
80 CharPtr ParFlat_IntOrString[ParFlat_TOTAL_IntOr] = {"1", "2", "3"};
81 
82 CharPtr ParFlat_LRBString[ParFlat_TOTAL_LRB] = {"LEFT", "RIGHT", "BOTH"};
83 
84 CharPtr ParFlat_ExpString[ParFlat_TOTAL_Exp] = {
85                     "EXPERIMENTAL", "NOT_EXPERIMENTAL"};
86 
87 CharPtr ParFlat_RptString[ParFlat_TOTAL_Rpt] = {
88        "tandem",
89        "inverted",
90        "flanking",
91        "nested",
92        "terminal",
93        "direct",
94        "dispersed",
95        "long_terminal_repeat",
96        "non_LTR_retrotransposon_polymeric_tract",
97        "X_element_combinatorial_repeat",
98        "Y_prime_element",
99        "telomeric_repeat",
100        "centromeric_repeat",
101        "engineered_foreign_repetitive_element",
102        "other"
103 };
104 
105 static SematicFeat STATIC__ParFlat_GBFeat[ParFlat_TOTAL_GBFEAT] = {
106    {"allele", 0, {-1, -1, -1, -1, -1}, 18,
107      {
108       GBQUAL_citation,
109       GBQUAL_db_xref,
110       GBQUAL_evidence,
111       GBQUAL_experiment,
112       GBQUAL_frequency,
113       GBQUAL_gene,
114       GBQUAL_gene_synonym,
115       GBQUAL_inference,
116       GBQUAL_locus_tag,
117       GBQUAL_map,
118       GBQUAL_note,
119       GBQUAL_old_locus_tag,
120       GBQUAL_partial,
121       GBQUAL_phenotype,
122       GBQUAL_product,
123       GBQUAL_replace,
124       GBQUAL_standard_name,
125       GBQUAL_usedin,
126       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
127       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
128       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
129       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
130       -1, -1, -1, -1, -1, -1, -1}},
131    {"attenuator", 0, {-1, -1, -1, -1, -1}, 16,
132      {
133       GBQUAL_allele,
134       GBQUAL_citation,
135       GBQUAL_db_xref,
136       GBQUAL_evidence,
137       GBQUAL_experiment,
138       GBQUAL_gene,
139       GBQUAL_gene_synonym,
140       GBQUAL_inference,
141       GBQUAL_locus_tag,
142       GBQUAL_map,
143       GBQUAL_note,
144       GBQUAL_old_locus_tag,
145       GBQUAL_operon,
146       GBQUAL_partial,
147       GBQUAL_phenotype,
148       GBQUAL_usedin,
149       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
150       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
151       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
152       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
153       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
154    {"C_region", 0, {-1, -1, -1, -1, -1}, 19,
155      {
156       GBQUAL_allele,
157       GBQUAL_citation,
158       GBQUAL_db_xref,
159       GBQUAL_evidence,
160       GBQUAL_experiment,
161       GBQUAL_gene,
162       GBQUAL_gene_synonym,
163       GBQUAL_inference,
164       GBQUAL_locus_tag,
165       GBQUAL_map,
166       GBQUAL_non_functional,
167       GBQUAL_note,
168       GBQUAL_old_locus_tag,
169       GBQUAL_partial,
170       GBQUAL_product,
171       GBQUAL_pseudo,
172       GBQUAL_pseudogene,
173       GBQUAL_standard_name,
174       GBQUAL_usedin,
175       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
176       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
177       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
178       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
179       -1, -1, -1, -1, -1, -1}},
180    {"CAAT_signal", 0, {-1, -1, -1, -1, -1}, 14,
181      {
182       GBQUAL_allele,
183       GBQUAL_citation,
184       GBQUAL_db_xref,
185       GBQUAL_evidence,
186       GBQUAL_experiment,
187       GBQUAL_gene,
188       GBQUAL_gene_synonym,
189       GBQUAL_inference,
190       GBQUAL_locus_tag,
191       GBQUAL_map,
192       GBQUAL_note,
193       GBQUAL_old_locus_tag,
194       GBQUAL_partial,
195       GBQUAL_usedin,
196       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
197       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
198       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
199       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
200       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
201    {"CDS", 0, {-1, -1, -1, -1, -1}, 34,
202      {
203       GBQUAL_allele,
204       GBQUAL_artificial_location,
205       GBQUAL_citation,
206       GBQUAL_codon_start,
207       GBQUAL_codon,
208       GBQUAL_db_xref,
209       GBQUAL_EC_number,
210       GBQUAL_evidence,
211       GBQUAL_exception,
212       GBQUAL_experiment,
213       GBQUAL_function,
214       GBQUAL_gdb_xref,
215       GBQUAL_gene,
216       GBQUAL_gene_synonym,
217       GBQUAL_inference,
218       GBQUAL_locus_tag,
219       GBQUAL_map,
220       GBQUAL_non_functional,
221       GBQUAL_note,
222       GBQUAL_number,
223       GBQUAL_old_locus_tag,
224       GBQUAL_operon,
225       GBQUAL_partial,
226       GBQUAL_product,
227       GBQUAL_protein_id,
228       GBQUAL_pseudo,
229       GBQUAL_pseudogene,
230       GBQUAL_ribosomal_slippage,
231       GBQUAL_standard_name,
232       GBQUAL_trans_splicing,
233       GBQUAL_transl_except,
234       GBQUAL_transl_table,
235       GBQUAL_translation,
236       GBQUAL_usedin,
237       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
238       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
239       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
240    {"conflict", 1, {
241       GBQUAL_citation, -1, -1, -1, -1}, 14,
242      {
243       GBQUAL_allele,
244       GBQUAL_compare,
245       GBQUAL_db_xref,
246       GBQUAL_evidence,
247       GBQUAL_experiment,
248       GBQUAL_gene,
249       GBQUAL_gene_synonym,
250       GBQUAL_inference,
251       GBQUAL_locus_tag,
252       GBQUAL_map,
253       GBQUAL_note,
254       GBQUAL_old_locus_tag,
255       GBQUAL_replace,
256       GBQUAL_usedin,
257       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
258       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
259       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
260       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
261       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
262       -1}},
263    {"D-loop", 0, {-1, -1, -1, -1, -1}, 14,
264      {
265       GBQUAL_allele,
266       GBQUAL_citation,
267       GBQUAL_db_xref,
268       GBQUAL_evidence,
269       GBQUAL_experiment,
270       GBQUAL_gene,
271       GBQUAL_gene_synonym,
272       GBQUAL_inference,
273       GBQUAL_locus_tag,
274       GBQUAL_map,
275       GBQUAL_note,
276       GBQUAL_old_locus_tag,
277       GBQUAL_partial,
278       GBQUAL_usedin,
279       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
280       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
281       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
282       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
283       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
284    {"D_segment", 0, {-1, -1, -1, -1, -1}, 19,
285      {
286       GBQUAL_allele,
287       GBQUAL_citation,
288       GBQUAL_db_xref,
289       GBQUAL_evidence,
290       GBQUAL_experiment,
291       GBQUAL_gene,
292       GBQUAL_gene_synonym,
293       GBQUAL_inference,
294       GBQUAL_locus_tag,
295       GBQUAL_map,
296       GBQUAL_non_functional,
297       GBQUAL_note,
298       GBQUAL_old_locus_tag,
299       GBQUAL_partial,
300       GBQUAL_product,
301       GBQUAL_pseudo,
302       GBQUAL_pseudogene,
303       GBQUAL_standard_name,
304       GBQUAL_usedin,
305       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
306       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
307       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
308       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
309       -1, -1, -1, -1, -1, -1}},
310    {"enhancer", 0, {-1, -1, -1, -1, -1}, 16,
311      {
312       GBQUAL_allele,
313       GBQUAL_bound_moiety,
314       GBQUAL_citation,
315       GBQUAL_db_xref,
316       GBQUAL_evidence,
317       GBQUAL_experiment,
318       GBQUAL_gene,
319       GBQUAL_gene_synonym,
320       GBQUAL_inference,
321       GBQUAL_locus_tag,
322       GBQUAL_map,
323       GBQUAL_note,
324       GBQUAL_old_locus_tag,
325       GBQUAL_partial,
326       GBQUAL_standard_name,
327       GBQUAL_usedin,
328       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
329       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
330       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
331       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
332       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
333    {"exon", 0, {-1, -1, -1, -1, -1}, 23,
334      {
335       GBQUAL_allele,
336       GBQUAL_citation,
337       GBQUAL_db_xref,
338       GBQUAL_EC_number,
339       GBQUAL_evidence,
340       GBQUAL_experiment,
341       GBQUAL_function,
342       GBQUAL_gene,
343       GBQUAL_gene_synonym,
344       GBQUAL_inference,
345       GBQUAL_locus_tag,
346       GBQUAL_map,
347       GBQUAL_non_functional,
348       GBQUAL_note,
349       GBQUAL_number,
350       GBQUAL_old_locus_tag,
351       GBQUAL_partial,
352       GBQUAL_product,
353       GBQUAL_pseudo,
354       GBQUAL_pseudogene,
355       GBQUAL_standard_name,
356       GBQUAL_trans_splicing,
357       GBQUAL_usedin,
358       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
359       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
360       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
361       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
362       -1, -1}},
363    {"gap", 1, {
364       GBQUAL_estimated_length, -1, -1, -1, -1}, 5,
365      {
366       GBQUAL_evidence,
367       GBQUAL_experiment,
368       GBQUAL_inference,
369       GBQUAL_map,
370       GBQUAL_note,
371       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
372       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
373       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
374       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
375       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
376       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
377    {"GC_signal", 0, {-1, -1, -1, -1, -1}, 14,
378      {
379       GBQUAL_allele,
380       GBQUAL_citation,
381       GBQUAL_db_xref,
382       GBQUAL_evidence,
383       GBQUAL_experiment,
384       GBQUAL_gene,
385       GBQUAL_gene_synonym,
386       GBQUAL_inference,
387       GBQUAL_locus_tag,
388       GBQUAL_map,
389       GBQUAL_note,
390       GBQUAL_old_locus_tag,
391       GBQUAL_partial,
392       GBQUAL_usedin,
393       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
394       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
395       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
396       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
397       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
398    {"gene", 0, {-1, -1, -1, -1, -1}, 22,
399      {
400       GBQUAL_allele,
401       GBQUAL_citation,
402       GBQUAL_db_xref,
403       GBQUAL_evidence,
404       GBQUAL_experiment,
405       GBQUAL_function,
406       GBQUAL_gene,
407       GBQUAL_gene_synonym,
408       GBQUAL_inference,
409       GBQUAL_locus_tag,
410       GBQUAL_map,
411       GBQUAL_non_functional,
412       GBQUAL_note,
413       GBQUAL_old_locus_tag,
414       GBQUAL_operon,
415       GBQUAL_partial,
416       GBQUAL_phenotype,
417       GBQUAL_product,
418       GBQUAL_pseudo,
419       GBQUAL_pseudogene,
420       GBQUAL_trans_splicing,
421       GBQUAL_usedin,
422       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
423       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
424       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
425       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
426       -1, -1, -1}},
427    {"iDNA", 0, {-1, -1, -1, -1, -1}, 17,
428      {
429       GBQUAL_allele,
430       GBQUAL_citation,
431       GBQUAL_db_xref,
432       GBQUAL_evidence,
433       GBQUAL_experiment,
434       GBQUAL_function,
435       GBQUAL_gene,
436       GBQUAL_gene_synonym,
437       GBQUAL_inference,
438       GBQUAL_locus_tag,
439       GBQUAL_map,
440       GBQUAL_note,
441       GBQUAL_number,
442       GBQUAL_old_locus_tag,
443       GBQUAL_partial,
444       GBQUAL_standard_name,
445       GBQUAL_usedin,
446       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
447       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
448       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
449       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
450       -1, -1, -1, -1, -1, -1, -1, -1}},
451    {"intron", 0, {-1, -1, -1, -1, -1}, 22,
452      {
453       GBQUAL_allele,
454       GBQUAL_citation,
455       GBQUAL_cons_splice,
456       GBQUAL_db_xref,
457       GBQUAL_evidence,
458       GBQUAL_experiment,
459       GBQUAL_function,
460       GBQUAL_gene,
461       GBQUAL_gene_synonym,
462       GBQUAL_inference,
463       GBQUAL_locus_tag,
464       GBQUAL_map,
465       GBQUAL_non_functional,
466       GBQUAL_note,
467       GBQUAL_number,
468       GBQUAL_old_locus_tag,
469       GBQUAL_partial,
470       GBQUAL_pseudo,
471       GBQUAL_pseudogene,
472       GBQUAL_standard_name,
473       GBQUAL_trans_splicing,
474       GBQUAL_usedin,
475       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
476       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
477       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
478       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
479       -1, -1, -1}},
480    {"J_segment", 0, {-1, -1, -1, -1, -1}, 19,
481      {
482       GBQUAL_allele,
483       GBQUAL_citation,
484       GBQUAL_db_xref,
485       GBQUAL_evidence,
486       GBQUAL_experiment,
487       GBQUAL_gene,
488       GBQUAL_gene_synonym,
489       GBQUAL_inference,
490       GBQUAL_locus_tag,
491       GBQUAL_map,
492       GBQUAL_non_functional,
493       GBQUAL_note,
494       GBQUAL_old_locus_tag,
495       GBQUAL_partial,
496       GBQUAL_product,
497       GBQUAL_pseudo,
498       GBQUAL_pseudogene,
499       GBQUAL_standard_name,
500       GBQUAL_usedin,
501       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
502       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
503       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
504       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
505       -1, -1, -1, -1, -1, -1}},
506    {"LTR", 0, {-1, -1, -1, -1, -1}, 15,
507      {
508       GBQUAL_allele,
509       GBQUAL_citation,
510       GBQUAL_db_xref,
511       GBQUAL_evidence,
512       GBQUAL_experiment,
513       GBQUAL_function,
514       GBQUAL_gene,
515       GBQUAL_gene_synonym,
516       GBQUAL_inference,
517       GBQUAL_locus_tag,
518       GBQUAL_note,
519       GBQUAL_old_locus_tag,
520       GBQUAL_partial,
521       GBQUAL_standard_name,
522       GBQUAL_usedin,
523       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
524       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
525       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
526       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
527       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
528    {"mat_peptide", 0, {-1, -1, -1, -1, -1}, 24,
529      {
530       GBQUAL_allele,
531       GBQUAL_citation,
532       GBQUAL_db_xref,
533       GBQUAL_EC_number,
534       GBQUAL_evidence,
535       GBQUAL_evidence,
536       GBQUAL_experiment,
537       GBQUAL_experiment,
538       GBQUAL_function,
539       GBQUAL_gene,
540       GBQUAL_gene_synonym,
541       GBQUAL_inference,
542       GBQUAL_inference,
543       GBQUAL_locus_tag,
544       GBQUAL_map,
545       GBQUAL_non_functional,
546       GBQUAL_note,
547       GBQUAL_old_locus_tag,
548       GBQUAL_partial,
549       GBQUAL_product,
550       GBQUAL_pseudo,
551       GBQUAL_pseudogene,
552       GBQUAL_standard_name,
553       GBQUAL_usedin,
554       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
555       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
556       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
557       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
558    {"misc_binding", 1, {
559       GBQUAL_bound_moiety, -1, -1, -1, -1}, 15,
560      {
561       GBQUAL_allele,
562       GBQUAL_citation,
563       GBQUAL_db_xref,
564       GBQUAL_evidence,
565       GBQUAL_experiment,
566       GBQUAL_function,
567       GBQUAL_gene,
568       GBQUAL_gene_synonym,
569       GBQUAL_inference,
570       GBQUAL_locus_tag,
571       GBQUAL_map,
572       GBQUAL_note,
573       GBQUAL_old_locus_tag,
574       GBQUAL_partial,
575       GBQUAL_usedin,
576       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
577       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
578       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
579       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
580       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
581    {"misc_difference", 0, {-1, -1, -1, -1, -1}, 19,
582      {
583       GBQUAL_allele,
584       GBQUAL_citation,
585       GBQUAL_clone,
586       GBQUAL_compare,
587       GBQUAL_db_xref,
588       GBQUAL_evidence,
589       GBQUAL_experiment,
590       GBQUAL_gene,
591       GBQUAL_gene_synonym,
592       GBQUAL_inference,
593       GBQUAL_locus_tag,
594       GBQUAL_map,
595       GBQUAL_note,
596       GBQUAL_old_locus_tag,
597       GBQUAL_partial,
598       GBQUAL_phenotype,
599       GBQUAL_replace,
600       GBQUAL_standard_name,
601       GBQUAL_usedin,
602       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
603       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
604       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
605       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
606       -1, -1, -1, -1, -1, -1}},
607    {"misc_feature", 0, {-1, -1, -1, -1, -1}, 22,
608      {
609       GBQUAL_allele,
610       GBQUAL_citation,
611       GBQUAL_db_xref,
612       GBQUAL_evidence,
613       GBQUAL_experiment,
614       GBQUAL_function,
615       GBQUAL_gene,
616       GBQUAL_gene_synonym,
617       GBQUAL_inference,
618       GBQUAL_locus_tag,
619       GBQUAL_map,
620       GBQUAL_non_functional,
621       GBQUAL_note,
622       GBQUAL_number,
623       GBQUAL_old_locus_tag,
624       GBQUAL_partial,
625       GBQUAL_phenotype,
626       GBQUAL_product,
627       GBQUAL_pseudo,
628       GBQUAL_pseudogene,
629       GBQUAL_standard_name,
630       GBQUAL_usedin,
631       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
632       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
633       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
634       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
635       -1, -1, -1}},
636    {"misc_recomb", 0, {-1, -1, -1, -1, -1}, 16,
637      {
638       GBQUAL_allele,
639       GBQUAL_citation,
640       GBQUAL_db_xref,
641       GBQUAL_evidence,
642       GBQUAL_experiment,
643       GBQUAL_gene,
644       GBQUAL_gene_synonym,
645       GBQUAL_inference,
646       GBQUAL_locus_tag,
647       GBQUAL_map,
648       GBQUAL_note,
649       GBQUAL_old_locus_tag,
650       GBQUAL_partial,
651       GBQUAL_recombination_class,
652       GBQUAL_standard_name,
653       GBQUAL_usedin,
654       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
655       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
656       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
657       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
658       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
659    {"misc_RNA", 0, {-1, -1, -1, -1, -1}, 22,
660      {
661       GBQUAL_allele,
662       GBQUAL_citation,
663       GBQUAL_db_xref,
664       GBQUAL_evidence,
665       GBQUAL_experiment,
666       GBQUAL_function,
667       GBQUAL_gene,
668       GBQUAL_gene_synonym,
669       GBQUAL_inference,
670       GBQUAL_locus_tag,
671       GBQUAL_map,
672       GBQUAL_non_functional,
673       GBQUAL_note,
674       GBQUAL_old_locus_tag,
675       GBQUAL_operon,
676       GBQUAL_partial,
677       GBQUAL_product,
678       GBQUAL_pseudo,
679       GBQUAL_pseudogene,
680       GBQUAL_standard_name,
681       GBQUAL_trans_splicing,
682       GBQUAL_usedin,
683       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
684       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
685       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
686       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
687       -1, -1, -1}},
688    {"misc_signal", 0, {-1, -1, -1, -1, -1}, 18,
689      {
690       GBQUAL_allele,
691       GBQUAL_citation,
692       GBQUAL_db_xref,
693       GBQUAL_evidence,
694       GBQUAL_experiment,
695       GBQUAL_function,
696       GBQUAL_gene,
697       GBQUAL_gene_synonym,
698       GBQUAL_inference,
699       GBQUAL_locus_tag,
700       GBQUAL_map,
701       GBQUAL_note,
702       GBQUAL_old_locus_tag,
703       GBQUAL_operon,
704       GBQUAL_partial,
705       GBQUAL_phenotype,
706       GBQUAL_standard_name,
707       GBQUAL_usedin,
708       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
709       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
710       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
711       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
712       -1, -1, -1, -1, -1, -1, -1}},
713    {"misc_structure", 0, {-1, -1, -1, -1, -1}, 16,
714      {
715       GBQUAL_allele,
716       GBQUAL_citation,
717       GBQUAL_db_xref,
718       GBQUAL_evidence,
719       GBQUAL_experiment,
720       GBQUAL_function,
721       GBQUAL_gene,
722       GBQUAL_gene_synonym,
723       GBQUAL_inference,
724       GBQUAL_locus_tag,
725       GBQUAL_map,
726       GBQUAL_note,
727       GBQUAL_old_locus_tag,
728       GBQUAL_partial,
729       GBQUAL_standard_name,
730       GBQUAL_usedin,
731       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
732       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
733       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
734       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
735       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
736    {"modified_base", 1, {
737       GBQUAL_mod_base, -1, -1, -1, -1}, 14,
738      {
739       GBQUAL_allele,
740       GBQUAL_citation,
741       GBQUAL_db_xref,
742       GBQUAL_evidence,
743       GBQUAL_experiment,
744       GBQUAL_frequency,
745       GBQUAL_gene,
746       GBQUAL_gene_synonym,
747       GBQUAL_inference,
748       GBQUAL_locus_tag,
749       GBQUAL_map,
750       GBQUAL_note,
751       GBQUAL_old_locus_tag,
752       GBQUAL_usedin,
753       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
754       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
755       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
756       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
757       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
758    {"mRNA", 0, {-1, -1, -1, -1, -1}, 24,
759      {
760       GBQUAL_allele,
761       GBQUAL_artificial_location,
762       GBQUAL_citation,
763       GBQUAL_db_xref,
764       GBQUAL_evidence,
765       GBQUAL_experiment,
766       GBQUAL_function,
767       GBQUAL_gene,
768       GBQUAL_gene_synonym,
769       GBQUAL_inference,
770       GBQUAL_locus_tag,
771       GBQUAL_map,
772       GBQUAL_non_functional,
773       GBQUAL_note,
774       GBQUAL_old_locus_tag,
775       GBQUAL_operon,
776       GBQUAL_partial,
777       GBQUAL_product,
778       GBQUAL_pseudo,
779       GBQUAL_pseudogene,
780       GBQUAL_standard_name,
781       GBQUAL_trans_splicing,
782       GBQUAL_transcript_id,
783       GBQUAL_usedin,
784       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
785       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
786       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
787       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
788    {"mutation", 0, {-1, -1, -1, -1, -1}, 17,
789      {
790       GBQUAL_citation,
791       GBQUAL_db_xref,
792       GBQUAL_evidence,
793       GBQUAL_experiment,
794       GBQUAL_frequency,
795       GBQUAL_gene,
796       GBQUAL_gene_synonym,
797       GBQUAL_inference,
798       GBQUAL_locus_tag,
799       GBQUAL_map,
800       GBQUAL_note,
801       GBQUAL_old_locus_tag,
802       GBQUAL_phenotype,
803       GBQUAL_product,
804       GBQUAL_replace,
805       GBQUAL_standard_name,
806       GBQUAL_usedin,
807       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
808       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
809       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
810       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
811       -1, -1, -1, -1, -1, -1, -1, -1}},
812    {"N_region", 0, {-1, -1, -1, -1, -1}, 17,
813      {
814       GBQUAL_citation,
815       GBQUAL_db_xref,
816       GBQUAL_evidence,
817       GBQUAL_experiment,
818       GBQUAL_gene,
819       GBQUAL_gene_synonym,
820       GBQUAL_inference,
821       GBQUAL_locus_tag,
822       GBQUAL_map,
823       GBQUAL_non_functional,
824       GBQUAL_note,
825       GBQUAL_old_locus_tag,
826       GBQUAL_product,
827       GBQUAL_pseudo,
828       GBQUAL_pseudogene,
829       GBQUAL_standard_name,
830       GBQUAL_usedin,
831       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
832       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
833       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
834       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
835       -1, -1, -1, -1, -1, -1, -1, -1}},
836    {"ncRNA", 1, {
837       GBQUAL_ncRNA_class, -1, -1, -1, -1}, 22,
838      {
839       GBQUAL_allele,
840       GBQUAL_citation,
841       GBQUAL_db_xref,
842       GBQUAL_evidence,
843       GBQUAL_experiment,
844       GBQUAL_function,
845       GBQUAL_gene,
846       GBQUAL_gene_synonym,
847       GBQUAL_inference,
848       GBQUAL_locus_tag,
849       GBQUAL_map,
850       GBQUAL_non_functional,
851       GBQUAL_note,
852       GBQUAL_old_locus_tag,
853       GBQUAL_operon,
854       GBQUAL_partial,
855       GBQUAL_product,
856       GBQUAL_pseudo,
857       GBQUAL_pseudogene,
858       GBQUAL_standard_name,
859       GBQUAL_trans_splicing,
860       GBQUAL_usedin,
861       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
862       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
863       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
864       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
865       -1, -1, -1}},
866    {"old_sequence",   1, {
867       GBQUAL_citation, -1, -1, -1, -1}, 15,
868      {
869       GBQUAL_allele,
870       GBQUAL_compare,
871       GBQUAL_db_xref,
872       GBQUAL_evidence,
873       GBQUAL_experiment,
874       GBQUAL_gene,
875       GBQUAL_gene_synonym,
876       GBQUAL_inference,
877       GBQUAL_locus_tag,
878       GBQUAL_map,
879       GBQUAL_note,
880       GBQUAL_old_locus_tag,
881       GBQUAL_partial,
882       GBQUAL_replace,
883       GBQUAL_usedin,
884       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
885       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
886       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
887       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
888       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
889    {"operon", 1, {
890       GBQUAL_operon, -1, -1, -1, -1}, 15,
891      {
892       GBQUAL_allele,
893       GBQUAL_citation,
894       GBQUAL_db_xref,
895       GBQUAL_evidence,
896       GBQUAL_experiment,
897       GBQUAL_function,
898       GBQUAL_inference,
899       GBQUAL_map,
900       GBQUAL_non_functional,
901       GBQUAL_note,
902       GBQUAL_partial,
903       GBQUAL_phenotype,
904       GBQUAL_pseudo,
905       GBQUAL_pseudogene,
906       GBQUAL_usedin,
907       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
908       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
909       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
910       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
911       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
912    {"oriT", 0, {-1, -1, -1, -1, -1}, 22,
913      {
914       GBQUAL_allele,
915       GBQUAL_bound_moiety,
916       GBQUAL_citation,
917       GBQUAL_db_xref,
918       GBQUAL_direction,
919       GBQUAL_evidence,
920       GBQUAL_experiment,
921       GBQUAL_gene,
922       GBQUAL_gene_synonym,
923       GBQUAL_inference,
924       GBQUAL_locus_tag,
925       GBQUAL_map,
926       GBQUAL_note,
927       GBQUAL_old_locus_tag,
928       GBQUAL_partial,
929       GBQUAL_rpt_family,
930       GBQUAL_rpt_type,
931       GBQUAL_rpt_unit,
932       GBQUAL_rpt_unit_range,
933       GBQUAL_rpt_unit_seq,
934       GBQUAL_standard_name,
935       GBQUAL_usedin,
936       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
937       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
938       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
939       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
940       -1, -1, -1}},
941    {"polyA_signal", 0, {-1, -1, -1, -1, -1}, 14,
942      {
943       GBQUAL_allele,
944       GBQUAL_citation,
945       GBQUAL_db_xref,
946       GBQUAL_evidence,
947       GBQUAL_experiment,
948       GBQUAL_gene,
949       GBQUAL_gene_synonym,
950       GBQUAL_inference,
951       GBQUAL_locus_tag,
952       GBQUAL_map,
953       GBQUAL_note,
954       GBQUAL_old_locus_tag,
955       GBQUAL_partial,
956       GBQUAL_usedin,
957       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
958       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
959       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
960       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
961       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
962    {"polyA_site", 0, {-1, -1, -1, -1, -1}, 13,
963      {
964       GBQUAL_allele,
965       GBQUAL_citation,
966       GBQUAL_db_xref,
967       GBQUAL_evidence,
968       GBQUAL_experiment,
969       GBQUAL_gene,
970       GBQUAL_gene_synonym,
971       GBQUAL_inference,
972       GBQUAL_locus_tag,
973       GBQUAL_map,
974       GBQUAL_note,
975       GBQUAL_old_locus_tag,
976       GBQUAL_usedin,
977       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
978       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
979       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
980       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
981       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
982       -1, -1}},
983    {"precursor_RNA", 0, {-1, -1, -1, -1, -1}, 19,
984      {
985       GBQUAL_allele,
986       GBQUAL_citation,
987       GBQUAL_db_xref,
988       GBQUAL_evidence,
989       GBQUAL_experiment,
990       GBQUAL_function,
991       GBQUAL_gene,
992       GBQUAL_gene_synonym,
993       GBQUAL_inference,
994       GBQUAL_locus_tag,
995       GBQUAL_map,
996       GBQUAL_note,
997       GBQUAL_old_locus_tag,
998       GBQUAL_operon,
999       GBQUAL_partial,
1000       GBQUAL_product,
1001       GBQUAL_standard_name,
1002       GBQUAL_trans_splicing,
1003       GBQUAL_usedin,
1004       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1005       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1006       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1007       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1008       -1, -1, -1, -1, -1, -1}},
1009    {"prim_transcript", 0, {-1, -1, -1, -1, -1}, 17,
1010      {
1011       GBQUAL_allele,
1012       GBQUAL_citation,
1013       GBQUAL_db_xref,
1014       GBQUAL_evidence,
1015       GBQUAL_experiment,
1016       GBQUAL_function,
1017       GBQUAL_gene,
1018       GBQUAL_gene_synonym,
1019       GBQUAL_inference,
1020       GBQUAL_locus_tag,
1021       GBQUAL_map,
1022       GBQUAL_note,
1023       GBQUAL_old_locus_tag,
1024       GBQUAL_operon,
1025       GBQUAL_partial,
1026       GBQUAL_standard_name,
1027       GBQUAL_usedin,
1028       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1029       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1030       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1031       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1032       -1, -1, -1, -1, -1, -1, -1, -1}},
1033    {"primer_bind", 0, {-1, -1, -1, -1, -1}, 16,
1034      {
1035       GBQUAL_allele,
1036       GBQUAL_citation,
1037       GBQUAL_db_xref,
1038       GBQUAL_evidence,
1039       GBQUAL_experiment,
1040       GBQUAL_gene,
1041       GBQUAL_gene_synonym,
1042       GBQUAL_inference,
1043       GBQUAL_locus_tag,
1044       GBQUAL_map,
1045       GBQUAL_note,
1046       GBQUAL_old_locus_tag,
1047       GBQUAL_partial,
1048       GBQUAL_PCR_conditions,
1049       GBQUAL_standard_name,
1050       GBQUAL_usedin,
1051       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1052       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1053       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1054       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1055       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1056    {"promoter", 0, {-1, -1, -1, -1, -1}, 22,
1057      {
1058       GBQUAL_allele,
1059       GBQUAL_bound_moiety,
1060       GBQUAL_citation,
1061       GBQUAL_db_xref,
1062       GBQUAL_evidence,
1063       GBQUAL_experiment,
1064       GBQUAL_function,
1065       GBQUAL_gene,
1066       GBQUAL_gene_synonym,
1067       GBQUAL_inference,
1068       GBQUAL_locus_tag,
1069       GBQUAL_map,
1070       GBQUAL_non_functional,
1071       GBQUAL_note,
1072       GBQUAL_old_locus_tag,
1073       GBQUAL_operon,
1074       GBQUAL_partial,
1075       GBQUAL_phenotype,
1076       GBQUAL_pseudo,
1077       GBQUAL_pseudogene,
1078       GBQUAL_standard_name,
1079       GBQUAL_usedin,
1080       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1081       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1082       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1083       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1084       -1, -1, -1}},
1085    {"protein_bind", 1, {
1086       GBQUAL_bound_moiety, -1, -1, -1, -1}, 17,
1087      {
1088       GBQUAL_allele,
1089       GBQUAL_citation,
1090       GBQUAL_db_xref,
1091       GBQUAL_evidence,
1092       GBQUAL_experiment,
1093       GBQUAL_function,
1094       GBQUAL_gene,
1095       GBQUAL_gene_synonym,
1096       GBQUAL_inference,
1097       GBQUAL_locus_tag,
1098       GBQUAL_map,
1099       GBQUAL_note,
1100       GBQUAL_old_locus_tag,
1101       GBQUAL_operon,
1102       GBQUAL_partial,
1103       GBQUAL_standard_name,
1104       GBQUAL_usedin,
1105       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1106       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1107       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1108       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1109       -1, -1, -1, -1, -1, -1, -1, -1}},
1110    {"RBS", 0, {-1, -1, -1, -1, -1}, 15,
1111      {
1112       GBQUAL_allele,
1113       GBQUAL_citation,
1114       GBQUAL_db_xref,
1115       GBQUAL_evidence,
1116       GBQUAL_experiment,
1117       GBQUAL_gene,
1118       GBQUAL_gene_synonym,
1119       GBQUAL_inference,
1120       GBQUAL_locus_tag,
1121       GBQUAL_map,
1122       GBQUAL_note,
1123       GBQUAL_old_locus_tag,
1124       GBQUAL_partial,
1125       GBQUAL_standard_name,
1126       GBQUAL_usedin,
1127       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1128       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1129       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1130       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1131       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1132    {"repeat_region", 0, {-1, -1, -1, -1, -1}, 25,
1133      {
1134       GBQUAL_allele,
1135       GBQUAL_citation,
1136       GBQUAL_db_xref,
1137       GBQUAL_evidence,
1138       GBQUAL_experiment,
1139       GBQUAL_function,
1140       GBQUAL_gene,
1141       GBQUAL_gene_synonym,
1142       GBQUAL_inference,
1143       GBQUAL_insertion_seq,
1144       GBQUAL_locus_tag,
1145       GBQUAL_map,
1146       GBQUAL_mobile_element,
1147       GBQUAL_note,
1148       GBQUAL_old_locus_tag,
1149       GBQUAL_partial,
1150       GBQUAL_rpt_family,
1151       GBQUAL_rpt_type,
1152       GBQUAL_rpt_unit,
1153       GBQUAL_rpt_unit_range,
1154       GBQUAL_rpt_unit_seq,
1155       GBQUAL_satellite,
1156       GBQUAL_standard_name,
1157       GBQUAL_transposon,
1158       GBQUAL_usedin,
1159       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1160       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1161       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1162       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1163    {"repeat_unit", 0, {-1, -1, -1, -1, -1}, 20,
1164      {
1165       GBQUAL_allele,
1166       GBQUAL_citation,
1167       GBQUAL_db_xref,
1168       GBQUAL_evidence,
1169       GBQUAL_experiment,
1170       GBQUAL_function,
1171       GBQUAL_gene,
1172       GBQUAL_gene_synonym,
1173       GBQUAL_inference,
1174       GBQUAL_locus_tag,
1175       GBQUAL_map,
1176       GBQUAL_note,
1177       GBQUAL_old_locus_tag,
1178       GBQUAL_partial,
1179       GBQUAL_rpt_family,
1180       GBQUAL_rpt_type,
1181       GBQUAL_rpt_unit,
1182       GBQUAL_rpt_unit_range,
1183       GBQUAL_rpt_unit_seq,
1184       GBQUAL_usedin,
1185       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1186       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1187       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1188       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1189       -1, -1, -1, -1, -1}},
1190    {"rep_origin", 0, {-1, -1, -1, -1, -1}, 17,
1191      {
1192       GBQUAL_allele,
1193       GBQUAL_citation,
1194       GBQUAL_db_xref,
1195       GBQUAL_direction,
1196       GBQUAL_evidence,
1197       GBQUAL_function,
1198       GBQUAL_experiment,
1199       GBQUAL_gene,
1200       GBQUAL_gene_synonym,
1201       GBQUAL_inference,
1202       GBQUAL_locus_tag,
1203       GBQUAL_map,
1204       GBQUAL_note,
1205       GBQUAL_old_locus_tag,
1206       GBQUAL_partial,
1207       GBQUAL_standard_name,
1208       GBQUAL_usedin,
1209       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1210       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1211       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1212       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1213       -1, -1, -1, -1, -1, -1, -1, -1}},
1214    {"rRNA", 0, {-1, -1, -1, -1, -1}, 21,
1215      {
1216       GBQUAL_allele,
1217       GBQUAL_citation,
1218       GBQUAL_db_xref,
1219       GBQUAL_evidence,
1220       GBQUAL_experiment,
1221       GBQUAL_function,
1222       GBQUAL_gene,
1223       GBQUAL_gene_synonym,
1224       GBQUAL_inference,
1225       GBQUAL_locus_tag,
1226       GBQUAL_map,
1227       GBQUAL_non_functional,
1228       GBQUAL_note,
1229       GBQUAL_old_locus_tag,
1230       GBQUAL_operon,
1231       GBQUAL_partial,
1232       GBQUAL_product,
1233       GBQUAL_pseudo,
1234       GBQUAL_pseudogene,
1235       GBQUAL_standard_name,
1236       GBQUAL_usedin,
1237       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1238       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1239       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1240       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1241       -1, -1, -1, -1}},
1242    {"S_region", 0, {-1, -1, -1, -1, -1}, 19,
1243      {
1244       GBQUAL_allele,
1245       GBQUAL_citation,
1246       GBQUAL_db_xref,
1247       GBQUAL_evidence,
1248       GBQUAL_experiment,
1249       GBQUAL_gene,
1250       GBQUAL_gene_synonym,
1251       GBQUAL_inference,
1252       GBQUAL_locus_tag,
1253       GBQUAL_map,
1254       GBQUAL_non_functional,
1255       GBQUAL_note,
1256       GBQUAL_old_locus_tag,
1257       GBQUAL_partial,
1258       GBQUAL_product,
1259       GBQUAL_pseudo,
1260       GBQUAL_pseudogene,
1261       GBQUAL_standard_name,
1262       GBQUAL_usedin,
1263       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1264       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1265       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1266       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1267       -1, -1, -1, -1, -1, -1}},
1268    {"satellite", 0, {-1, -1, -1, -1, -1}, 20,
1269      {
1270       GBQUAL_allele,
1271       GBQUAL_citation,
1272       GBQUAL_db_xref,
1273       GBQUAL_evidence,
1274       GBQUAL_experiment,
1275       GBQUAL_gene,
1276       GBQUAL_gene_synonym,
1277       GBQUAL_inference,
1278       GBQUAL_locus_tag,
1279       GBQUAL_map,
1280       GBQUAL_note,
1281       GBQUAL_old_locus_tag,
1282       GBQUAL_partial,
1283       GBQUAL_rpt_family,
1284       GBQUAL_rpt_type,
1285       GBQUAL_rpt_unit,
1286       GBQUAL_rpt_unit_range,
1287       GBQUAL_rpt_unit_seq,
1288       GBQUAL_standard_name,
1289       GBQUAL_usedin,
1290       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1291       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1292       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1293       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1294       -1, -1, -1, -1, -1}},
1295    {"scRNA", 0, {-1, -1, -1, -1, -1}, 20,
1296      {
1297       GBQUAL_allele,
1298       GBQUAL_citation,
1299       GBQUAL_db_xref,
1300       GBQUAL_evidence,
1301       GBQUAL_experiment,
1302       GBQUAL_function,
1303       GBQUAL_gene,
1304       GBQUAL_gene_synonym,
1305       GBQUAL_inference,
1306       GBQUAL_locus_tag,
1307       GBQUAL_map,
1308       GBQUAL_non_functional,
1309       GBQUAL_note,
1310       GBQUAL_old_locus_tag,
1311       GBQUAL_partial,
1312       GBQUAL_product,
1313       GBQUAL_pseudo,
1314       GBQUAL_pseudogene,
1315       GBQUAL_standard_name,
1316       GBQUAL_usedin,
1317       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1318       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1319       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1320       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1321       -1, -1, -1, -1, -1}},
1322    {"sig_peptide", 0, {-1, -1, -1, -1, -1}, 20,
1323      {
1324       GBQUAL_allele,
1325       GBQUAL_citation,
1326       GBQUAL_db_xref,
1327       GBQUAL_evidence,
1328       GBQUAL_experiment,
1329       GBQUAL_function,
1330       GBQUAL_gene,
1331       GBQUAL_gene_synonym,
1332       GBQUAL_inference,
1333       GBQUAL_locus_tag,
1334       GBQUAL_map,
1335       GBQUAL_non_functional,
1336       GBQUAL_note,
1337       GBQUAL_old_locus_tag,
1338       GBQUAL_partial,
1339       GBQUAL_product,
1340       GBQUAL_pseudo,
1341       GBQUAL_pseudogene,
1342       GBQUAL_standard_name,
1343       GBQUAL_usedin,
1344       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1345       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1346       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1347       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1348       -1, -1, -1, -1, -1}},
1349    {"snoRNA", 0, {-1, -1, -1, -1, -1}, 20,
1350      {
1351       GBQUAL_allele,
1352       GBQUAL_citation,
1353       GBQUAL_db_xref,
1354       GBQUAL_evidence,
1355       GBQUAL_experiment,
1356       GBQUAL_function,
1357       GBQUAL_gene,
1358       GBQUAL_gene_synonym,
1359       GBQUAL_inference,
1360       GBQUAL_locus_tag,
1361       GBQUAL_map,
1362       GBQUAL_non_functional,
1363       GBQUAL_note,
1364       GBQUAL_old_locus_tag,
1365       GBQUAL_partial,
1366       GBQUAL_product,
1367       GBQUAL_pseudo,
1368       GBQUAL_pseudogene,
1369       GBQUAL_standard_name,
1370       GBQUAL_usedin,
1371       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1372       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1373       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1374       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1375       -1, -1, -1, -1, -1}},
1376    {"snRNA", 0, {-1, -1, -1, -1, -1}, 20,
1377      {
1378       GBQUAL_allele,
1379       GBQUAL_citation,
1380       GBQUAL_db_xref,
1381       GBQUAL_evidence,
1382       GBQUAL_experiment,
1383       GBQUAL_function,
1384       GBQUAL_gene,
1385       GBQUAL_gene_synonym,
1386       GBQUAL_inference,
1387       GBQUAL_locus_tag,
1388       GBQUAL_map,
1389       GBQUAL_non_functional,
1390       GBQUAL_note,
1391       GBQUAL_old_locus_tag,
1392       GBQUAL_partial,
1393       GBQUAL_product,
1394       GBQUAL_pseudo,
1395       GBQUAL_pseudogene,
1396       GBQUAL_standard_name,
1397       GBQUAL_usedin,
1398       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1399       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1400       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1401       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1402       -1, -1, -1, -1, -1}},
1403    {"source", 1, {
1404       GBQUAL_organism, -1, -1, -1, -1}, 65,
1405      {
1406       GBQUAL_bio_material,
1407       GBQUAL_cell_line,
1408       GBQUAL_cell_type,
1409       GBQUAL_chloroplast,
1410       GBQUAL_chromoplast,
1411       GBQUAL_chromosome,
1412       GBQUAL_citation,
1413       GBQUAL_clone_lib,
1414       GBQUAL_clone,
1415       GBQUAL_collected_by,
1416       GBQUAL_collection_date,
1417       GBQUAL_country,
1418       GBQUAL_cultivar,
1419       GBQUAL_culture_collection,
1420       GBQUAL_cyanelle,
1421       GBQUAL_db_xref,
1422       GBQUAL_dev_stage,
1423       GBQUAL_ecotype,
1424       GBQUAL_environmental_sample,
1425       GBQUAL_focus,
1426       GBQUAL_frequency,
1427       GBQUAL_germline,
1428       GBQUAL_haplotype,
1429       GBQUAL_identified_by,
1430       GBQUAL_insertion_seq,
1431       GBQUAL_isolate,
1432       GBQUAL_isolation_source,
1433       GBQUAL_kinetoplast,
1434       GBQUAL_lab_host,
1435       GBQUAL_lat_lon,
1436       GBQUAL_macronuclear,
1437       GBQUAL_map,
1438       GBQUAL_mating_type,
1439       GBQUAL_metagenomic,
1440       GBQUAL_mitochondrion,
1441       GBQUAL_mol_type,
1442       GBQUAL_note,
1443       GBQUAL_organelle,
1444       GBQUAL_PCR_primers,
1445       GBQUAL_plasmid,
1446       GBQUAL_pop_variant,
1447       GBQUAL_proviral,
1448       GBQUAL_rearranged,
1449       GBQUAL_segment,
1450       GBQUAL_sequenced_mol,
1451       GBQUAL_serotype,
1452       GBQUAL_serovar,
1453       GBQUAL_sex,
1454       GBQUAL_specific_host,
1455       GBQUAL_specimen_voucher,
1456       GBQUAL_strain,
1457       GBQUAL_sub_clone,
1458       GBQUAL_sub_species,
1459       GBQUAL_sub_strain,
1460       GBQUAL_tissue_lib,
1461       GBQUAL_tissue_type,
1462       GBQUAL_transgenic,
1463       GBQUAL_transposon,
1464       GBQUAL_usedin,
1465       GBQUAL_variety,
1466       GBQUAL_virion,
1467       GBQUAL_haplogroup,
1468       GBQUAL_altitude,
1469       GBQUAL_metagenome_source,
1470       GBQUAL_type_material}},
1471    {"stem_loop", 0, {-1, -1, -1, -1, -1}, 17,
1472      {
1473       GBQUAL_allele,
1474       GBQUAL_citation,
1475       GBQUAL_db_xref,
1476       GBQUAL_evidence,
1477       GBQUAL_experiment,
1478       GBQUAL_function,
1479       GBQUAL_gene,
1480       GBQUAL_gene_synonym,
1481       GBQUAL_inference,
1482       GBQUAL_locus_tag,
1483       GBQUAL_map,
1484       GBQUAL_note,
1485       GBQUAL_old_locus_tag,
1486       GBQUAL_operon,
1487       GBQUAL_partial,
1488       GBQUAL_standard_name,
1489       GBQUAL_usedin,
1490       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1491       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1492       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1493       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1494       -1, -1, -1, -1, -1, -1, -1, -1}},
1495    {"STS", 0, {-1, -1, -1, -1, -1}, 15,
1496      {
1497       GBQUAL_allele,
1498       GBQUAL_citation,
1499       GBQUAL_db_xref,
1500       GBQUAL_evidence,
1501       GBQUAL_experiment,
1502       GBQUAL_gene,
1503       GBQUAL_gene_synonym,
1504       GBQUAL_inference,
1505       GBQUAL_locus_tag,
1506       GBQUAL_map,
1507       GBQUAL_note,
1508       GBQUAL_old_locus_tag,
1509       GBQUAL_partial,
1510       GBQUAL_standard_name,
1511       GBQUAL_usedin,
1512       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1513       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1514       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1515       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1516       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1517    {"TATA_signal", 0, {-1, -1, -1, -1, -1}, 14,
1518      {
1519       GBQUAL_allele,
1520       GBQUAL_citation,
1521       GBQUAL_db_xref,
1522       GBQUAL_evidence,
1523       GBQUAL_experiment,
1524       GBQUAL_gene,
1525       GBQUAL_gene_synonym,
1526       GBQUAL_inference,
1527       GBQUAL_locus_tag,
1528       GBQUAL_map,
1529       GBQUAL_note,
1530       GBQUAL_old_locus_tag,
1531       GBQUAL_partial,
1532       GBQUAL_usedin,
1533       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1534       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1535       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1536       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1537       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1538    {"terminator", 0, {-1, -1, -1, -1, -1}, 16,
1539      {
1540       GBQUAL_allele,
1541       GBQUAL_citation,
1542       GBQUAL_db_xref,
1543       GBQUAL_evidence,
1544       GBQUAL_experiment,
1545       GBQUAL_gene,
1546       GBQUAL_gene_synonym,
1547       GBQUAL_inference,
1548       GBQUAL_locus_tag,
1549       GBQUAL_map,
1550       GBQUAL_note,
1551       GBQUAL_old_locus_tag,
1552       GBQUAL_operon,
1553       GBQUAL_partial,
1554       GBQUAL_standard_name,
1555       GBQUAL_usedin,
1556       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1557       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1558       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1559       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1560       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1561    {"tmRNA", 0, {-1, -1, -1, -1, -1}, 22,
1562      {
1563       GBQUAL_allele,
1564       GBQUAL_citation,
1565       GBQUAL_db_xref,
1566       GBQUAL_evidence,
1567       GBQUAL_experiment,
1568       GBQUAL_function,
1569       GBQUAL_gene,
1570       GBQUAL_gene_synonym,
1571       GBQUAL_inference,
1572       GBQUAL_locus_tag,
1573       GBQUAL_map,
1574       GBQUAL_non_functional,
1575       GBQUAL_note,
1576       GBQUAL_old_locus_tag,
1577       GBQUAL_operon,
1578       GBQUAL_partial,
1579       GBQUAL_product,
1580       GBQUAL_pseudo,
1581       GBQUAL_pseudogene,
1582       GBQUAL_standard_name,
1583       GBQUAL_tag_peptide,
1584       GBQUAL_usedin,
1585       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1586       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1587       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1588       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1589       -1, -1, -1}},
1590    {"transit_peptide", 0, {-1, -1, -1, -1, -1}, 20,
1591      {
1592       GBQUAL_allele,
1593       GBQUAL_citation,
1594       GBQUAL_db_xref,
1595       GBQUAL_evidence,
1596       GBQUAL_experiment,
1597       GBQUAL_function,
1598       GBQUAL_gene,
1599       GBQUAL_gene_synonym,
1600       GBQUAL_inference,
1601       GBQUAL_locus_tag,
1602       GBQUAL_map,
1603       GBQUAL_non_functional,
1604       GBQUAL_note,
1605       GBQUAL_old_locus_tag,
1606       GBQUAL_partial,
1607       GBQUAL_product,
1608       GBQUAL_pseudo,
1609       GBQUAL_pseudogene,
1610       GBQUAL_standard_name,
1611       GBQUAL_usedin,
1612       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1613       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1614       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1615       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1616       -1, -1, -1, -1, -1}},
1617    {"tRNA", 0, {-1, -1, -1, -1, -1}, 23,
1618      {
1619       GBQUAL_allele,
1620       GBQUAL_anticodon,
1621       GBQUAL_citation,
1622       GBQUAL_db_xref,
1623       GBQUAL_evidence,
1624       GBQUAL_experiment,
1625       GBQUAL_function,
1626       GBQUAL_gene,
1627       GBQUAL_gene_synonym,
1628       GBQUAL_inference,
1629       GBQUAL_locus_tag,
1630       GBQUAL_map,
1631       GBQUAL_non_functional,
1632       GBQUAL_note,
1633       GBQUAL_old_locus_tag,
1634       GBQUAL_operon,
1635       GBQUAL_partial,
1636       GBQUAL_product,
1637       GBQUAL_pseudo,
1638       GBQUAL_pseudogene,
1639       GBQUAL_standard_name,
1640       GBQUAL_trans_splicing,
1641       GBQUAL_usedin,
1642       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1643       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1644       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1645       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1646       -1, -1}},
1647    {"unsure", 0, {-1, -1, -1, -1, -1}, 14,
1648      {
1649       GBQUAL_allele,
1650       GBQUAL_citation,
1651       GBQUAL_db_xref,
1652       GBQUAL_evidence,
1653       GBQUAL_experiment,
1654       GBQUAL_gene,
1655       GBQUAL_gene_synonym,
1656       GBQUAL_inference,
1657       GBQUAL_locus_tag,
1658       GBQUAL_map,
1659       GBQUAL_note,
1660       GBQUAL_old_locus_tag,
1661       GBQUAL_replace,
1662       GBQUAL_usedin,
1663       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1664       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1665       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1666       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1667       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1668    {"V_region", 0, {-1, -1, -1, -1, -1}, 19,
1669      {
1670       GBQUAL_allele,
1671       GBQUAL_citation,
1672       GBQUAL_db_xref,
1673       GBQUAL_evidence,
1674       GBQUAL_experiment,
1675       GBQUAL_gene,
1676       GBQUAL_gene_synonym,
1677       GBQUAL_inference,
1678       GBQUAL_locus_tag,
1679       GBQUAL_map,
1680       GBQUAL_non_functional,
1681       GBQUAL_note,
1682       GBQUAL_old_locus_tag,
1683       GBQUAL_partial,
1684       GBQUAL_product,
1685       GBQUAL_pseudo,
1686       GBQUAL_pseudogene,
1687       GBQUAL_standard_name,
1688       GBQUAL_usedin,
1689       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1690       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1691       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1692       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1693       -1, -1, -1, -1, -1, -1}},
1694    {"V_segment", 0, {-1, -1, -1, -1, -1}, 19,
1695      {
1696       GBQUAL_allele,
1697       GBQUAL_citation,
1698       GBQUAL_db_xref,
1699       GBQUAL_evidence,
1700       GBQUAL_experiment,
1701       GBQUAL_gene,
1702       GBQUAL_gene_synonym,
1703       GBQUAL_inference,
1704       GBQUAL_locus_tag,
1705       GBQUAL_map,
1706       GBQUAL_non_functional,
1707       GBQUAL_note,
1708       GBQUAL_old_locus_tag,
1709       GBQUAL_partial,
1710       GBQUAL_product,
1711       GBQUAL_pseudo,
1712       GBQUAL_pseudogene,
1713       GBQUAL_standard_name,
1714       GBQUAL_usedin,
1715       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1716       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1717       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1718       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1719       -1, -1, -1, -1, -1, -1}},
1720    {"variation", 0, {-1, -1, -1, -1, -1}, 20,
1721      {
1722       GBQUAL_allele,
1723       GBQUAL_citation,
1724       GBQUAL_compare,
1725       GBQUAL_db_xref,
1726       GBQUAL_evidence,
1727       GBQUAL_experiment,
1728       GBQUAL_frequency,
1729       GBQUAL_gene,
1730       GBQUAL_gene_synonym,
1731       GBQUAL_inference,
1732       GBQUAL_locus_tag,
1733       GBQUAL_map,
1734       GBQUAL_note,
1735       GBQUAL_old_locus_tag,
1736       GBQUAL_partial,
1737       GBQUAL_phenotype,
1738       GBQUAL_product,
1739       GBQUAL_replace,
1740       GBQUAL_standard_name,
1741       GBQUAL_usedin,
1742       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1743       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1744       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1745       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1746       -1, -1, -1, -1, -1}},
1747    {"3'clip", 0, {-1, -1, -1, -1, -1}, 17,
1748      {
1749       GBQUAL_allele,
1750       GBQUAL_citation,
1751       GBQUAL_db_xref,
1752       GBQUAL_evidence,
1753       GBQUAL_experiment,
1754       GBQUAL_function,
1755       GBQUAL_gene,
1756       GBQUAL_gene_synonym,
1757       GBQUAL_inference,
1758       GBQUAL_locus_tag,
1759       GBQUAL_map,
1760       GBQUAL_note,
1761       GBQUAL_old_locus_tag,
1762       GBQUAL_partial,
1763       GBQUAL_standard_name,
1764       GBQUAL_trans_splicing,
1765       GBQUAL_usedin,
1766       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1767       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1768       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1769       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1770       -1, -1, -1, -1, -1, -1, -1, -1}},
1771    {"3'UTR", 0, {-1, -1, -1, -1, -1}, 17,
1772      {
1773       GBQUAL_allele,
1774       GBQUAL_citation,
1775       GBQUAL_db_xref,
1776       GBQUAL_evidence,
1777       GBQUAL_experiment,
1778       GBQUAL_function,
1779       GBQUAL_gene,
1780       GBQUAL_gene_synonym,
1781       GBQUAL_inference,
1782       GBQUAL_locus_tag,
1783       GBQUAL_map,
1784       GBQUAL_note,
1785       GBQUAL_old_locus_tag,
1786       GBQUAL_partial,
1787       GBQUAL_standard_name,
1788       GBQUAL_trans_splicing,
1789       GBQUAL_usedin,
1790       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1791       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1792       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1793       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1794       -1, -1, -1, -1, -1, -1, -1, -1}},
1795    {"5'clip", 0, {-1, -1, -1, -1, -1}, 17,
1796      {
1797       GBQUAL_allele,
1798       GBQUAL_citation,
1799       GBQUAL_db_xref,
1800       GBQUAL_evidence,
1801       GBQUAL_experiment,
1802       GBQUAL_function,
1803       GBQUAL_gene,
1804       GBQUAL_gene_synonym,
1805       GBQUAL_inference,
1806       GBQUAL_locus_tag,
1807       GBQUAL_map,
1808       GBQUAL_note,
1809       GBQUAL_old_locus_tag,
1810       GBQUAL_partial,
1811       GBQUAL_standard_name,
1812       GBQUAL_trans_splicing,
1813       GBQUAL_usedin,
1814       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1815       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1816       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1817       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1818       -1, -1, -1, -1, -1, -1, -1, -1}},
1819    {"5'UTR", 0, {-1, -1, -1, -1, -1}, 17,
1820      {
1821       GBQUAL_allele,
1822       GBQUAL_citation,
1823       GBQUAL_db_xref,
1824       GBQUAL_evidence,
1825       GBQUAL_experiment,
1826       GBQUAL_function,
1827       GBQUAL_gene,
1828       GBQUAL_gene_synonym,
1829       GBQUAL_inference,
1830       GBQUAL_locus_tag,
1831       GBQUAL_map,
1832       GBQUAL_note,
1833       GBQUAL_old_locus_tag,
1834       GBQUAL_partial,
1835       GBQUAL_standard_name,
1836       GBQUAL_trans_splicing,
1837       GBQUAL_usedin,
1838       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1839       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1840       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1841       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1842       -1, -1, -1, -1, -1, -1, -1, -1}},
1843    {"-10_signal", 0, {-1, -1, -1, -1, -1}, 16,
1844      {
1845       GBQUAL_allele,
1846       GBQUAL_citation,
1847       GBQUAL_db_xref,
1848       GBQUAL_evidence,
1849       GBQUAL_experiment,
1850       GBQUAL_gene,
1851       GBQUAL_gene_synonym,
1852       GBQUAL_inference,
1853       GBQUAL_locus_tag,
1854       GBQUAL_map,
1855       GBQUAL_note,
1856       GBQUAL_old_locus_tag,
1857       GBQUAL_operon,
1858       GBQUAL_partial,
1859       GBQUAL_standard_name,
1860       GBQUAL_usedin,
1861       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1862       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1863       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1864       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1865       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1866    {"-35_signal", 0, {-1, -1, -1, -1, -1}, 16,
1867      {
1868       GBQUAL_allele,
1869       GBQUAL_citation,
1870       GBQUAL_db_xref,
1871       GBQUAL_evidence,
1872       GBQUAL_experiment,
1873       GBQUAL_gene,
1874       GBQUAL_gene_synonym,
1875       GBQUAL_inference,
1876       GBQUAL_locus_tag,
1877       GBQUAL_map,
1878       GBQUAL_note,
1879       GBQUAL_old_locus_tag,
1880       GBQUAL_operon,
1881       GBQUAL_partial,
1882       GBQUAL_standard_name,
1883       GBQUAL_usedin,
1884       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1885       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1886       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1887       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1888       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1889    {"mobile_element", 1, {
1890       GBQUAL_mobile_element_type, -1, -1, -1, -1}, 20,
1891      {
1892       GBQUAL_allele,
1893       GBQUAL_citation,
1894       GBQUAL_db_xref,
1895       GBQUAL_evidence,
1896       GBQUAL_experiment,
1897       GBQUAL_function,
1898       GBQUAL_gene,
1899       GBQUAL_gene_synonym,
1900       GBQUAL_inference,
1901       GBQUAL_insertion_seq,
1902       GBQUAL_locus_tag,
1903       GBQUAL_map,
1904       GBQUAL_note,
1905       GBQUAL_old_locus_tag,
1906       GBQUAL_partial,
1907       GBQUAL_rpt_family,
1908       GBQUAL_rpt_type,
1909       GBQUAL_standard_name,
1910       GBQUAL_transposon,
1911       GBQUAL_usedin,
1912       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1913       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1914       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1915       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1916       -1, -1, -1, -1, -1}},
1917    {"centromere", 0, {-1, -1, -1, -1, -1}, 6,
1918      {
1919       GBQUAL_citation,
1920       GBQUAL_db_xref,
1921       GBQUAL_experiment,
1922       GBQUAL_inference,
1923       GBQUAL_note,
1924       GBQUAL_standard_name,
1925       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1926       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1927       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1928       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1929       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1930       -1, -1, -1, -1, -1, -1, -1, -1, -1}},
1931    {"telomere", 0, {-1, -1, -1, -1, -1}, 9,
1932      {
1933       GBQUAL_citation,
1934       GBQUAL_db_xref,
1935       GBQUAL_experiment,
1936       GBQUAL_inference,
1937       GBQUAL_note,
1938       GBQUAL_rpt_type,
1939       GBQUAL_rpt_unit_range,
1940       GBQUAL_rpt_unit_seq,
1941       GBQUAL_standard_name,
1942       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1943       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1944       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1945       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1946       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1947       -1, -1, -1, -1, -1, -1}},
1948    {"assembly_gap", 2, {
1949       GBQUAL_estimated_length, GBQUAL_gap_type, -1, -1, -1}, 1,
1950      {
1951       GBQUAL_linkage_evidence,
1952       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1953       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1954       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1955       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1956       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1957       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1958       -1, -1, -1, -1}},
1959    {"regulatory", 1, {
1960       GBQUAL_regulatory_class, -1, -1, -1, -1}, 20,
1961      {
1962       GBQUAL_allele,
1963       GBQUAL_bound_moiety,
1964       GBQUAL_citation,
1965       GBQUAL_db_xref,
1966       GBQUAL_evidence,
1967       GBQUAL_experiment,
1968       GBQUAL_function,
1969       GBQUAL_gene,
1970       GBQUAL_gene_synonym,
1971       GBQUAL_inference,
1972       GBQUAL_locus_tag,
1973       GBQUAL_map,
1974       GBQUAL_note,
1975       GBQUAL_old_locus_tag,
1976       GBQUAL_operon,
1977       GBQUAL_partial,
1978       GBQUAL_phenotype,
1979       GBQUAL_pseudo,
1980       GBQUAL_pseudogene,
1981       GBQUAL_standard_name,
1982       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1983       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1984       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1985       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
1986       -1, -1, -1, -1, -1}},
1987    {"propeptide", 0, {-1, -1, -1, -1, -1}, 20,
1988      {
1989       GBQUAL_allele,
1990       GBQUAL_citation,
1991       GBQUAL_db_xref,
1992       GBQUAL_evidence,
1993       GBQUAL_experiment,
1994       GBQUAL_function,
1995       GBQUAL_gene,
1996       GBQUAL_gene_synonym,
1997       GBQUAL_inference,
1998       GBQUAL_locus_tag,
1999       GBQUAL_map,
2000       GBQUAL_non_functional,
2001       GBQUAL_note,
2002       GBQUAL_old_locus_tag,
2003       GBQUAL_partial,
2004       GBQUAL_product,
2005       GBQUAL_pseudo,
2006       GBQUAL_pseudogene,
2007       GBQUAL_standard_name,
2008       GBQUAL_usedin,
2009       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2010       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2011       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2012       -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
2013       -1, -1, -1, -1, -1}}
2014 };
2015 
x_ParFlat_GBFeat(void)2016 NLM_EXTERN SematicFeatPtr x_ParFlat_GBFeat(void) {
2017   return STATIC__ParFlat_GBFeat;
2018 }
2019 
Validate_ParFlat_GBFeat(void)2020 NLM_EXTERN ValNodePtr Validate_ParFlat_GBFeat (void)
2021 
2022 {
2023   Char            buf [80];
2024   ValNodePtr      head = NULL;
2025   Int2            j, k, cnt;
2026   SematicFeatPtr  sfp;
2027 
2028   for (j = 0; j < ParFlat_TOTAL_GBFEAT; j++) {
2029     sfp = &(STATIC__ParFlat_GBFeat [j]);
2030     cnt = 0;
2031     for (k = 0; k < 5; k++) {
2032       if (sfp->mand_qual [k] != -1) {
2033         cnt++;
2034       }
2035     }
2036     if (cnt != sfp->mand_num) {
2037       sprintf (buf, "%s has %d mandatory qualifiers but claims %d", sfp->key, (int) cnt, (int) sfp->mand_num);
2038       ValNodeCopyStr (&head, 0, buf);
2039     }
2040     cnt = 0;
2041     for (k = 0; k < 65; k++) {
2042       if (sfp->opt_qual [k] != -1) {
2043         cnt++;
2044       }
2045     }
2046     if (cnt != sfp->opt_num) {
2047       sprintf (buf, "%s has %d optional qualifiers but claims %d", sfp->key, (int) cnt, (int) sfp->opt_num);
2048       ValNodeCopyStr (&head, 0, buf);
2049     }
2050   }
2051   return head;
2052 }
2053 
2054