1Seq-entry ::= set {
2  class genbank,
3  seq-set {
4    seq {
5      id {
6        local str "badinst1"
7      },
8      inst {
9        repr virtual,
10        mol dna,
11        length 549,
12        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
137E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
14E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
15FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H,
16        ext delta {
17          literal {
18            length 10,
19            seq-data iupacna "AATTGGCCAA"
20          },
21          literal {
22            length 100,
23            fuzz lim unk
24          },
25          literal {
26            length 10,
27            seq-data iupacna "AATTGGCCAA"
28          }
29        }
30      }
31    },
32    seq {
33      id {
34        local str "badinst2"
35      },
36      inst {
37        repr ref,
38        mol dna,
39        length 549,
40        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
417E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
42E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
43FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H,
44        ext delta {
45          literal {
46            length 10,
47            seq-data iupacna "AATTGGCCAA"
48          },
49          literal {
50            length 100,
51            fuzz lim unk
52          },
53          literal {
54            length 10,
55            seq-data iupacna "AATTGGCCAA"
56          }
57        }
58      }
59    },
60    seq {
61      id {
62        local str "badinst3"
63      },
64      inst {
65        repr raw,
66        mol dna,
67        length 549,
68        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
697E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
70E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
71FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H,
72        ext delta {
73          literal {
74            length 10,
75            seq-data iupacna "AATTGGCCAA"
76          },
77          literal {
78            length 100,
79            fuzz lim unk
80          },
81          literal {
82            length 10,
83            seq-data iupacna "AATTGGCCAA"
84          }
85        }
86      }
87    },
88    seq {
89      id {
90        local str "badinst4"
91      },
92      inst {
93        repr const,
94        mol dna,
95        length 549,
96        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
977E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
98E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
99FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H,
100        ext delta {
101          literal {
102            length 10,
103            seq-data iupacna "AATTGGCCAA"
104          },
105          literal {
106            length 100,
107            fuzz lim unk
108          },
109          literal {
110            length 10,
111            seq-data iupacna "AATTGGCCAA"
112          }
113        }
114      }
115    },
116    seq {
117      id {
118        local str "badinst5"
119      },
120      inst {
121        repr delta,
122        mol dna,
123        length 549,
124        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
1257E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
126E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
127FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H,
128        ext delta {
129          literal {
130            length 10,
131            seq-data iupacna "AATTGGCCAA"
132          },
133          literal {
134            length 100,
135            fuzz lim unk
136          },
137          literal {
138            length 10,
139            seq-data iupacna "AATTGGCCAA"
140          }
141        }
142      }
143    },
144    seq {
145      id {
146        local str "badinst6"
147      },
148      inst {
149        repr raw,
150        mol dna,
151        length 549,
152        ext delta {
153          literal {
154            length 10,
155            seq-data iupacna "AATTGGCCAA"
156          },
157          literal {
158            length 100,
159            fuzz lim unk
160          },
161          literal {
162            length 10,
163            seq-data iupacna "AATTGGCCAA"
164          }
165        }
166      }
167    },
168    seq {
169      id {
170        local str "badinst7"
171      },
172      inst {
173        repr raw,
174        mol aa,
175        length 549,
176        topology circular,
177        strand ds,
178        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
1797E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
180E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
181FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
182      }
183    },
184    seq {
185      id {
186        local str "badinst8"
187      },
188      inst {
189        repr raw,
190        mol not-set,
191        length 549,
192        topology circular,
193        strand ds,
194        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
1957E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
196E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
197FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
198      }
199    },
200    seq {
201      id {
202        local str "badinst9"
203      },
204      inst {
205        repr raw,
206        mol other,
207        length 549,
208        topology circular,
209        strand ds,
210        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
2117E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
212E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
213FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
214      }
215    },
216    seq {
217      id {
218        local str "badinst10"
219      },
220      inst {
221        repr raw,
222        mol na,
223        length 549,
224        topology circular,
225        strand ds,
226        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
2277E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
228E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
229FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
230      }
231    },
232    seq {
233      id {
234        local str "badinst11"
235      },
236      inst {
237        repr raw,
238        mol dna,
239        length 549,
240        fuzz lim unk,
241        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
2427E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
243E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
244FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
245      }
246    },
247    seq {
248      id {
249        local str "badinst12"
250      },
251      inst {
252        repr raw,
253        mol dna,
254        length 0,
255        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
2567E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
257E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
258FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
259      }
260    },
261    seq {
262      id {
263        local str "badinst13"
264      },
265      inst {
266        repr raw,
267        mol aa,
268        length 16,
269        seq-data iupacna "AATTGGCCAATTGGCC"
270      }
271    },
272    seq {
273      id {
274        local str "badinst14"
275      },
276      inst {
277        repr raw,
278        mol na,
279        length 16,
280        seq-data iupacaa "QBTTQRSTSSTTAAGC"
281      }
282    },
283    seq {
284      id {
285        local str "badinst15"
286      },
287      inst {
288        repr raw,
289        mol na,
290        length 10,
291        seq-data iupacna "AATTGGCCAATTGGCC"
292      }
293    },
294    seq {
295      id {
296        local str "badinst16"
297      },
298      inst {
299        repr raw,
300        mol na,
301        length 10,
302        seq-data iupacna "AATTQGCCAATTGGCC"
303      }
304    },
305    seq {
306      id {
307        local str "badinst17_reprseg"
308      },
309      inst {
310        repr seg,
311        mol aa,
312        length 30,
313        ext seg {
314          int {
315            from 0,
316            to 9,
317            strand plus,
318            id other {
319              accession "YP_238673",
320              version 1
321            },
322            fuzz-from lim lt
323          },
324          int {
325            from 20,
326            to 29,
327            strand plus,
328            id other {
329              accession "YP_238673",
330              version 1
331            }
332          }
333        }
334      }
335    },
336    seq {
337      id {
338        local str "badinst18"
339      },
340      descr {
341        molinfo {
342          tech est
343        }
344      },
345      inst {
346        repr delta,
347        mol dna,
348        length 120,
349        ext delta {
350          literal {
351            length 10,
352            seq-data iupacna "AATTGGCCAA"
353          },
354          literal {
355            length 100,
356            fuzz lim unk
357          },
358          literal {
359            length 10,
360            seq-data iupacna "AATTGGCCAA"
361          }
362        }
363      }
364    },
365    seq {
366      id {
367        local str "badinst19",
368        local str "another local ID"
369      },
370      descr {
371        molinfo {
372          biomol rRNA,
373          tech sts
374        }
375      },
376      inst {
377        repr raw,
378        mol dna,
379        length 549,
380        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
3817E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
382E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
383FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
384      }
385    },
386    seq {
387      id {
388        other {
389          name "badinst 20"
390        }
391      },
392      descr {
393        molinfo {
394          biomol genomic,
395          tech sts
396        }
397      },
398      inst {
399        repr raw,
400        mol rna,
401        length 549,
402        seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28FE33
4037E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACCC3CF
404E3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD7D0C
405FF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
406      }
407    },
408    seq {
409      id {
410        local str "badinst21"
411      },
412      inst {
413        repr raw,
414        mol aa,
415        length 18,
416        seq-data iupacaa "AATTGCCAATTGGCCXXX"
417      }
418    },
419    seq {
420      id {
421        local str "badinst22"
422      },
423      descr {
424        molinfo {
425          tech wgs
426        }
427      },
428      inst {
429        repr delta,
430        mol dna,
431        length 141,
432        ext delta {
433          literal {
434            length 10,
435            seq-data iupacna "AATTGGCCAA"
436          },
437          literal {
438            length 100,
439            fuzz lim unk
440          },
441          literal {
442            length 31,
443            seq-data iupacna "AATTNNNNNNNNNNNNNNNNNNNNNGGCCAA"
444          }
445        }
446      }
447    },
448    seq {
449      id {
450        local str "badinst23"
451      },
452      inst {
453        repr delta,
454        mol dna,
455        length 30,
456        ext delta {
457          literal {
458            length 10,
459            seq-data iupacna "AATTGGCCAA"
460          },
461          literal {
462            length 0,
463            fuzz lim unk
464          },
465          literal {
466            length 10,
467            seq-data iupacna "AATTGGCCAA"
468          },
469          literal {
470            length 0
471          },
472          literal {
473            length 10,
474            seq-data iupacna "AATTGGCCAA"
475          }
476        }
477      }
478    },
479    seq {
480      id {
481        swissprot {
482          accession "badinst24",
483          version 1
484        }
485      },
486      descr {
487        user {
488          type str "TpaAssembly",
489          data {
490          }
491        }
492      },
493      inst {
494        repr delta,
495        mol dna,
496        length 30,
497        ext delta {
498          literal {
499            length 10,
500            seq-data iupacna "AATTGGCCAA"
501          },
502          literal {
503            length 0,
504            fuzz lim unk
505          },
506          literal {
507            length 10,
508            seq-data iupacna "AATTGGCCAA"
509          },
510          literal {
511            length 0
512          },
513          literal {
514            length 10,
515            seq-data iupacna "AATTGGCCAA"
516          }
517        }
518      }
519    },
520    seq {
521      id {
522        local str "badinst25"
523      },
524      descr {
525        molinfo {
526          tech htgs-2
527        },
528        user {
529          type str "TpaAssembly",
530          data {
531          }
532        }
533      },
534      inst {
535        repr delta,
536        mol dna,
537        length 35,
538        ext delta {
539          literal {
540            length 10,
541            seq-data iupacna "AATTGGCCAA"
542          },
543          literal {
544            length 10,
545            seq-data iupacna "AATTGGCCAA"
546          },
547          literal {
548            length 10,
549            seq-data iupacna "AATTGGCCAA"
550          },
551          loc int {
552            from 0,
553            to 4,
554            id genbank {
555              accession "AY123456",
556              version 1
557            }
558          }
559        },
560        hist {
561          assembly {
562            {
563              type global,
564              dim 2,
565              segs denseg {
566                dim 2,
567                numseg 1,
568                ids {
569                  local str "badinst25",
570                  genbank {
571                    accession "AY123456",
572                    version 1
573                  }
574                },
575                starts {
576                  0,
577                  0
578                },
579                lens {
580                  30
581                }
582              }
583            }
584          }
585        }
586      }
587    },
588    seq {
589      id {
590        local str "badinst26_prot",
591        general {
592          db "WGS:AABU",
593          tag str "chrUn.0030"
594        }
595      },
596      inst {
597        repr raw,
598        mol aa,
599        length 9,
600        seq-data ncbieaa "XXQRST-PP"
601      }
602    },
603    seq {
604      id {
605        local str "badinst27"
606      },
607      inst {
608        repr raw,
609        mol dna,
610        length 20,
611        seq-data iupacna "NNNNAAAATTTTGGGGCCCC"
612      }
613    },
614    seq {
615      id {
616        local str "badinst28"
617      },
618      inst {
619        repr delta,
620        mol dna,
621        length 324,
622        ext delta {
623          literal {
624            length 100,
625            fuzz lim unk
626          },
627          literal {
628            length 12,
629            seq-data iupacna "AATTGGCCAANN"
630          },
631          literal {
632            length 100,
633            fuzz lim unk
634          },
635          literal {
636            length 12,
637            seq-data iupacna "NNAATTGGCCAA"
638          },
639          literal {
640            length 100,
641            fuzz lim unk
642          }
643        }
644      }
645    },
646    seq {
647      id {
648        genbank {
649          accession "badinst26",
650          version 1
651        }
652      },
653      descr {
654        molinfo {
655          biomol genomic
656        },
657        title "complete genome"
658      },
659      inst {
660        repr raw,
661        mol dna,
662        length 16,
663        topology circular,
664        seq-data iupacna "AATTGGCCAATTGGCC"
665      }
666    },
667    seq {
668      id {
669        local str "badinst29"
670      },
671      inst {
672        repr delta,
673        mol dna,
674        length 33,
675        ext delta {
676          loc int {
677            from 0,
678            to 10,
679            id genbank {
680              accession "AY123456",
681              version 1
682            }
683          },
684          loc int {
685            from 0,
686            to 10,
687            id genbank {
688              accession "AY123456",
689              version 1
690            }
691          },
692          loc int {
693            from 0,
694            to 10,
695            id genbank {
696              accession "AY123457",
697              version 1
698            }
699          }
700        }
701      }
702    },
703    seq {
704      id {
705        local str "badinst30"
706      },
707      descr {
708        molinfo {
709          tech tsa
710        }
711      },
712      inst {
713        repr raw,
714        mol dna,
715        length 110,
716        seq-data iupacna "AAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
717NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTT"
718      }
719    },
720    seq {
721      id {
722        local str "badinst31"
723      },
724      descr {
725        molinfo {
726          tech tsa
727        }
728      },
729      inst {
730        repr delta,
731        mol dna,
732        length 33,
733        ext delta {
734          loc int {
735            from 0,
736            to 10,
737            id gi 0
738          },
739          loc int {
740            from 0,
741            to 10,
742            id local str "badinst31"
743          },
744          loc whole genbank {
745            accession "AY123457",
746            version 1
747          }
748        }
749      }
750    },
751    seq {
752      id {
753        local str "badinst32"
754      },
755      inst {
756        repr raw,
757        mol dna,
758        length 110,
759        seq-data iupacna "AAAAANNNNNNNNNNNNNNNNN----NNNNNNNNNNNNNNNNNNNNNNNNNN
760NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTT"
761      }
762    },
763    seq {
764      id {
765        local str "badinst33"
766      },
767      descr {
768        modif {
769          other
770        },
771        source {
772          org {
773            taxname "first organism"
774          },
775          subtype {
776            {
777              subtype country,
778              name "wonderland"
779            }
780          }
781        },
782        source {
783          org {
784            taxname "first organism"
785          },
786          subtype {
787            {
788              subtype country,
789              name "alice"
790            }
791          }
792        }
793      },
794      inst {
795        repr delta,
796        mol dna,
797        length 112,
798        ext delta {
799          literal {
800            length 12,
801            seq-data iupacna "AATTGGCCAANN"
802          },
803          literal {
804            length 100,
805            fuzz lim unk
806          }
807        }
808      }
809    },
810    seq {
811      id {
812        local str "baddescr1"
813      },
814      descr {
815        mol-type mRNA,
816        mol-type tRNA,
817        mol-type rRNA,
818        modif {
819          dna,
820          rna,
821          extrachrom,
822          plasmid,
823          mitochondrial,
824          chloroplast,
825          kinetoplast,
826          cyanelle,
827          synthetic,
828          recombinant,
829          partial,
830          complete,
831          mutagen,
832          natmut,
833          transposon,
834          insertion-seq,
835          no-left,
836          no-right,
837          macronuclear,
838          proviral,
839          est,
840          sts,
841          survey,
842          chromoplast,
843          genemap,
844          restmap,
845          physmap,
846          other
847        },
848        genbank {
849          origin "foo"
850        },
851        genbank {
852          origin "bar"
853        },
854        embl {
855          creation-date std {
856            year 1980,
857            month 1,
858            day 1
859          },
860          update-date std {
861            year 1980,
862            month 1,
863            day 1
864          },
865          extra-acc {
866            "AY123456",
867            "AY123457"
868          }
869        },
870        embl {
871          creation-date std {
872            year 1980,
873            month 2,
874            day 8
875          },
876          update-date std {
877            year 1980,
878            month 2,
879            day 8
880          },
881          extra-acc {
882            "AY123458",
883            "AY123459"
884          }
885        },
886        pir {
887          placement "foo"
888        },
889        pir {
890          placement "bar"
891        }
892      },
893      inst {
894        repr raw,
895        mol dna,
896        length 18,
897        seq-data iupacna "AATTGGCCAATTGGCCNN"
898      }
899    },
900    seq {
901      id {
902        genbank {
903          accession "baddescr2",
904          version 1
905        }
906      },
907      descr {
908        source {
909          genome transposon,
910          org {
911            orgname {
912              mod {
913                {
914                  subtype other,
915                  subname "variety:wikki"
916                }
917              }
918            }
919          },
920          subtype {
921            {
922              subtype transposon-name,
923              name "foo"
924            },
925            {
926              subtype other,
927              name "ecotype:bar"
928            },
929            {
930              subtype germline,
931              name "a"
932            },
933            {
934              subtype rearranged,
935              name "a"
936            },
937            {
938              subtype transgenic,
939              name "a"
940            },
941            {
942              subtype environmental-sample,
943              name "a"
944            },
945            {
946              subtype metagenomic,
947              name "a"
948            },
949            {
950              subtype sex,
951              name "P"
952            },
953            {
954              subtype lat-lon,
955              name "50 S 50 E"
956            },
957            {
958              subtype country,
959              name "Ukraine"
960            },
961            {
962              subtype mating-type,
963              name "hermaphrodite"
964            }
965          },
966          is-focus NULL
967        },
968        user {
969          type str "RefGeneTracking",
970          data {
971          }
972        },
973        molinfo {
974          biomol genomic,
975          completeness complete
976        },
977        pub {
978          pub {
979            pmid 1,
980            pmid 1
981          }
982        },
983        pub {
984          pub {
985            pmid 1,
986            pmid 2
987          }
988        },
989        pub {
990          pub {
991            muid 3,
992            muid 3
993          }
994        },
995        pub {
996          pub {
997            muid 3,
998            muid 4
999          }
1000        },
1001        title "a useless definition line [company=bad]:",
1002        title "a second useless definition line"
1003      },
1004      inst {
1005        repr raw,
1006        mol dna,
1007        length 18,
1008        seq-data iupacna "AATTGGCCAATTGGCCNN"
1009      }
1010    },
1011    seq {
1012      id {
1013        local str "baddescr3"
1014      },
1015      descr {
1016        source {
1017          org {
1018            orgname {
1019              lineage "Viruses; other stuff"
1020            }
1021          },
1022          subtype {
1023            {
1024              subtype sex,
1025              name "hermaphrodite"
1026            },
1027            {
1028              subtype mating-type,
1029              name "should not be here"
1030            },
1031            {
1032              subtype plasmid-name,
1033              name "should not be here"
1034            },
1035            {
1036              subtype plastid-name,
1037              name "chloroplast"
1038            },
1039            {
1040              subtype plastid-name,
1041              name "chromoplast"
1042            },
1043            {
1044              subtype plastid-name,
1045              name "kinetoplast"
1046            },
1047            {
1048              subtype plastid-name,
1049              name "plastid"
1050            },
1051            {
1052              subtype plastid-name,
1053              name "apicoplast"
1054            },
1055            {
1056              subtype plastid-name,
1057              name "leucoplast"
1058            },
1059            {
1060              subtype plastid-name,
1061              name "proplastid"
1062            },
1063            {
1064              subtype plastid-name,
1065              name "unrecognized name"
1066            },
1067            {
1068              subtype frequency,
1069              name "1"
1070            },
1071            {
1072              subtype frequency,
1073              name "kenneth"
1074            },
1075            {
1076              subtype cell-line,
1077              name "kenneth"
1078            },
1079            {
1080              subtype cell-type,
1081              name "kenneth"
1082            },
1083            {
1084              subtype tissue-type,
1085              name "kenneth"
1086            },
1087            {
1088              subtype lat-lon,
1089              name "50 S 31 E"
1090            },
1091            {
1092              subtype country,
1093              name "Ukraine"
1094            },
1095            {
1096              subtype fwd-primer-seq,
1097              name "(aaaa,aaaa)"
1098            },
1099            {
1100              subtype rev-primer-seq,
1101              name "(cccc,cccc)"
1102            },
1103            {
1104              subtype collection-date,
1105              name "not a valid date"
1106            }
1107          }
1108        },
1109        comment " "
1110      },
1111      inst {
1112        repr raw,
1113        mol dna,
1114        length 18,
1115        seq-data iupacna "AATTGGCCAATTGGCCNN"
1116      }
1117    },
1118    seq {
1119      id {
1120        local str "baddescr4"
1121      },
1122      descr {
1123        name "name1",
1124        name "name2",
1125        comment "comment",
1126        comment "comment",
1127        source {
1128          org {
1129            orgname {
1130              lineage "Viruses; other stuff"
1131            }
1132          },
1133          subtype {
1134            {
1135              subtype sex,
1136              name "hermaphrodite"
1137            },
1138            {
1139              subtype cell-line,
1140              name "a"
1141            },
1142            {
1143              subtype cell-type,
1144              name "b"
1145            },
1146            {
1147              subtype tissue-type,
1148              name "c"
1149            },
1150            {
1151              subtype lat-lon,
1152              name "not a good latlon format"
1153            },
1154            {
1155              subtype lat-lon,
1156              name "another bad latlon format"
1157            },
1158            {
1159              subtype lat-lon,
1160              name "1000 N 500 E"
1161            },
1162            {
1163              subtype fwd-primer-seq,
1164              name "qwerty"
1165            },
1166            {
1167              subtype fwd-primer-name,
1168              name "AATTGGCCAATTGGCC"
1169            },
1170            {
1171              subtype rev-primer-seq,
1172              name "qwerty"
1173            },
1174            {
1175              subtype rev-primer-name,
1176              name "AATTGGCCAATTGGCC"
1177            },
1178            {
1179              subtype fwd-primer-seq,
1180              name "aaattgggcc"
1181            },
1182            {
1183              subtype fwd-primer-name,
1184              name "ok primer name"
1185            },
1186            {
1187              subtype rev-primer-seq,
1188              name "ccaaattgggccc"
1189            },
1190            {
1191              subtype rev-primer-name,
1192              name "ok rev primer name"
1193            },
1194            {
1195              subtype collection-date,
1196              name "05-Aug-2038"
1197            }
1198          }
1199        }
1200      },
1201      inst {
1202        repr raw,
1203        mol dna,
1204        length 18,
1205        seq-data iupacna "AATTGGCCAATTGGCCNN"
1206      }
1207    },
1208    seq {
1209      id {
1210        local str "baddescr5"
1211      },
1212      descr {
1213        user {
1214          type str "RefGeneTracking",
1215          data {
1216            {
1217              label str "Status",
1218              data str "Not a legal status"
1219            }
1220          }
1221        },
1222        source {
1223          org {
1224            orgname {
1225              mod {
1226                {
1227                  subtype nat-host,
1228                  subname "Looks sciency"
1229                }
1230              }
1231            }
1232          },
1233          subtype {
1234            {
1235              subtype lat-lon,
1236              name "45 N 70 W"
1237            },
1238            {
1239              subtype country,
1240              name "USA: Florida"
1241            }
1242          }
1243        }
1244      },
1245      inst {
1246        repr raw,
1247        mol dna,
1248        length 18,
1249        seq-data iupacna "AATTGGCCAATTGGCCNN"
1250      }
1251    },
1252    seq {
1253      id {
1254        local str "baddescr6"
1255      },
1256      descr {
1257        pub {
1258          pub {
1259            sub {
1260              authors {
1261                names std {
1262                  {
1263                    name name {
1264                      last "et al."
1265                    }
1266                  },
1267                  {
1268                    name name {
1269                      last "et",
1270                      initials "al"
1271                    }
1272                  },
1273                  {
1274                    name name {
1275                      last "et al.",
1276                      first "Colleen",
1277                      initials "C.J."
1278                    }
1279                  }
1280                },
1281                affil std {
1282                  affil "  inst  ",
1283                  div "  dept  ",
1284                  city "  city  ",
1285                  sub "  state  ",
1286                  street "  address  ",
1287                  email "  email  ",
1288                  fax "  fax  ",
1289                  phone "  phone  ",
1290                  postal-code "  code  "
1291                }
1292              },
1293              date std {
1294                year 2097,
1295                month 255,
1296                day 191,
1297                season "'#*##"
1298              }
1299            }
1300          }
1301        },
1302        pub {
1303          pub {
1304            sub {
1305              authors {
1306                names std {
1307                  {
1308                    name name {
1309                      last "?"
1310                    }
1311                  }
1312                },
1313                affil std {
1314                  affil "  inst  ",
1315                  div "  dept  ",
1316                  city "  city  ",
1317                  country "USA",
1318                  street "  address  ",
1319                  email "  email  ",
1320                  fax "  fax  ",
1321                  phone "  phone  ",
1322                  postal-code "  code  "
1323                }
1324              }
1325            }
1326          }
1327        },
1328        pub {
1329          pub {
1330            article {
1331              from journal {
1332                title {
1333                  name ""
1334                },
1335                imp {
1336                  date str "?",
1337                  pages "0"
1338                }
1339              }
1340            }
1341          }
1342        },
1343        pub {
1344          pub {
1345            article {
1346              from journal {
1347                title {
1348                  name ""
1349                },
1350                imp {
1351                  date str "?",
1352                  pages "123-abc"
1353                }
1354              }
1355            }
1356          }
1357        },
1358        pub {
1359          pub {
1360            article {
1361              from journal {
1362                title {
1363                  name ""
1364                },
1365                imp {
1366                  date str "?",
1367                  pages "0-150"
1368                }
1369              }
1370            }
1371          }
1372        },
1373        pub {
1374          pub {
1375            article {
1376              from journal {
1377                title {
1378                  name ""
1379                },
1380                imp {
1381                  date str "?",
1382                  pages "60-50"
1383                }
1384              }
1385            }
1386          }
1387        },
1388        pub {
1389          pub {
1390            article {
1391              from journal {
1392                title {
1393                  name ""
1394                },
1395                imp {
1396                  date str "?",
1397                  pages "60--50"
1398                }
1399              }
1400            }
1401          }
1402        },
1403        pub {
1404          pub {
1405            article {
1406              from journal {
1407                title {
1408                  name ""
1409                },
1410                imp {
1411                  date str "?",
1412                  pages "10-150"
1413                }
1414              }
1415            }
1416          }
1417        },
1418        pub {
1419          pub {
1420            medline {
1421              em str "?",
1422              cit {
1423                from journal {
1424                  title {
1425                    name ""
1426                  },
1427                  imp {
1428                    date str "?"
1429                  }
1430                }
1431              }
1432            }
1433          }
1434        },
1435        pub {
1436          pub {
1437            gen {
1438              cit "This is a cit-gen with a bad date.",
1439              authors {
1440                names str {
1441                  "An unstructured name"
1442                }
1443              },
1444              date std {
1445                year 2038,
1446                month 13
1447              },
1448              title "This is a cit-gen."
1449            },
1450            pmid 6
1451          }
1452        },
1453        pub {
1454          pub {
1455            article {
1456              from journal {
1457                title {
1458                  name "article with bad date"
1459                },
1460                imp {
1461                  date std {
1462                    year 2038,
1463                    month 12,
1464                    day 32
1465                  },
1466                  pages "1-20"
1467                }
1468              }
1469            }
1470          }
1471        },
1472        pub {
1473          pub {
1474            gen {
1475              cit "Title=This is a cit-gen.",
1476              authors {
1477                names str {
1478                  "An unstructured name"
1479                }
1480              },
1481              serial-number 42,
1482              title "This is a cit-gen."
1483            },
1484            equiv {
1485              gen {
1486                cit "Journal=This is a cit-gen without authors.  It should
1487 trigger a validator error.",
1488                authors {
1489                  names str {
1490                    "?"
1491                  }
1492                },
1493                serial-number 42,
1494                title "This is a cit-gen without authors.  It should trigger a
1495 validator error."
1496              },
1497              sub {
1498                authors {
1499                  names std {
1500                    {
1501                      name name {
1502                        last "Bollin"
1503                      }
1504                    }
1505                  }
1506                }
1507              }
1508            }
1509          }
1510        },
1511        pub {
1512          pub {
1513            article {
1514              from journal {
1515                title {
1516                  name ""
1517                },
1518                imp {
1519                  date str "?",
1520                  prepub submitted,
1521                  pubstatus aheadofprint
1522                }
1523              }
1524            }
1525          }
1526        },
1527        pub {
1528          pub {
1529            article {
1530              from journal {
1531                title {
1532                  name ""
1533                },
1534                imp {
1535                  date str "?",
1536                  prepub in-press,
1537                  pubstatus epublish
1538                }
1539              }
1540            }
1541          }
1542        },
1543        pub {
1544          pub {
1545            sub {
1546              authors {
1547                names std {
1548                  {
1549                    name consortium "this one consortium"
1550                  },
1551                  {
1552                    name consortium "this one consortium"
1553                  },
1554                  {
1555                    name consortium " "
1556                  },
1557                  {
1558                    name consortium "this other consortium"
1559                  }
1560                }
1561              }
1562            }
1563          }
1564        },
1565        pub {
1566          pub {
1567            gen {
1568              cit "This is a cit-gen with serial number 43.",
1569              authors {
1570                names str {
1571                  "An unstructured name"
1572                }
1573              },
1574              serial-number 43,
1575              title "This is a cit-gen."
1576            }
1577          }
1578        },
1579        pub {
1580          pub {
1581            gen {
1582              cit "This is also 43.",
1583              authors {
1584                names str {
1585                  "An unstructured name"
1586                }
1587              },
1588              serial-number 43,
1589              title "This is a cit-gen."
1590            }
1591          }
1592        },
1593        pub {
1594          pub {
1595            gen {
1596              cit "This is 44.",
1597              authors {
1598                names str {
1599                  "An unstructured name"
1600                }
1601              },
1602              serial-number 44,
1603              title "This is a cit-gen."
1604            }
1605          }
1606        },
1607        pub {
1608          pub {
1609            gen {
1610              cit "This is 45.",
1611              authors {
1612                names str {
1613                  "An unstructured name"
1614                }
1615              },
1616              serial-number 45,
1617              title "This is a cit-gen."
1618            }
1619          }
1620        },
1621        pub {
1622          pub {
1623            gen {
1624              cit "This is also 45.",
1625              authors {
1626                names str {
1627                  "An unstructured name"
1628                }
1629              },
1630              serial-number 45,
1631              title "This is a cit-gen."
1632            }
1633          }
1634        },
1635        create-date std {
1636          year 2038,
1637          month 13,
1638          day 3
1639        },
1640        update-date std {
1641          year 2038,
1642          month 12,
1643          day 32
1644        },
1645        source {
1646          genome chromosome,
1647          org {
1648            orgname {
1649              mod {
1650                {
1651                  subtype acronym,
1652                  subname "(no right"
1653                },
1654                {
1655                  subtype acronym,
1656                  subname "no left)"
1657                },
1658                {
1659                  subtype bio-material,
1660                  subname ":coll:specid"
1661                },
1662                {
1663                  subtype bio-material,
1664                  subname ":coll:"
1665                },
1666                {
1667                  subtype bio-material,
1668                  subname "::"
1669                },
1670                {
1671                  subtype bio-material,
1672                  subname "abs:coll:specid"
1673                },
1674                {
1675                  subtype bio-material,
1676                  subname "abb:specid"
1677                },
1678                {
1679                  subtype bio-material,
1680                  subname "ABB:coll:specid"
1681                },
1682                {
1683                  subtype culture-collection,
1684                  subname "unstructured value"
1685                },
1686                {
1687                  subtype culture-collection,
1688                  subname "abc:def:ghi"
1689                }
1690              }
1691            }
1692          },
1693          subtype {
1694            {
1695              subtype clone,
1696              name "[no right"
1697            },
1698            {
1699              subtype clone,
1700              name "no left]"
1701            },
1702            {
1703              subtype country,
1704              name "australia"
1705            },
1706            {
1707              subtype country,
1708              name "Siam"
1709            }
1710          }
1711        }
1712      },
1713      inst {
1714        repr raw,
1715        mol dna,
1716        length 18,
1717        seq-data iupacna "AATTGGCCAATTGGCCNN"
1718      },
1719      annot {
1720        {
1721          data ftable {
1722            {
1723              data pub {
1724                pub {
1725                  article {
1726                    from journal {
1727                      title {
1728                        name ""
1729                      },
1730                      imp {
1731                        date str "?"
1732                      }
1733                    }
1734                  }
1735                }
1736              },
1737              location int {
1738                from 0,
1739                to 6,
1740                strand plus,
1741                id local str "baddescr6"
1742              }
1743            }
1744          }
1745        }
1746      }
1747    },
1748    set {
1749      class pop-set,
1750      seq-set {
1751        seq {
1752          id {
1753            local str "pop1"
1754          },
1755          descr {
1756            comment "[123456]",
1757            molinfo {
1758              biomol genomic
1759            },
1760            source {
1761              genome kinetoplast,
1762              org {
1763                taxname "first organism",
1764                orgname {
1765                  mod {
1766                    {
1767                      subtype 0,
1768                      subname "foo"
1769                    },
1770                    {
1771                      subtype 1,
1772                      subname "bar"
1773                    }
1774                  },
1775                  lineage "something undetermined"
1776                }
1777              }
1778            }
1779          },
1780          inst {
1781            repr raw,
1782            mol dna,
1783            length 12,
1784            seq-data iupacna "AATTGGCCAANN"
1785          },
1786          annot {
1787            {
1788              data ftable {
1789                {
1790                  data biosrc {
1791                    genome nucleomorph,
1792                    org {
1793                      taxname "a different taxname",
1794                      orgname {
1795                        lineage "something undetermined"
1796                      }
1797                    },
1798                    subtype {
1799                      {
1800                        subtype chromosome,
1801                        name "chromosome 1"
1802                      },
1803                      {
1804                        subtype 0,
1805                        name "something"
1806                      },
1807                      {
1808                        subtype chromosome,
1809                        name "chromosome 2"
1810                      }
1811                    },
1812                    is-focus NULL
1813                  },
1814                  location int {
1815                    from 0,
1816                    to 6,
1817                    strand plus,
1818                    id local str "pop1"
1819                  }
1820                }
1821              }
1822            }
1823          }
1824        },
1825        seq {
1826          id {
1827            local str "pop2"
1828          },
1829          descr {
1830            molinfo {
1831              biomol rRNA
1832            },
1833            source {
1834              org {
1835                taxname "second organism"
1836              }
1837            }
1838          },
1839          inst {
1840            repr raw,
1841            mol dna,
1842            length 12,
1843            seq-data iupacna "AATTGGCCAANN"
1844          }
1845        },
1846        set {
1847          class nuc-prot,
1848          seq-set {
1849            seq {
1850              id {
1851                local str "pop3"
1852              },
1853              descr {
1854                molinfo {
1855                  biomol genomic
1856                }
1857              },
1858              inst {
1859                repr raw,
1860                mol dna,
1861                length 12,
1862                seq-data iupacna "AATTGGCCAANN"
1863              }
1864            },
1865            seq {
1866              id {
1867                local str "pop3_prot"
1868              },
1869              descr {
1870                molinfo {
1871                  biomol peptide
1872                }
1873              },
1874              inst {
1875                repr raw,
1876                mol aa,
1877                length 12,
1878                seq-data iupacaa "AATTGGCCAANN"
1879              },
1880              annot {
1881                {
1882                  data ftable {
1883                    {
1884                      data gene {
1885                        locus "gene should not be on protein"
1886                      },
1887                      location int {
1888                        from 0,
1889                        to 12,
1890                        strand plus,
1891                        id local str "pop3_prot"
1892                      }
1893                    }
1894                  }
1895                }
1896              }
1897            }
1898          }
1899        }
1900      }
1901    },
1902    set {
1903      class pop-set,
1904      seq-set {
1905        seq {
1906          id {
1907            local str "pop4"
1908          },
1909          descr {
1910            molinfo {
1911              biomol genomic
1912            }
1913          },
1914          inst {
1915            repr raw,
1916            mol dna,
1917            length 12,
1918            seq-data iupacna "AATTGGCCAANN"
1919          }
1920        },
1921        seq {
1922          id {
1923            local str "pop5"
1924          },
1925          descr {
1926            molinfo {
1927              biomol genomic
1928            }
1929          },
1930          inst {
1931            repr raw,
1932            mol dna,
1933            length 12,
1934            seq-data iupacna "AATTGGCCAANN"
1935          }
1936        },
1937        set {
1938          class nuc-prot,
1939          seq-set {
1940            seq {
1941              id {
1942                local str "pop6"
1943              },
1944              descr {
1945                molinfo {
1946                  biomol genomic
1947                }
1948              },
1949              inst {
1950                repr raw,
1951                mol dna,
1952                length 12,
1953                seq-data iupacna "AATTGGCCAANN"
1954              }
1955            },
1956            seq {
1957              id {
1958                local str "pop6_prot"
1959              },
1960              descr {
1961                molinfo {
1962                  biomol peptide
1963                }
1964              },
1965              inst {
1966                repr raw,
1967                mol aa,
1968                length 12,
1969                seq-data iupacaa "AATTGGCCAANN"
1970              }
1971            }
1972          }
1973        }
1974      }
1975    },
1976    set {
1977      class genbank,
1978      seq-set {
1979        seq {
1980          id {
1981            local str "pkg5"
1982          },
1983          descr {
1984            molinfo {
1985              biomol genomic
1986            }
1987          },
1988          inst {
1989            repr raw,
1990            mol dna,
1991            length 12,
1992            seq-data iupacna "AATTGGCCAANN"
1993          }
1994        },
1995        seq {
1996          id {
1997            local str "pkg6"
1998          },
1999          descr {
2000            molinfo {
2001              biomol genomic
2002            }
2003          },
2004          inst {
2005            repr raw,
2006            mol dna,
2007            length 12,
2008            seq-data iupacna "AATTGGCCAANN"
2009          }
2010        }
2011      }
2012    },
2013    seq {
2014      id {
2015        gi 123456
2016      },
2017      inst {
2018        repr raw,
2019        mol dna,
2020        length 16,
2021        seq-data iupacna "AATTGGCCAATTGGCC",
2022        hist {
2023          replaced-by {
2024            date std {
2025              year 2004,
2026              month 2,
2027              day 26
2028            },
2029            ids {
2030              gi 123456
2031            }
2032          }
2033        }
2034      }
2035    },
2036    seq {
2037      id {
2038        tpg {
2039          accession "BD000024",
2040          version 1
2041        }
2042      },
2043      inst {
2044        repr raw,
2045        mol dna,
2046        length 18,
2047        seq-data iupacna "AATTGGCCAATTGGCCNN"
2048      }
2049    },
2050    seq {
2051      id {
2052        genbank {
2053          accession "BD000022",
2054          version 1
2055        },
2056        genbank {
2057          accession "BD000023",
2058          version 1
2059        },
2060        gi 1
2061      },
2062      descr {
2063        genbank {
2064          extra-accessions {
2065            "BD000022",
2066            "BD000023"
2067          }
2068        },
2069        embl {
2070          creation-date std {
2071            year 1980,
2072            month 1,
2073            day 1
2074          },
2075          update-date std {
2076            year 1980,
2077            month 1,
2078            day 1
2079          },
2080          extra-acc {
2081            "BD000022",
2082            "BD000023"
2083          }
2084        }
2085      },
2086      inst {
2087        repr raw,
2088        mol dna,
2089        length 16,
2090        seq-data iupacna "AATTGGCCAATTGGCC"
2091      }
2092    },
2093    set {
2094      class nuc-prot,
2095      seq-set {
2096        seq {
2097          id {
2098            local str "np1"
2099          },
2100          inst {
2101            repr raw,
2102            mol dna,
2103            length 16,
2104            seq-data iupacna "AATTGGCCAATTGGCC"
2105          }
2106        },
2107        seq {
2108          id {
2109            local str "np1_prot"
2110          },
2111          descr {
2112            title "An instantiated protein title"
2113          },
2114          inst {
2115            repr raw,
2116            mol aa,
2117            length 5,
2118            seq-data ncbieaa "LMMLP"
2119          }
2120        }
2121      },
2122      annot {
2123        {
2124          data ftable {
2125            {
2126              data cdregion {
2127                orf TRUE,
2128                code {
2129                  id 1
2130                }
2131              },
2132              product whole local str "np1_prot",
2133              location int {
2134                from 0,
2135                to 875,
2136                strand plus,
2137                id local str "np1"
2138              }
2139            }
2140          }
2141        }
2142      }
2143    },
2144    set {
2145      class nuc-prot,
2146      seq-set {
2147        seq {
2148          id {
2149            local str "np2"
2150          },
2151          descr {
2152            source {
2153              org {
2154                taxname "not a mergeable taxname"
2155              }
2156            }
2157          },
2158          inst {
2159            repr raw,
2160            mol dna,
2161            length 16,
2162            seq-data iupacna "AATTGGCCAATTGGCC"
2163          }
2164        },
2165        seq {
2166          id {
2167            local str "np2_prot"
2168          },
2169          descr {
2170            title "An instantiated protein title",
2171            source {
2172              org {
2173                taxname "a taxname for a protein",
2174                db {
2175                  {
2176                    db "database1",
2177                    tag str "foo"
2178                  },
2179                  {
2180                    db "database1",
2181                    tag str "bar"
2182                  }
2183                }
2184              }
2185            }
2186          },
2187          inst {
2188            repr raw,
2189            mol aa,
2190            length 5,
2191            seq-data ncbieaa "LMMLP"
2192          }
2193        }
2194      },
2195      annot {
2196        {
2197          data ftable {
2198            {
2199              data cdregion {
2200                code {
2201                  id 1
2202                }
2203              },
2204              product whole local str "np2_prot",
2205              location int {
2206                from 0,
2207                to 875,
2208                strand plus,
2209                id local str "np2"
2210              }
2211            }
2212          }
2213        }
2214      }
2215    },
2216    set {
2217      class nuc-prot,
2218      seq-set {
2219        seq {
2220          id {
2221            local str "np3"
2222          },
2223          inst {
2224            repr raw,
2225            mol dna,
2226            length 16,
2227            seq-data iupacna "AATTGGCCAATTGGCC"
2228          }
2229        },
2230        seq {
2231          id {
2232            local str "np5"
2233          },
2234          inst {
2235            repr raw,
2236            mol dna,
2237            length 16,
2238            seq-data iupacna "AATTGGCCAATTGGCC"
2239          }
2240        },
2241        seq {
2242          id {
2243            local str "np3_prot"
2244          },
2245          descr {
2246            title "An instantiated protein title"
2247          },
2248          inst {
2249            repr raw,
2250            mol aa,
2251            length 5,
2252            seq-data ncbieaa "LMMLP"
2253          }
2254        }
2255      }
2256    },
2257    set {
2258      class nuc-prot,
2259      seq-set {
2260        seq {
2261          id {
2262            local str "np4"
2263          },
2264          inst {
2265            repr raw,
2266            mol dna,
2267            length 16,
2268            seq-data iupacna "AATTGGCCAATTGGCC"
2269          }
2270        }
2271      }
2272    },
2273    set {
2274      class nuc-prot,
2275      seq-set {
2276        seq {
2277          id {
2278            local str "np4_prot"
2279          },
2280          descr {
2281            title "An instantiated protein title"
2282          },
2283          inst {
2284            repr raw,
2285            mol aa,
2286            length 5,
2287            seq-data ncbieaa "LMMLP"
2288          }
2289        }
2290      }
2291    },
2292    set {
2293      class gen-prod-set,
2294      seq-set {
2295        seq {
2296          id {
2297            local str "gps1"
2298          },
2299          inst {
2300            repr delta,
2301            mol dna,
2302            length 120,
2303            ext delta {
2304              literal {
2305                length 10,
2306                seq-data iupacna "AATTGGCCAA"
2307              },
2308              literal {
2309                length 100,
2310                fuzz lim unk
2311              },
2312              literal {
2313                length 10,
2314                seq-data iupacna "AATTGGCCAA"
2315              }
2316            }
2317          },
2318          annot {
2319            {
2320              data ftable {
2321                {
2322                  data rna {
2323                    type mRNA,
2324                    ext name "misplaced"
2325                  },
2326                  product whole local str "seq_not_here",
2327                  location int {
2328                    from 0,
2329                    to 9,
2330                    strand plus,
2331                    id local str "gps1"
2332                  }
2333                }
2334              }
2335            }
2336          }
2337        },
2338        set {
2339          class nuc-prot,
2340          seq-set {
2341            seq {
2342              id {
2343                local str "gps2"
2344              },
2345              inst {
2346                repr raw,
2347                mol rna,
2348                length 10,
2349                seq-data iupacaa "AATTGGCCAA"
2350              }
2351            },
2352            seq {
2353              id {
2354                local str "gps2_prot"
2355              },
2356              inst {
2357                repr raw,
2358                mol aa,
2359                length 10,
2360                seq-data iupacaa "AATTGGCCAA"
2361              }
2362            }
2363          }
2364        }
2365      },
2366      annot {
2367        {
2368          data ftable {
2369            {
2370              data rna {
2371                type rRNA,
2372                ext name "misplaced"
2373              },
2374              location int {
2375                from 0,
2376                to 548,
2377                strand plus,
2378                id genbank {
2379                  accession "EZ000163",
2380                  version 1
2381                }
2382              }
2383            }
2384          }
2385        }
2386      }
2387    },
2388    set {
2389      class gen-prod-set,
2390      seq-set {
2391        seq {
2392          id {
2393            local str "gps3"
2394          },
2395          inst {
2396            repr delta,
2397            mol dna,
2398            length 120,
2399            ext delta {
2400              literal {
2401                length 10,
2402                seq-data iupacna "AATTGGCCAA"
2403              },
2404              literal {
2405                length 100,
2406                fuzz lim unk
2407              },
2408              literal {
2409                length 10,
2410                seq-data iupacna "AATTGGCCAA"
2411              }
2412            }
2413          },
2414          annot {
2415            {
2416              data ftable {
2417                {
2418                  data gene {
2419                    locus "gps_gene"
2420                  },
2421                  location int {
2422                    from 0,
2423                    to 9,
2424                    strand plus,
2425                    id local str "gps3"
2426                  }
2427                },
2428                {
2429                  data rna {
2430                    type mRNA,
2431                    ext name "misplaced"
2432                  },
2433                  product whole local str "gps4",
2434                  location int {
2435                    from 0,
2436                    to 9,
2437                    strand plus,
2438                    id local str "gps3"
2439                  }
2440                }
2441              }
2442            }
2443          }
2444        },
2445        set {
2446          class nuc-prot,
2447          seq-set {
2448            seq {
2449              id {
2450                local str "gps4"
2451              },
2452              inst {
2453                repr raw,
2454                mol rna,
2455                length 10,
2456                seq-data iupacna "AAUUGGCCAA"
2457              },
2458              annot {
2459                {
2460                  data ftable {
2461                    {
2462                      data gene {
2463                        locus "gps_gene_not_match"
2464                      },
2465                      location int {
2466                        from 0,
2467                        to 9,
2468                        strand plus,
2469                        id local str "gps4"
2470                      }
2471                    },
2472                    {
2473                      data cdregion {
2474                      },
2475                      product whole local str "gps4_prot",
2476                      location int {
2477                        from 0,
2478                        to 9,
2479                        strand plus,
2480                        id local str "gps4"
2481                      }
2482                    }
2483                  }
2484                }
2485              }
2486            },
2487            seq {
2488              id {
2489                local str "gps4_prot"
2490              },
2491              inst {
2492                repr raw,
2493                mol aa,
2494                length 10,
2495                seq-data iupacaa "AATTGGCCAA"
2496              }
2497            }
2498          }
2499        }
2500      }
2501    },
2502    seq {
2503      id {
2504        local str "feat1_prot"
2505      },
2506      inst {
2507        repr raw,
2508        mol aa,
2509        length 10,
2510        seq-data iupacaa "AATTGGCCAA"
2511      },
2512      annot {
2513        {
2514          data ftable {
2515            {
2516              data cdregion {
2517              },
2518              location int {
2519                from 0,
2520                to 9,
2521                strand plus,
2522                id local str "feat1_prot"
2523              }
2524            },
2525            {
2526              data rna {
2527                type rRNA,
2528                ext name "misplaced"
2529              },
2530              location int {
2531                from 0,
2532                to 9,
2533                strand minus,
2534                id local str "feat1_prot"
2535              }
2536            },
2537            {
2538              data rsite str "foo",
2539              location int {
2540                from 0,
2541                to 9,
2542                strand plus,
2543                id local str "feat1_prot"
2544              }
2545            },
2546            {
2547              data txinit {
2548                name "txinit should not be on prot",
2549                txsystem unknown
2550              },
2551              location int {
2552                from 0,
2553                to 9,
2554                strand plus,
2555                id local str "feat1_prot"
2556              }
2557            },
2558            {
2559              data gene {
2560                locus "gene should not be on prot"
2561              },
2562              location int {
2563                from 0,
2564                to 9,
2565                strand plus,
2566                id local str "feat1_prot"
2567              }
2568            }
2569          }
2570        }
2571      }
2572    },
2573    seq {
2574      id {
2575        local str "feat1_nuc"
2576      },
2577      inst {
2578        repr raw,
2579        mol dna,
2580        length 10,
2581        seq-data iupacaa "AATTGGCCAA"
2582      },
2583      annot {
2584        {
2585          data ftable {
2586            {
2587              data prot {
2588              },
2589              location int {
2590                from 0,
2591                to 9,
2592                strand plus,
2593                id local str "feat1_nuc"
2594              }
2595            },
2596            {
2597              data psec-str helix,
2598              location int {
2599                from 0,
2600                to 9,
2601                strand plus,
2602                id local str "feat1_nuc"
2603              }
2604            },
2605            {
2606              data imp {
2607                key "mat_peptide"
2608              },
2609              location int {
2610                from 0,
2611                to 9,
2612                strand plus,
2613                id local str "feat1_nuc"
2614              }
2615            },
2616            {
2617              data imp {
2618                key "sig_peptide"
2619              },
2620              location int {
2621                from 0,
2622                to 9,
2623                strand plus,
2624                id local str "feat1_nuc"
2625              }
2626            },
2627            {
2628              data imp {
2629                key "transit_peptide"
2630              },
2631              location int {
2632                from 0,
2633                to 9,
2634                strand plus,
2635                id local str "feat1_nuc"
2636              }
2637            },
2638            {
2639              data imp {
2640                key "preprotein"
2641              },
2642              location int {
2643                from 0,
2644                to 9,
2645                strand plus,
2646                id local str "feat1_nuc"
2647              }
2648            },
2649            {
2650              data imp {
2651                key "proprotein"
2652              },
2653              location int {
2654                from 0,
2655                to 9,
2656                strand plus,
2657                id local str "feat1_nuc"
2658              }
2659            },
2660            {
2661              data imp {
2662                key "mRNA"
2663              },
2664              location int {
2665                from 0,
2666                to 9,
2667                strand plus,
2668                id local str "feat1_nuc"
2669              }
2670            },
2671            {
2672              data imp {
2673                key "tRNA"
2674              },
2675              location int {
2676                from 0,
2677                to 9,
2678                strand plus,
2679                id local str "feat1_nuc"
2680              }
2681            },
2682            {
2683              data imp {
2684                key "rRNA"
2685              },
2686              location int {
2687                from 0,
2688                to 9,
2689                strand plus,
2690                id local str "feat1_nuc"
2691              }
2692            },
2693            {
2694              data imp {
2695                key "snRNA"
2696              },
2697              location int {
2698                from 0,
2699                to 9,
2700                strand plus,
2701                id local str "feat1_nuc"
2702              }
2703            },
2704            {
2705              data imp {
2706                key "scRNA"
2707              },
2708              location int {
2709                from 0,
2710                to 9,
2711                strand plus,
2712                id local str "feat1_nuc"
2713              }
2714            },
2715            {
2716              data imp {
2717                key "snoRNA"
2718              },
2719              location int {
2720                from 0,
2721                to 9,
2722                strand plus,
2723                id local str "feat1_nuc"
2724              }
2725            },
2726            {
2727              data imp {
2728                key "misc_RNA"
2729              },
2730              location int {
2731                from 0,
2732                to 9,
2733                strand plus,
2734                id local str "feat1_nuc"
2735              }
2736            },
2737            {
2738              data imp {
2739                key "precursor_RNA"
2740              },
2741              location int {
2742                from 0,
2743                to 9,
2744                strand plus,
2745                id local str "feat1_nuc"
2746              }
2747            }
2748          }
2749        }
2750      }
2751    },
2752    seq {
2753      id {
2754        local str "feat1_mrna"
2755      },
2756      descr {
2757        molinfo {
2758          biomol mRNA
2759        }
2760      },
2761      inst {
2762        repr raw,
2763        mol rna,
2764        length 20,
2765        seq-data iupacaa "AATTGGCCAAAATTGGCCAA"
2766      },
2767      annot {
2768        {
2769          data ftable {
2770            {
2771              data rna {
2772                type mRNA,
2773                ext name "no mRNA on mRNA seq"
2774              },
2775              location int {
2776                from 0,
2777                to 9,
2778                strand plus,
2779                id local str "feat1_mrna"
2780              }
2781            },
2782            {
2783              data imp {
2784                key "CAAT_signal"
2785              },
2786              location int {
2787                from 0,
2788                to 9,
2789                strand plus,
2790                id local str "feat1_mrna"
2791              },
2792              qual {
2793                {
2794                  qual "replace",
2795                  val "AATTGGCCAA"
2796                },
2797                {
2798                  qual "phenotype",
2799                  val "inappropriate qual for CAAT_signal"
2800                }
2801              }
2802            },
2803            {
2804              data cdregion {
2805              },
2806              location mix {
2807                int {
2808                  from 0,
2809                  to 3,
2810                  strand plus,
2811                  id local str "feat1_mrna"
2812                },
2813                int {
2814                  from 6,
2815                  to 9,
2816                  strand plus,
2817                  id local str "feat1_mrna"
2818                }
2819              },
2820              pseudo TRUE
2821            },
2822            {
2823              data cdregion {
2824              },
2825              location mix {
2826                int {
2827                  from 0,
2828                  to 3,
2829                  strand plus,
2830                  id local str "feat1_mrna"
2831                },
2832                int {
2833                  from 6,
2834                  to 9,
2835                  strand plus,
2836                  id local str "feat1_mrna"
2837                }
2838              }
2839            }
2840          }
2841        }
2842      }
2843    },
2844    seq {
2845      id {
2846        local str "feat1_prerna"
2847      },
2848      descr {
2849        molinfo {
2850          biomol pre-RNA
2851        }
2852      },
2853      inst {
2854        repr raw,
2855        mol rna,
2856        length 10,
2857        seq-data iupacaa "AATTGGCCAA"
2858      },
2859      annot {
2860        {
2861          data ftable {
2862            {
2863              data imp {
2864                key "CAAT_signal"
2865              },
2866              location int {
2867                from 0,
2868                to 9,
2869                strand plus,
2870                id local str "feat1_prerna"
2871              }
2872            }
2873          }
2874        }
2875      }
2876    },
2877    set {
2878      class nuc-prot,
2879      descr {
2880        source {
2881          genome genomic,
2882          org {
2883            taxname "  Acanthamoeba:: castellanii ,,,",
2884            common "  some;; common name.~~;, ",
2885            mod {
2886              " a;;b ;,;, ",
2887              " c::d ;,;,. "
2888            },
2889            syn {
2890              " a;;b ;,;, ",
2891              " c::d ;,;,. "
2892            },
2893            orgname {
2894              attrib " a;;b ;,;, ",
2895              mod {
2896                {
2897                  subtype acronym,
2898                  subname " a;;b ;,;, "
2899                },
2900                {
2901                  subtype authority,
2902                  subname " c::d ;,;,;. "
2903                }
2904              },
2905              lineage "  a;;b ;,;,. ",
2906              div " c::d ;,;,;, "
2907            }
2908          },
2909          subtype {
2910            {
2911              subtype country,
2912              name "wonderland"
2913            },
2914            {
2915              subtype chromosome,
2916              name "1:2"
2917            },
2918            {
2919              subtype chromosome,
2920              name "  a::b ,,,;;;  "
2921            }
2922          }
2923        },
2924        pub {
2925          pub {
2926            patent {
2927              title "This is a patent without authors.  It should not trigger
2928 a validator error.",
2929              authors {
2930                names str {
2931                  "?"
2932                }
2933              },
2934              country "USA",
2935              doc-type "document type"
2936            }
2937          }
2938        },
2939        pub {
2940          pub {
2941            gen {
2942              cit "This is a cit-gen without authors.  It should trigger a
2943 validator error.",
2944              authors {
2945                names str {
2946                  "?"
2947                }
2948              },
2949              serial-number 42,
2950              title "This is a cit-gen without authors.  It should trigger a
2951 validator error."
2952            }
2953          }
2954        },
2955        pub {
2956          pub {
2957            sub {
2958              authors {
2959                names std {
2960                  {
2961                    name name {
2962                      last "  Bollin  ",
2963                      first "  Colleen  ",
2964                      initials "  C.J.  "
2965                    }
2966                  }
2967                }
2968              }
2969            }
2970          }
2971        },
2972        pub {
2973          pub {
2974            gen {
2975              cit "Unpublished",
2976              authors {
2977                names std {
2978                  {
2979                    name name {
2980                      last "  Bollin  ",
2981                      first "  Colleen  ",
2982                      initials "  C.J.  "
2983                    }
2984                  }
2985                },
2986                affil std {
2987                  affil "<applet",
2988                  div "  dept  ",
2989                  city "  city  ",
2990                  sub "  state  ",
2991                  country "  country  ",
2992                  street "  address  ",
2993                  email "  email  ",
2994                  fax "  fax  ",
2995                  phone "  phone  ",
2996                  postal-code "  code  "
2997                }
2998              },
2999              serial-number 42,
3000              title "  one unpublished pub  "
3001            }
3002          },
3003          name "  pubdesc has a name;,;,  ",
3004          comment "  pubdesc;; has a comment;,;,  "
3005        }
3006      },
3007      seq-set {
3008        seq {
3009          id {
3010            genbank {
3011              accession "EZ000163",
3012              version 1
3013            }
3014          },
3015          descr {
3016            genbank {
3017              extra-accessions {
3018                " a::b;,~ ",
3019                " c;;d;,;,. ",
3020                " c;d ",
3021                " a;;b;,~ "
3022              },
3023              source " a::b;,~ ",
3024              keywords {
3025                " a::b;,~ ",
3026                " c;;d;,;, ",
3027                " c;d ",
3028                " a;;b;,~ "
3029              },
3030              origin " a;;b~;, ",
3031              date "  a,,b,~; ",
3032              div "  a~~b  ",
3033              taxonomy "  a  b  "
3034            },
3035            embl {
3036              creation-date std {
3037                year 1980,
3038                month 1,
3039                day 1
3040              },
3041              update-date std {
3042                year 1980,
3043                month 1,
3044                day 1
3045              },
3046              extra-acc {
3047                " a;;b;,;,. ",
3048                " c::d;,;, "
3049              }
3050            },
3051            title "  (578 - :: 1126) ,,; ",
3052            region "  (578 - :: 1126) ,,; ",
3053            molinfo {
3054              biomol genomic,
3055              tech htgs-1
3056            },
3057            create-date std {
3058              year 2008,
3059              month 12,
3060              day 5
3061            },
3062            name "  foo;a ,;~ "
3063          },
3064          inst {
3065            repr raw,
3066            mol dna,
3067            length 549,
3068            seq-data ncbi2na 'E0FB1F023FECCBF0FCFC3B36BC6FAE0C8A34BF0B18030C28
3069FE337E3FB77FA34C26EFAEFBF33CF7E8BBAAE8FCCAFCAFC2FEF8C6FC0FFEE35F3CC07CF5FB8ACC
3070C3CFE3070D1ACC90E3FFFFF0E5EFF0CAEBFEB0337DF5BFFFE2CE2E3F27F976FC0F7F8BBF838EBD
30717D0CFF33A0F8BFB3CE8DEBBEBE87FF3517FB7DFC9C7DEBBEBBA3C7C3BDDFC4DF9EBB3700'H
3072          },
3073          annot {
3074            {
3075              data ftable {
3076                {
3077                  data rna {
3078                    type rRNA,
3079                    ext name "  fo::o~,;  "
3080                  },
3081                  location int {
3082                    from 0,
3083                    to 548,
3084                    strand plus,
3085                    id genbank {
3086                      accession "EZ000163",
3087                      version 1
3088                    }
3089                  }
3090                },
3091                {
3092                  data gene {
3093                    locus "  fo;;o~,;  ",
3094                    allele "  ba,,r.,~; ",
3095                    desc " waka,~,;. ",
3096                    maploc " zip;;zip~,; ",
3097                    syn {
3098                      "  a;;b;,;,;  ",
3099                      "  c::d;,;,;,. "
3100                    },
3101                    locus-tag " a;;b "
3102                  },
3103                  comment " comm;;ent;,~ ",
3104                  location int {
3105                    from 0,
3106                    to 548,
3107                    strand plus,
3108                    id genbank {
3109                      accession "EZ000163",
3110                      version 1
3111                    }
3112                  },
3113                  qual {
3114                    {
3115                      qual "satellite",
3116                      val " unknown;;value ;,;~~"
3117                    },
3118                    {
3119                      qual "  bad;;kname;,;,  ",
3120                      val " weird;;value;.,.;., "
3121                    }
3122                  },
3123                  title " tit;;le ;,;,; ",
3124                  except-text " except;;text,;,, "
3125                },
3126                {
3127                  data region "   zip;;py,;~ ",
3128                  location int {
3129                    from 0,
3130                    to 548,
3131                    strand plus,
3132                    id genbank {
3133                      accession "EZ000163",
3134                      version 1
3135                    }
3136                  },
3137                  dbxref {
3138                    {
3139                      db "  a::b,;~ ",
3140                      tag str "  c;;d;~, "
3141                    }
3142                  }
3143                },
3144                {
3145                  data imp {
3146                    key "  bad;;keyname;,;, ",
3147                    loc "  has;; loc;,;, ",
3148                    descr " descr;,;,;  "
3149                  },
3150                  location int {
3151                    from 0,
3152                    to 548,
3153                    strand plus,
3154                    id genbank {
3155                      accession "EZ000163",
3156                      version 1
3157                    }
3158                  }
3159                },
3160                {
3161                  data pub {
3162                    pub {
3163                      gen {
3164                        cit "Unpublished",
3165                        authors {
3166                          names std {
3167                            {
3168                              name name {
3169                                last "  Bollin  ",
3170                                first "  Colleen  ",
3171                                initials "  C.J.  "
3172                              }
3173                            }
3174                          },
3175                          affil std {
3176                            affil "  inst  ",
3177                            div "  dept  ",
3178                            city "  city  ",
3179                            sub "  state  ",
3180                            country "  country  ",
3181                            street "  address  ",
3182                            email "  email  ",
3183                            fax "  fax  ",
3184                            phone "  phone  ",
3185                            postal-code "  code  "
3186                          }
3187                        },
3188                        title "  one unpublished pub  "
3189                      }
3190                    },
3191                    name "  pubdesc has a name;,;,  ",
3192                    comment "  pubdesc;; has a comment;,;,  "
3193                  },
3194                  comment "additional comment for pub feature",
3195                  location int {
3196                    from 0,
3197                    to 548,
3198                    strand plus,
3199                    id genbank {
3200                      accession "EZ000163",
3201                      version 1
3202                    }
3203                  }
3204                },
3205                {
3206                  data cdregion {
3207                    code {
3208                      id 1
3209                    }
3210                  },
3211                  product whole local str "EZ000163_1",
3212                  location int {
3213                    from 0,
3214                    to 548,
3215                    strand plus,
3216                    id genbank {
3217                      accession "EZ000163",
3218                      version 1
3219                    }
3220                  }
3221                }
3222              }
3223            }
3224          }
3225        },
3226        seq {
3227          id {
3228            local str "EZ000163_1"
3229          },
3230          inst {
3231            repr raw,
3232            mol aa,
3233            length 183,
3234            seq-data ncbieaa "-IVLKDFV*FNLFNVSVTLVNRGSV*VRK**GFDILICLFGS*ACWCC
3235LYYSWSVGWIYRFRFKFVDTFKFL*SLL*TYSL*GI*LFDN*SRYSNDFFF*CLF**VVLVNIFFRFF*V*VI*LCLV
3236*IL*VFE*WFLQYFIWN*VCIMDLVLVGLFIHLCLL*LLLVLVWIT*CSLYILLVYL"
3237          },
3238          annot {
3239            {
3240              data ftable {
3241                {
3242                  data prot {
3243                    name {
3244                      "  foo;;bar;,;,. ",
3245                      "  bar::foo;,;,; "
3246                    },
3247                    desc "  prot;;desc;,;, ",
3248                    ec {
3249                      "  1;;2::3,,4,;,;, ",
3250                      "  5;;6::7,,8;,;,,. "
3251                    },
3252                    activity {
3253                      "  activ;;ity1;,;, ",
3254                      "  activ;;ity2;,;,. "
3255                    }
3256                  },
3257                  location int {
3258                    from 0,
3259                    to 182,
3260                    id local str "EZ000163_1"
3261                  }
3262                }
3263              }
3264            }
3265          }
3266        }
3267      }
3268    },
3269    set {
3270      class nuc-prot,
3271      seq-set {
3272        seq {
3273          id {
3274            local str "np_feat_nuc"
3275          },
3276          inst {
3277            repr raw,
3278            mol dna,
3279            length 16,
3280            seq-data iupacna "AATTGGCCAATTGGCC"
3281          }
3282        },
3283        seq {
3284          id {
3285            local str "np_feat_prot"
3286          },
3287          descr {
3288            molinfo {
3289              completeness complete
3290            }
3291          },
3292          inst {
3293            repr raw,
3294            mol aa,
3295            length 5,
3296            seq-data ncbieaa "LMMLP"
3297          }
3298        },
3299        seq {
3300          id {
3301            local str "np_feat_prot2"
3302          },
3303          descr {
3304            molinfo {
3305              completeness complete
3306            }
3307          },
3308          inst {
3309            repr raw,
3310            mol aa,
3311            length 5,
3312            seq-data ncbieaa "LMMLP"
3313          }
3314        },
3315        seq {
3316          id {
3317            local str "np_feat_prot3"
3318          },
3319          descr {
3320            molinfo {
3321              completeness complete
3322            }
3323          },
3324          inst {
3325            repr raw,
3326            mol aa,
3327            length 5,
3328            seq-data ncbieaa "LMMLP"
3329          }
3330        }
3331      },
3332      annot {
3333        {
3334          data ftable {
3335            {
3336              data cdregion {
3337                code {
3338                  id 1
3339                }
3340              },
3341              product whole local str "np_feat_prot",
3342              location int {
3343                from 0,
3344                to 15,
3345                strand plus,
3346                id local str "np_feat_nuc",
3347                fuzz-to lim gt
3348              }
3349            },
3350            {
3351              data cdregion {
3352                code {
3353                  id 1
3354                },
3355                code-break {
3356                  {
3357                    loc int {
3358                      from 20,
3359                      to 30,
3360                      strand plus,
3361                      id local str "np_feat_nuc"
3362                    },
3363                    aa ncbieaa 27
3364                  }
3365                }
3366              },
3367              product whole local str "np_feat_prot2",
3368              location int {
3369                from 0,
3370                to 15,
3371                strand plus,
3372                id local str "np_feat_nuc",
3373                fuzz-from lim lt
3374              }
3375            },
3376            {
3377              data cdregion {
3378                code {
3379                  id 1
3380                }
3381              },
3382              product whole local str "np_feat_prot3",
3383              location int {
3384                from 0,
3385                to 15,
3386                strand plus,
3387                id local str "np_feat_nuc",
3388                fuzz-from lim lt,
3389                fuzz-to lim gt
3390              }
3391            },
3392            {
3393              data rna {
3394                type tRNA,
3395                ext tRNA {
3396                  anticodon mix {
3397                    int {
3398                      from 20,
3399                      to 25,
3400                      strand plus,
3401                      id local str "np_feat_nuc"
3402                    },
3403                    int {
3404                      from 25,
3405                      to 30,
3406                      strand minus,
3407                      id local str "np_feat_nuc"
3408                    }
3409                  }
3410                }
3411              },
3412              location mix {
3413                int {
3414                  from 0,
3415                  to 3,
3416                  strand plus,
3417                  id local str "np_feat_nuc"
3418                },
3419                int {
3420                  from 6,
3421                  to 9,
3422                  strand minus,
3423                  id local str "np_feat_nuc"
3424                }
3425              }
3426            },
3427            {
3428              data rna {
3429                type tRNA,
3430                ext tRNA {
3431                  anticodon mix {
3432                    int {
3433                      from 20,
3434                      to 25,
3435                      strand plus,
3436                      id local str "np_feat_nuc"
3437                    },
3438                    int {
3439                      from 25,
3440                      to 30,
3441                      id local str "np_feat_nuc"
3442                    }
3443                  }
3444                }
3445              },
3446              location mix {
3447                int {
3448                  from 0,
3449                  to 3,
3450                  strand plus,
3451                  id local str "np_feat_nuc"
3452                },
3453                int {
3454                  from 6,
3455                  to 9,
3456                  id local str "np_feat_nuc"
3457                }
3458              }
3459            }
3460          }
3461        }
3462      }
3463    },
3464    set {
3465      class nuc-prot,
3466      seq-set {
3467        seq {
3468          id {
3469            local str "np_feat2_nuc"
3470          },
3471          inst {
3472            repr raw,
3473            mol dna,
3474            length 16,
3475            seq-data iupacna "AATTGGCCAATTGGCC"
3476          }
3477        },
3478        seq {
3479          id {
3480            local str "np_feat2_prot"
3481          },
3482          descr {
3483            molinfo {
3484              completeness no-left
3485            }
3486          },
3487          inst {
3488            repr raw,
3489            mol aa,
3490            length 5,
3491            seq-data ncbieaa "LMMLP"
3492          }
3493        }
3494      },
3495      annot {
3496        {
3497          data ftable {
3498            {
3499              data cdregion {
3500                code {
3501                  id 1
3502                }
3503              },
3504              product whole local str "np_feat2_prot",
3505              location int {
3506                from 0,
3507                to 15,
3508                strand plus,
3509                id local str "np_feat2_nuc",
3510                fuzz-to lim gt
3511              }
3512            }
3513          }
3514        }
3515      }
3516    },
3517    set {
3518      class nuc-prot,
3519      seq-set {
3520        seq {
3521          id {
3522            local str "np_feat3_nuc"
3523          },
3524          inst {
3525            repr raw,
3526            mol dna,
3527            length 16,
3528            seq-data iupacna "AATTGGCCAATTGGCC"
3529          }
3530        },
3531        seq {
3532          id {
3533            local str "np_feat3_prot"
3534          },
3535          descr {
3536            molinfo {
3537              completeness no-right
3538            }
3539          },
3540          inst {
3541            repr raw,
3542            mol aa,
3543            length 5,
3544            seq-data ncbieaa "LMMLP"
3545          }
3546        }
3547      },
3548      annot {
3549        {
3550          data ftable {
3551            {
3552              data cdregion {
3553                code {
3554                  id 1
3555                }
3556              },
3557              product whole local str "np_feat3_prot",
3558              location int {
3559                from 0,
3560                to 15,
3561                strand plus,
3562                id local str "np_feat3_nuc",
3563                fuzz-from lim lt
3564              }
3565            }
3566          }
3567        }
3568      }
3569    },
3570    set {
3571      class nuc-prot,
3572      seq-set {
3573        seq {
3574          id {
3575            local str "np_feat4_nuc"
3576          },
3577          inst {
3578            repr raw,
3579            mol dna,
3580            length 16,
3581            seq-data iupacna "AATTGGCCAATTGGCC"
3582          }
3583        },
3584        seq {
3585          id {
3586            local str "np_feat4_prot1"
3587          },
3588          descr {
3589            molinfo {
3590              completeness no-ends
3591            }
3592          },
3593          inst {
3594            repr raw,
3595            mol aa,
3596            length 5,
3597            seq-data ncbieaa "LMMLP"
3598          }
3599        },
3600        seq {
3601          id {
3602            local str "np_feat4_prot2"
3603          },
3604          descr {
3605            molinfo {
3606              completeness no-ends
3607            }
3608          },
3609          inst {
3610            repr raw,
3611            mol aa,
3612            length 5,
3613            seq-data ncbieaa "LMMLP"
3614          }
3615        },
3616        seq {
3617          id {
3618            local str "np_feat4_prot3"
3619          },
3620          descr {
3621            molinfo {
3622              completeness no-ends
3623            }
3624          },
3625          inst {
3626            repr raw,
3627            mol aa,
3628            length 4,
3629            seq-data ncbieaa "LMML"
3630          }
3631        }
3632      },
3633      annot {
3634        {
3635          data ftable {
3636            {
3637              data cdregion {
3638                code {
3639                  id 1
3640                }
3641              },
3642              product whole local str "np_feat4_prot1",
3643              location int {
3644                from 0,
3645                to 15,
3646                strand plus,
3647                id local str "np_feat4_nuc",
3648                fuzz-from lim lt
3649              }
3650            },
3651            {
3652              data cdregion {
3653                code {
3654                  id 1
3655                }
3656              },
3657              product whole local str "np_feat4_prot2",
3658              location int {
3659                from 0,
3660                to 15,
3661                strand plus,
3662                id local str "np_feat4_nuc",
3663                fuzz-to lim gt
3664              }
3665            },
3666            {
3667              data cdregion {
3668                code {
3669                  id 1
3670                }
3671              },
3672              product whole local str "np_feat4_prot3",
3673              location int {
3674                from 0,
3675                to 15,
3676                strand plus,
3677                id local str "np_feat4_nuc"
3678              }
3679            }
3680          }
3681        }
3682      }
3683    },
3684    seq {
3685      id {
3686        other {
3687          accession "NT_123456"
3688        }
3689      },
3690      inst {
3691        repr raw,
3692        mol dna,
3693        length 187,
3694        seq-data iupacna "ATGAAATTTGGGCCCAAATTTGGGCCCCCCAAAGGGCCCCCCAAAGGGCCCA
3695AACCCAAAATGAAATTTGGGCCCAAATTTGGGCCCCCCAAAGGGCCCCCCAAAGGGCCCAAACCCAAAATGAAATTTG
3696GGCCCAAATTTGGGCCCCCCAAAGGGCCCCCCAAAGGGCCCAAACCCAAAAAAAAAA"
3697      },
3698      annot {
3699        {
3700          data ftable {
3701            {
3702              data cdregion {
3703                code {
3704                  id 1
3705                }
3706              },
3707              comment "cds on NT_ sequence without product should not produce
3708 error",
3709              location int {
3710                from 0,
3711                to 186,
3712                strand plus,
3713                id other {
3714                  accession "NT_123456"
3715                }
3716              }
3717            }
3718          }
3719        }
3720      }
3721    },
3722    seq {
3723      id {
3724        other {
3725          accession "NG_123456"
3726        }
3727      },
3728      inst {
3729        repr raw,
3730        mol dna,
3731        length 186,
3732        seq-data ncbi2na '87BA09189F130BAF2909E9BBA1FBBA8EAE4ADE4CC0D3BD7ABF7A
3733BB82644586A862264CA3A67FC8C7D4B7D63BEE3648'H
3734      },
3735      annot {
3736        {
3737          data ftable {
3738            {
3739              data cdregion {
3740                code {
3741                  id 1
3742                }
3743              },
3744              comment "cds on NG_ sequence without product should not produce
3745 error",
3746              location int {
3747                from 0,
3748                to 186,
3749                strand plus,
3750                id other {
3751                  accession "NG_123456"
3752                }
3753              }
3754            }
3755          }
3756        }
3757      }
3758    },
3759    seq {
3760      id {
3761        other {
3762          accession "NW_123456"
3763        }
3764      },
3765      inst {
3766        repr raw,
3767        mol dna,
3768        length 187,
3769        seq-data ncbi2na '87BA09189F130BAF2909E9BBA1FBBA8EAE4ADE4CC0D3BD7ABF7A
3770BB82644586A862264CA3A67FC8C7D4B7D63BEE3648'H
3771      },
3772      annot {
3773        {
3774          data ftable {
3775            {
3776              data cdregion {
3777                code {
3778                  id 1
3779                }
3780              },
3781              comment "cds on NW_ sequence without product should not produce
3782 error",
3783              location int {
3784                from 0,
3785                to 186,
3786                strand plus,
3787                id other {
3788                  accession "NW_123456"
3789                }
3790              }
3791            }
3792          }
3793        }
3794      }
3795    },
3796    seq {
3797      id {
3798        local str "feat2"
3799      },
3800      inst {
3801        repr raw,
3802        mol dna,
3803        length 187,
3804        seq-data ncbi2na '87BA09189F130BAF2909E9BBA1FBBA8EAE4ADE4CC0D3BD7ABF7A
3805BB82644586A862264CA3A67FC8C7D4B7D63BEE3648'H
3806      },
3807      annot {
3808        {
3809          data ftable {
3810            {
3811              data gene {
3812              },
3813              location int {
3814                from 0,
3815                to 30,
3816                strand plus,
3817                id local str "feat2"
3818              }
3819            },
3820            {
3821              data rna {
3822                type unknown,
3823                ext name "misplaced"
3824              },
3825              location int {
3826                from 0,
3827                to 186,
3828                strand plus,
3829                id local str "feat2"
3830              }
3831            },
3832            {
3833              data imp {
3834                key "not recognized"
3835              },
3836              location int {
3837                from 0,
3838                to 186,
3839                strand plus,
3840                id local str "feat2"
3841              },
3842              qual {
3843                {
3844                  qual "not recognized",
3845                  val "something"
3846                },
3847                {
3848                  qual "",
3849                  val "null qual name"
3850                }
3851              }
3852            },
3853            {
3854              data imp {
3855                key "conflict"
3856              },
3857              location int {
3858                from 0,
3859                to 548,
3860                strand plus,
3861                id local str "feat2"
3862              }
3863            },
3864            {
3865              data imp {
3866                key "gap"
3867              },
3868              location int {
3869                from 0,
3870                to 186,
3871                strand plus,
3872                id local str "feat2"
3873              }
3874            },
3875            {
3876              data imp {
3877                key "misc_binding"
3878              },
3879              location int {
3880                from 0,
3881                to 548,
3882                strand plus,
3883                id local str "feat2"
3884              }
3885            },
3886            {
3887              data imp {
3888                key "modified_base"
3889              },
3890              location int {
3891                from 0,
3892                to 548,
3893                strand plus,
3894                id local str "feat2"
3895              }
3896            },
3897            {
3898              data imp {
3899                key "old_sequence"
3900              },
3901              location int {
3902                from 0,
3903                to 548,
3904                strand plus,
3905                id local str "feat2"
3906              }
3907            },
3908            {
3909              data imp {
3910                key "operon"
3911              },
3912              location int {
3913                from 0,
3914                to 548,
3915                strand plus,
3916                id local str "feat2"
3917              }
3918            },
3919            {
3920              data imp {
3921                key "protein_bind"
3922              },
3923              location int {
3924                from 0,
3925                to 548,
3926                strand plus,
3927                id local str "feat2"
3928              }
3929            },
3930            {
3931              data imp {
3932                key "protein_bind"
3933              },
3934              location int {
3935                from 0,
3936                to 548,
3937                strand plus,
3938                id local str "feat2"
3939              }
3940            },
3941            {
3942              data gene {
3943              },
3944              location mix {
3945                int {
3946                  from 0,
3947                  to 4,
3948                  strand plus,
3949                  id local str "badinst1"
3950                },
3951                int {
3952                  from 5,
3953                  to 9,
3954                  strand plus,
3955                  id genbank {
3956                    accession "M65061.1"
3957                  }
3958                }
3959              }
3960            },
3961            {
3962              data cdregion {
3963              },
3964              product whole local str "seq_not_present",
3965              location int {
3966                from 0,
3967                to 186,
3968                strand plus,
3969                id local str "feat2"
3970              },
3971              pseudo TRUE
3972            },
3973            {
3974              data cdregion {
3975                code {
3976                  id 1
3977                }
3978              },
3979              comment "This should produce an error",
3980              location int {
3981                from 0,
3982                to 186,
3983                strand plus,
3984                id local str "feat2"
3985              },
3986              qual {
3987                {
3988                  qual "transl_except",
3989                  val "unparseable foo"
3990                },
3991                {
3992                  qual "exception",
3993                  val "unparseable exception qual"
3994                }
3995              }
3996            }
3997          }
3998        }
3999      }
4000    },
4001    seq {
4002      id {
4003        local str "feat3"
4004      },
4005      inst {
4006        repr raw,
4007        mol dna,
4008        length 187,
4009        seq-data ncbi2na '87BA09189F130BAF2909E9BBA1FBBA8EAE4ADE4CC0D3BD7ABF7A
4010BB82644586A862264CA3A67FC8C7D4B7D63BEE3648'H
4011      },
4012      annot {
4013        {
4014          data ftable {
4015            {
4016              data rna {
4017                type tRNA,
4018                ext tRNA {
4019                  aa iupacaa 1,
4020                  codon {
4021                    0,
4022                    1,
4023                    2
4024                  },
4025                  anticodon int {
4026                    from 5,
4027                    to 7,
4028                    strand plus,
4029                    id local str "feat3"
4030                  }
4031                }
4032              },
4033              location int {
4034                from 0,
4035                to 186,
4036                strand plus,
4037                id local str "feat3"
4038              }
4039            },
4040            {
4041              data rna {
4042                type tRNA,
4043                ext tRNA {
4044                  aa iupacaa 1,
4045                  codon {
4046                    0,
4047                    1,
4048                    2
4049                  },
4050                  anticodon int {
4051                    from 5,
4052                    to 7,
4053                    strand plus,
4054                    id local str "feat3"
4055                  }
4056                }
4057              },
4058              except TRUE,
4059              location int {
4060                from 50,
4061                to 186,
4062                strand plus,
4063                id local str "feat3"
4064              },
4065              except-text "RNA editing"
4066            },
4067            {
4068              data imp {
4069                key "misc_feature"
4070              },
4071              comment "strands: both, both-rev",
4072              location mix {
4073                int {
4074                  from 0,
4075                  to 3,
4076                  strand both,
4077                  id local str "feat3"
4078                },
4079                int {
4080                  from 6,
4081                  to 9,
4082                  strand both-rev,
4083                  id local str "feat3"
4084                }
4085              }
4086            },
4087            {
4088              data imp {
4089                key "misc_feature"
4090              },
4091              comment "strands: both, both",
4092              location mix {
4093                int {
4094                  from 0,
4095                  to 3,
4096                  strand both,
4097                  id local str "feat3"
4098                },
4099                int {
4100                  from 6,
4101                  to 9,
4102                  strand both,
4103                  id local str "feat3"
4104                }
4105              }
4106            },
4107            {
4108              data imp {
4109                key "misc_feature"
4110              },
4111              comment "strands: both-rev, both-rev",
4112              location mix {
4113                int {
4114                  from 0,
4115                  to 3,
4116                  strand both-rev,
4117                  id local str "feat3"
4118                },
4119                int {
4120                  from 6,
4121                  to 9,
4122                  strand both-rev,
4123                  id local str "feat3"
4124                }
4125              }
4126            },
4127            {
4128              data gene {
4129                locus "redundant"
4130              },
4131              location int {
4132                from 0,
4133                to 186,
4134                strand plus,
4135                id local str "feat3"
4136              }
4137            },
4138            {
4139              data cdregion {
4140                code-break {
4141                  {
4142                    loc int {
4143                      from 1,
4144                      to 3,
4145                      strand plus,
4146                      id local str "feat3"
4147                    },
4148                    aa ncbieaa 27
4149                  }
4150                }
4151              },
4152              location int {
4153                from 0,
4154                to 186,
4155                strand plus,
4156                id local str "feat3"
4157              },
4158              xref {
4159                {
4160                  data gene {
4161                    locus "redundant"
4162                  }
4163                }
4164              }
4165            }
4166          }
4167        }
4168      }
4169    },
4170    set {
4171      class gibb,
4172      seq-set {
4173      }
4174    },
4175    set {
4176      class nuc-prot,
4177      seq-set {
4178        set {
4179          class phy-set,
4180          seq-set {
4181          }
4182        }
4183      }
4184    },
4185    set {
4186      class parts,
4187      seq-set {
4188        seq {
4189          id {
4190            local str "pkg3"
4191          },
4192          inst {
4193            repr raw,
4194            mol dna,
4195            length 10,
4196            seq-data iupacna "AATTGGCCAA"
4197          },
4198          annot {
4199            {
4200              data ftable {
4201                {
4202                  data rna {
4203                    type rRNA,
4204                    ext name "misplaced"
4205                  },
4206                  location int {
4207                    from 0,
4208                    to 548,
4209                    strand plus,
4210                    id genbank {
4211                      accession "EZ000163",
4212                      version 1
4213                    }
4214                  }
4215                }
4216              }
4217            }
4218          }
4219        },
4220        seq {
4221          id {
4222            local str "pkg4"
4223          },
4224          inst {
4225            repr raw,
4226            mol aa,
4227            length 10,
4228            seq-data iupacaa "AATTGGCCAA"
4229          }
4230        },
4231        set {
4232          class parts,
4233          seq-set {
4234          }
4235        }
4236      }
4237    },
4238    set {
4239      class nuc-prot,
4240      seq-set {
4241        seq {
4242          id {
4243            local str "np_feat5"
4244          },
4245          descr {
4246            molinfo {
4247              biomol genomic
4248            }
4249          },
4250          inst {
4251            repr raw,
4252            mol dna,
4253            length 24,
4254            seq-data iupacna "AATTGGCCAANNAATTGGCCAANN"
4255          },
4256          annot {
4257            {
4258              data ftable {
4259                {
4260                  data imp {
4261                    key "repeat_region"
4262                  },
4263                  location int {
4264                    from 0,
4265                    to 5,
4266                    strand plus,
4267                    id local str "np_feat5"
4268                  },
4269                  qual {
4270                    {
4271                      qual "rpt_unit_seq",
4272                      val "aa"
4273                    }
4274                  }
4275                },
4276                {
4277                  data imp {
4278                    key "repeat_region"
4279                  },
4280                  location int {
4281                    from 0,
4282                    to 5,
4283                    strand plus,
4284                    id local str "np_feat5"
4285                  },
4286                  qual {
4287                    {
4288                      qual "rpt_unit_seq",
4289                      val "gggg"
4290                    }
4291                  }
4292                },
4293                {
4294                  data imp {
4295                    key "mat_peptide"
4296                  },
4297                  location int {
4298                    from 1,
4299                    to 3,
4300                    strand plus,
4301                    id local str "np_feat5"
4302                  },
4303                  qual {
4304                    {
4305                      qual "product",
4306                      val "this mat_peptide is not on a codon boundary"
4307                    }
4308                  }
4309                },
4310                {
4311                  data imp {
4312                    key "repeat_region"
4313                  },
4314                  location int {
4315                    from 0,
4316                    to 5,
4317                    strand plus,
4318                    id local str "np_feat5"
4319                  },
4320                  qual {
4321                    {
4322                      qual "rpt_unit_seq",
4323                      val "zzzzzz"
4324                    },
4325                    {
4326                      qual "rpt_unit_range",
4327                      val "bad value"
4328                    },
4329                    {
4330                      qual "rpt_unit_range",
4331                      val "50..60"
4332                    },
4333                    {
4334                      qual "rpt_unit_seq",
4335                      val "12345"
4336                    }
4337                  }
4338                }
4339              }
4340            }
4341          }
4342        },
4343        seq {
4344          id {
4345            local str "np_feat5_prot"
4346          },
4347          descr {
4348            molinfo {
4349              biomol peptide
4350            }
4351          },
4352          inst {
4353            repr raw,
4354            mol aa,
4355            length 24,
4356            seq-data iupacaa "AATTGGCCAANNAATTGGCCTTCC"
4357          },
4358          annot {
4359            {
4360              data ftable {
4361                {
4362                  data prot {
4363                    name {
4364                      "overlap1"
4365                    },
4366                    processed signal-peptide
4367                  },
4368                  location int {
4369                    from 0,
4370                    to 5,
4371                    strand plus,
4372                    id local str "np_feat5_prot"
4373                  }
4374                },
4375                {
4376                  data prot {
4377                    name {
4378                      "overlap2"
4379                    },
4380                    processed mature
4381                  },
4382                  location int {
4383                    from 4,
4384                    to 12,
4385                    strand plus,
4386                    id local str "np_feat5_prot"
4387                  }
4388                }
4389              }
4390            }
4391          }
4392        }
4393      },
4394      annot {
4395        {
4396          data ftable {
4397            {
4398              data imp {
4399                key "variation"
4400              },
4401              location int {
4402                from 0,
4403                to 5,
4404                strand plus,
4405                id local str "np_feat5"
4406              },
4407              qual {
4408                {
4409                  qual "replace",
4410                  val "AATTGG"
4411                }
4412              }
4413            },
4414            {
4415              data cdregion {
4416              },
4417              comment "[12346]",
4418              product whole local str "np_feat5_prot",
4419              location int {
4420                from 0,
4421                to 5,
4422                strand plus,
4423                id local str "np_feat5"
4424              }
4425            },
4426            {
4427              data imp {
4428                key "mat_peptide"
4429              },
4430              location int {
4431                from 1,
4432                to 2,
4433                strand plus,
4434                id local str "np_feat5"
4435              }
4436            },
4437            {
4438              data imp {
4439                key "sig_peptide"
4440              },
4441              location int {
4442                from 0,
4443                to 3,
4444                strand plus,
4445                id local str "np_feat5"
4446              }
4447            },
4448            {
4449              data imp {
4450                key "transit_peptide"
4451              },
4452              location int {
4453                from 1,
4454                to 3,
4455                strand plus,
4456                id local str "np_feat5"
4457              }
4458            },
4459            {
4460              data cdregion {
4461                frame two
4462              },
4463              comment "[12346]",
4464              product whole local str "np_feat5_prot",
4465              location int {
4466                from 6,
4467                to 10,
4468                strand plus,
4469                id local str "np_feat5"
4470              }
4471            },
4472            {
4473              data imp {
4474                key "mat_peptide"
4475              },
4476              location int {
4477                from 6,
4478                to 9,
4479                strand plus,
4480                id local str "np_feat5"
4481              }
4482            },
4483            {
4484              data imp {
4485                key "sig_peptide"
4486              },
4487              location int {
4488                from 7,
4489                to 8,
4490                strand plus,
4491                id local str "np_feat5"
4492              }
4493            },
4494            {
4495              data imp {
4496                key "transit_peptide"
4497              },
4498              location int {
4499                from 6,
4500                to 8,
4501                strand plus,
4502                id local str "np_feat5"
4503              }
4504            },
4505            {
4506              data cdregion {
4507                frame three
4508              },
4509              comment "[12346]",
4510              product whole local str "np_feat5_prot",
4511              location int {
4512                from 11,
4513                to 15,
4514                strand plus,
4515                id local str "np_feat5"
4516              }
4517            },
4518            {
4519              data imp {
4520                key "mat_peptide"
4521              },
4522              location int {
4523                from 12,
4524                to 15,
4525                strand plus,
4526                id local str "np_feat5"
4527              }
4528            },
4529            {
4530              data imp {
4531                key "sig_peptide"
4532              },
4533              location int {
4534                from 13,
4535                to 14,
4536                strand plus,
4537                id local str "np_feat5"
4538              }
4539            },
4540            {
4541              data imp {
4542                key "transit_peptide"
4543              },
4544              location int {
4545                from 12,
4546                to 14,
4547                strand plus,
4548                id local str "np_feat5"
4549              }
4550            },
4551            {
4552              data cdregion {
4553                frame two
4554              },
4555              comment "[12346]",
4556              product whole local str "np_feat5_prot",
4557              location int {
4558                from 16,
4559                to 20,
4560                strand plus,
4561                id local str "np_feat5",
4562                fuzz-from lim lt,
4563                fuzz-to lim gt
4564              }
4565            },
4566            {
4567              data imp {
4568                key "mat_peptide"
4569              },
4570              location int {
4571                from 18,
4572                to 20,
4573                strand plus,
4574                id local str "np_feat5",
4575                fuzz-to lim gt
4576              }
4577            },
4578            {
4579              data imp {
4580                key "sig_peptide"
4581              },
4582              location int {
4583                from 16,
4584                to 18,
4585                strand plus,
4586                id local str "np_feat5",
4587                fuzz-from lim lt
4588              }
4589            },
4590            {
4591              data imp {
4592                key "transit_peptide"
4593              },
4594              location int {
4595                from 18,
4596                to 18,
4597                strand plus,
4598                id local str "np_feat5"
4599              }
4600            },
4601            {
4602              data cdregion {
4603              },
4604              comment "[12345]",
4605              product whole local str "np_feat5_prot",
4606              location int {
4607                from 0,
4608                to 5,
4609                strand plus,
4610                id local str "np_feat5"
4611              }
4612            }
4613          }
4614        }
4615      }
4616    },
4617    set {
4618      class genbank,
4619      seq-set {
4620        seq {
4621          id {
4622            local str "mrna_1"
4623          },
4624          descr {
4625            molinfo {
4626              biomol genomic
4627            }
4628          },
4629          inst {
4630            repr raw,
4631            mol dna,
4632            length 24,
4633            seq-data iupacna "AATTGGCCAANNAATTGGCCAANN"
4634          },
4635          annot {
4636            {
4637              data ftable {
4638                {
4639                  data gene {
4640                    locus "bad mrna gene1"
4641                  },
4642                  location int {
4643                    from 0,
4644                    to 5,
4645                    strand plus,
4646                    id local str "mrna_1"
4647                  }
4648                },
4649                {
4650                  data rna {
4651                    type mRNA,
4652                    ext name "an mRNA feature"
4653                  },
4654                  product whole local str "mrna_2",
4655                  location int {
4656                    from 0,
4657                    to 5,
4658                    strand plus,
4659                    id local str "mrna_1"
4660                  }
4661                },
4662                {
4663                  data gene {
4664                    locus "bad mrna gene1"
4665                  },
4666                  location int {
4667                    from 10,
4668                    to 15,
4669                    strand plus,
4670                    id local str "mrna_1"
4671                  }
4672                },
4673                {
4674                  data rna {
4675                    type mRNA,
4676                    ext name "an mRNA feature"
4677                  },
4678                  product whole local str "mrna_2",
4679                  location int {
4680                    from 10,
4681                    to 15,
4682                    strand plus,
4683                    id local str "mrna_1"
4684                  }
4685                },
4686                {
4687                  data gene {
4688                    locus "bad mrna gene3"
4689                  },
4690                  location int {
4691                    from 16,
4692                    to 20,
4693                    strand plus,
4694                    id local str "mrna_1"
4695                  }
4696                },
4697                {
4698                  data rna {
4699                    type mRNA,
4700                    ext name "an mRNA feature"
4701                  },
4702                  product whole local str "mrna_2",
4703                  location int {
4704                    from 18,
4705                    to 23,
4706                    strand plus,
4707                    id local str "mrna_1"
4708                  }
4709                },
4710                {
4711                  data imp {
4712                    key "polyA_site"
4713                  },
4714                  location mix {
4715                    int {
4716                      from 18,
4717                      to 20,
4718                      strand plus,
4719                      id local str "mrna_1"
4720                    },
4721                    int {
4722                      from 21,
4723                      to 23,
4724                      strand plus,
4725                      id local str "mrna_1"
4726                    }
4727                  },
4728                  cit pub {
4729                    equiv {
4730                      gen {
4731                        cit "blah"
4732                      },
4733                      gen {
4734                        cit "foo"
4735                      }
4736                    }
4737                  }
4738                },
4739                {
4740                  data imp {
4741                    key "polyA_signal"
4742                  },
4743                  location int {
4744                    from 18,
4745                    to 18,
4746                    strand plus,
4747                    id local str "mrna_1"
4748                  }
4749                },
4750                {
4751                  data cdregion {
4752                  },
4753                  product whole local str "mrna_2",
4754                  location mix {
4755                    int {
4756                      from 12,
4757                      to 20,
4758                      strand plus,
4759                      id local str "mrna_1"
4760                    },
4761                    int {
4762                      from 12,
4763                      to 20,
4764                      strand plus,
4765                      id local str "mrna_1"
4766                    }
4767                  }
4768                }
4769              }
4770            }
4771          }
4772        },
4773        seq {
4774          id {
4775            local str "gene_1"
4776          },
4777          inst {
4778            repr raw,
4779            mol rna,
4780            length 24,
4781            seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
4782          },
4783          annot {
4784            {
4785              data ftable {
4786                {
4787                  data gene {
4788                    locus "gene2"
4789                  },
4790                  product whole genbank {
4791                    name "gene_product",
4792                    version 1
4793                  },
4794                  location int {
4795                    from 0,
4796                    to 5,
4797                    strand plus,
4798                    id local str "gene_1"
4799                  }
4800                },
4801                {
4802                  data gene {
4803                    locus "gene3",
4804                    locus-tag "bad locus tag"
4805                  },
4806                  product whole local str "gene_1",
4807                  location int {
4808                    from 0,
4809                    to 5,
4810                    strand plus,
4811                    id local str "gene_1"
4812                  }
4813                },
4814                {
4815                  data gene {
4816                    locus "gene1",
4817                    locus-tag "bad locus tag"
4818                  },
4819                  product whole genbank {
4820                    name "EZ000163",
4821                    version 1
4822                  },
4823                  location mix {
4824                    int {
4825                      from 0,
4826                      to 5,
4827                      strand plus,
4828                      id local str "gene_1"
4829                    },
4830                    int {
4831                      from 10,
4832                      to 15,
4833                      strand plus,
4834                      id local str "gene_1"
4835                    }
4836                  },
4837                  qual {
4838                    {
4839                      qual "old_locus_tag",
4840                      val "bad locus tag"
4841                    },
4842                    {
4843                      qual "old_locus_tag",
4844                      val "multiple,old,locus-tags"
4845                    }
4846                  }
4847                }
4848              }
4849            }
4850          }
4851        },
4852        seq {
4853          id {
4854            genbank {
4855              name "EZ000163",
4856              version 1
4857            }
4858          },
4859          descr {
4860            molinfo {
4861              biomol genomic
4862            }
4863          },
4864          inst {
4865            repr raw,
4866            mol rna,
4867            length 24,
4868            seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
4869          }
4870        },
4871        seq {
4872          id {
4873            genbank {
4874              name "gene_product",
4875              version 1
4876            }
4877          },
4878          descr {
4879            molinfo {
4880              biomol genomic
4881            }
4882          },
4883          inst {
4884            repr raw,
4885            mol rna,
4886            length 24,
4887            seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
4888          }
4889        },
4890        seq {
4891          id {
4892            local str "mrna_2"
4893          },
4894          descr {
4895            molinfo {
4896              biomol genomic
4897            }
4898          },
4899          inst {
4900            repr raw,
4901            mol rna,
4902            length 24,
4903            seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
4904          }
4905        }
4906      }
4907    },
4908    set {
4909      class genbank,
4910      seq-set {
4911        seq {
4912          id {
4913            local str "mrna_4"
4914          },
4915          descr {
4916            molinfo {
4917              biomol genomic
4918            }
4919          },
4920          inst {
4921            repr raw,
4922            mol dna,
4923            length 24,
4924            seq-data iupacna "AATTGGCCAANNAATTGGCCAANN"
4925          },
4926          annot {
4927            {
4928              data ftable {
4929                {
4930                  data rna {
4931                    type mRNA,
4932                    ext name "an mRNA feature with an exception"
4933                  },
4934                  except TRUE,
4935                  product whole local str "mrna_6",
4936                  location int {
4937                    from 0,
4938                    to 5,
4939                    strand plus,
4940                    id local str "mrna_4"
4941                  },
4942                  except-text "transcribed product replaced"
4943                },
4944                {
4945                  data rna {
4946                    type mRNA,
4947                    ext name "an mRNA feature with an exception"
4948                  },
4949                  except TRUE,
4950                  product whole local str "mrna_6",
4951                  location int {
4952                    from 0,
4953                    to 8,
4954                    strand plus,
4955                    id local str "mrna_4"
4956                  },
4957                  except-text "unclassified transcription discrepancy"
4958                },
4959                {
4960                  data rna {
4961                    type mRNA,
4962                    ext name "an mRNA feature with an exception"
4963                  },
4964                  except TRUE,
4965                  product whole local str "mrna_5",
4966                  location int {
4967                    from 0,
4968                    to 5,
4969                    strand plus,
4970                    id local str "mrna_4"
4971                  },
4972                  except-text "RNA editing"
4973                }
4974              }
4975            }
4976          }
4977        },
4978        seq {
4979          id {
4980            local str "mrna_5"
4981          },
4982          descr {
4983            molinfo {
4984              biomol genomic
4985            }
4986          },
4987          inst {
4988            repr raw,
4989            mol rna,
4990            length 6,
4991            seq-data iupacna "AATTGG"
4992          }
4993        },
4994        seq {
4995          id {
4996            local str "mrna_6"
4997          },
4998          descr {
4999            molinfo {
5000              biomol genomic
5001            }
5002          },
5003          inst {
5004            repr raw,
5005            mol rna,
5006            length 9,
5007            seq-data iupacna "AATTGGCAC"
5008          }
5009        }
5010      }
5011    },
5012    set {
5013      class genbank,
5014      seq-set {
5015        seq {
5016          id {
5017            local str "mrna_7"
5018          },
5019          descr {
5020            molinfo {
5021              biomol genomic
5022            }
5023          },
5024          inst {
5025            repr raw,
5026            mol dna,
5027            length 24,
5028            seq-data iupacna "AATTGGCCAANNAATTGGCCAANN"
5029          },
5030          annot {
5031            {
5032              data ftable {
5033                {
5034                  data rna {
5035                    type mRNA,
5036                    ext name "an mRNA feature"
5037                  },
5038                  product whole local str "mrna_8",
5039                  location int {
5040                    from 0,
5041                    to 5,
5042                    strand plus,
5043                    id local str "mrna_7"
5044                  }
5045                },
5046                {
5047                  data rna {
5048                    type mRNA,
5049                    ext name "an mRNA feature"
5050                  },
5051                  product whole local str "mrna_9",
5052                  location int {
5053                    from 6,
5054                    to 11,
5055                    strand plus,
5056                    id local str "mrna_7"
5057                  }
5058                }
5059              }
5060            }
5061          }
5062        },
5063        seq {
5064          id {
5065            local str "mrna_8"
5066          },
5067          descr {
5068            molinfo {
5069              biomol genomic
5070            }
5071          },
5072          inst {
5073            repr raw,
5074            mol rna,
5075            length 13,
5076            seq-data iupacna "AATTGAAAAAAAA"
5077          }
5078        },
5079        seq {
5080          id {
5081            local str "mrna_9"
5082          },
5083          descr {
5084            molinfo {
5085              biomol genomic
5086            }
5087          },
5088          inst {
5089            repr raw,
5090            mol rna,
5091            length 27,
5092            seq-data iupacna "CCAANNAATAAAAAAAAAAAAAAAAAA"
5093          }
5094        }
5095      }
5096    },
5097    set {
5098      class nuc-prot,
5099      seq-set {
5100        seq {
5101          id {
5102            local str "mrna_10"
5103          },
5104          inst {
5105            repr raw,
5106            mol dna,
5107            length 24,
5108            seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
5109          },
5110          annot {
5111            {
5112              data ftable {
5113                {
5114                  data gene {
5115                    locus "gene not overlapping anything"
5116                  },
5117                  location int {
5118                    from 16,
5119                    to 18,
5120                    strand plus,
5121                    id local str "mrna_10"
5122                  }
5123                },
5124                {
5125                  data imp {
5126                    key "repeat_region"
5127                  },
5128                  location int {
5129                    from 19,
5130                    to 20,
5131                    strand plus,
5132                    id local str "mrna_10"
5133                  }
5134                },
5135                {
5136                  id local str "foo2",
5137                  data rna {
5138                    type mRNA,
5139                    ext name "overlap1"
5140                  },
5141                  location int {
5142                    from 0,
5143                    to 5,
5144                    strand plus,
5145                    id local str "mrna_10"
5146                  }
5147                },
5148                {
5149                  id local str "bar2",
5150                  data rna {
5151                    type mRNA,
5152                    ext name "overlap2"
5153                  },
5154                  location int {
5155                    from 0,
5156                    to 5,
5157                    strand plus,
5158                    id local str "mrna_10"
5159                  },
5160                  xref {
5161                    {
5162                      id local str "baz2"
5163                    }
5164                  }
5165                },
5166                {
5167                  data rna {
5168                    type mRNA,
5169                    ext name "overlap1"
5170                  },
5171                  product whole local str "mrna_11",
5172                  location int {
5173                    from 6,
5174                    to 10,
5175                    strand plus,
5176                    id local str "mrna_10"
5177                  }
5178                },
5179                {
5180                  data rna {
5181                    type mRNA,
5182                    ext name "overlap2"
5183                  },
5184                  product whole local str "mrna_11",
5185                  location int {
5186                    from 6,
5187                    to 10,
5188                    strand plus,
5189                    id local str "mrna_10"
5190                  }
5191                }
5192              }
5193            }
5194          }
5195        }
5196      },
5197      annot {
5198        {
5199          data ftable {
5200            {
5201              id local str "baz2",
5202              data cdregion {
5203              },
5204              location int {
5205                from 0,
5206                to 5,
5207                strand plus,
5208                id local str "mrna_10"
5209              },
5210              xref {
5211                {
5212                  id local str "bar2"
5213                }
5214              }
5215            },
5216            {
5217              id local id 1,
5218              data cdregion {
5219              },
5220              location int {
5221                from 6,
5222                to 10,
5223                strand plus,
5224                id local str "mrna_10"
5225              }
5226            },
5227            {
5228              id local id 1,
5229              data cdregion {
5230              },
5231              location int {
5232                from 11,
5233                to 15,
5234                strand plus,
5235                id local str "mrna_10"
5236              }
5237            },
5238            {
5239              id local id 1,
5240              data cdregion {
5241              },
5242              location int {
5243                from 19,
5244                to 20,
5245                strand plus,
5246                id local str "mrna_10"
5247              }
5248            }
5249          }
5250        }
5251      }
5252    },
5253    set {
5254      class nuc-prot,
5255      seq-set {
5256        seq {
5257          id {
5258            local str "mrna_12"
5259          },
5260          inst {
5261            repr raw,
5262            mol dna,
5263            length 48,
5264            seq-data iupacna "AATTGGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANN"
5265          },
5266          annot {
5267            {
5268              data ftable {
5269                {
5270                  data gene {
5271                    locus "gene not overlapping anything"
5272                  },
5273                  location int {
5274                    from 0,
5275                    to 2,
5276                    strand plus,
5277                    id local str "mrna_12"
5278                  }
5279                },
5280                {
5281                  data rna {
5282                    type mRNA,
5283                    ext name "mrna not overlapping anything"
5284                  },
5285                  location int {
5286                    from 3,
5287                    to 5,
5288                    strand plus,
5289                    id local str "mrna_12"
5290                  }
5291                }
5292              }
5293            }
5294          }
5295        }
5296      },
5297      annot {
5298        {
5299          data ftable {
5300            {
5301              data cdregion {
5302              },
5303              location int {
5304                from 6,
5305                to 8,
5306                strand plus,
5307                id local str "mrna_12"
5308              }
5309            },
5310            {
5311              data cdregion {
5312              },
5313              location int {
5314                from 6,
5315                to 8,
5316                strand plus,
5317                id local str "mrna_12"
5318              }
5319            },
5320            {
5321              data cdregion {
5322              },
5323              location int {
5324                from 9,
5325                to 11,
5326                strand plus,
5327                id local str "mrna_12"
5328              }
5329            },
5330            {
5331              data cdregion {
5332              },
5333              location int {
5334                from 9,
5335                to 11,
5336                strand plus,
5337                id local str "mrna_12"
5338              }
5339            },
5340            {
5341              data cdregion {
5342              },
5343              location int {
5344                from 12,
5345                to 14,
5346                strand plus,
5347                id local str "mrna_12"
5348              }
5349            },
5350            {
5351              data cdregion {
5352              },
5353              location int {
5354                from 12,
5355                to 14,
5356                strand plus,
5357                id local str "mrna_12"
5358              }
5359            },
5360            {
5361              data cdregion {
5362              },
5363              location int {
5364                from 15,
5365                to 17,
5366                strand plus,
5367                id local str "mrna_12"
5368              }
5369            },
5370            {
5371              data cdregion {
5372              },
5373              location int {
5374                from 18,
5375                to 20,
5376                strand plus,
5377                id local str "mrna_12"
5378              }
5379            },
5380            {
5381              data cdregion {
5382              },
5383              location int {
5384                from 21,
5385                to 23,
5386                strand plus,
5387                id local str "mrna_12"
5388              }
5389            },
5390            {
5391              data cdregion {
5392              },
5393              location int {
5394                from 24,
5395                to 26,
5396                strand plus,
5397                id local str "mrna_12"
5398              }
5399            },
5400            {
5401              data cdregion {
5402              },
5403              location int {
5404                from 27,
5405                to 29,
5406                strand plus,
5407                id local str "mrna_12"
5408              }
5409            }
5410          }
5411        }
5412      }
5413    },
5414    set {
5415      class genbank,
5416      seq-set {
5417        seq {
5418          id {
5419            local str "mrna_13"
5420          },
5421          descr {
5422            molinfo {
5423              biomol genomic
5424            }
5425          },
5426          inst {
5427            repr raw,
5428            mol dna,
5429            length 24,
5430            seq-data iupacna "AATTGGCCAANNAATTGGCCAANN"
5431          },
5432          annot {
5433            {
5434              data ftable {
5435                {
5436                  data rna {
5437                    type mRNA,
5438                    ext name "an mRNA feature"
5439                  },
5440                  except TRUE,
5441                  product whole local str "mrna_14",
5442                  location int {
5443                    from 0,
5444                    to 5,
5445                    strand plus,
5446                    id local str "mrna_13"
5447                  },
5448                  except-text "RNA editing"
5449                }
5450              }
5451            }
5452          }
5453        },
5454        seq {
5455          id {
5456            local str "mrna_14"
5457          },
5458          descr {
5459            molinfo {
5460              biomol genomic
5461            }
5462          },
5463          inst {
5464            repr raw,
5465            mol rna,
5466            length 6,
5467            seq-data iupacna "AATTGG"
5468          }
5469        }
5470      }
5471    },
5472    seq {
5473      id {
5474        local str "trna_1"
5475      },
5476      inst {
5477        repr raw,
5478        mol rna,
5479        length 24,
5480        seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
5481      },
5482      annot {
5483        {
5484          data ftable {
5485            {
5486              data rna {
5487                type tRNA,
5488                ext tRNA {
5489                  aa iupacaa 255,
5490                  codon {
5491                    200
5492                  },
5493                  anticodon int {
5494                    from 5,
5495                    to 7,
5496                    strand plus,
5497                    id local str "feat3"
5498                  }
5499                }
5500              },
5501              location int {
5502                from 0,
5503                to 5,
5504                strand plus,
5505                id local str "trna_1"
5506              }
5507            },
5508            {
5509              data rna {
5510                type tRNA,
5511                ext tRNA {
5512                  aa iupacaa 200,
5513                  codon {
5514                    100
5515                  },
5516                  anticodon int {
5517                    from 5,
5518                    to 7,
5519                    strand plus,
5520                    id local str "feat3"
5521                  }
5522                }
5523              },
5524              location int {
5525                from 0,
5526                to 5,
5527                strand plus,
5528                id local str "trna_1"
5529              }
5530            }
5531          }
5532        }
5533      }
5534    },
5535    seq {
5536      id {
5537        local str "mrna_3"
5538      },
5539      inst {
5540        repr raw,
5541        mol rna,
5542        length 24,
5543        seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
5544      },
5545      annot {
5546        {
5547          data ftable {
5548            {
5549              data gene {
5550                locus "wrong number"
5551              },
5552              location int {
5553                from 0,
5554                to 23,
5555                strand plus,
5556                id local str "mrna_3"
5557              }
5558            },
5559            {
5560              data rna {
5561                type mRNA,
5562                ext name "wrong number"
5563              },
5564              location int {
5565                from 0,
5566                to 10,
5567                strand plus,
5568                id local str "mrna_3"
5569              }
5570            },
5571            {
5572              data rna {
5573                type mRNA,
5574                ext name "wrong number"
5575              },
5576              location int {
5577                from 15,
5578                to 20,
5579                strand plus,
5580                id local str "mrna_3"
5581              }
5582            },
5583            {
5584              data cdregion {
5585              },
5586              location int {
5587                from 15,
5588                to 20,
5589                strand plus,
5590                id local str "mrna_3"
5591              }
5592            }
5593          }
5594        }
5595      }
5596    },
5597    set {
5598      class nuc-prot,
5599      seq-set {
5600        seq {
5601          id {
5602            local str "cds_1"
5603          },
5604          inst {
5605            repr raw,
5606            mol dna,
5607            length 24,
5608            seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
5609          },
5610          annot {
5611            {
5612              data ftable {
5613                {
5614                  data imp {
5615                    key "5'UTR"
5616                  },
5617                  location int {
5618                    from 0,
5619                    to 5,
5620                    strand plus,
5621                    id local str "cds_1"
5622                  }
5623                },
5624                {
5625                  data cdregion {
5626                    conflict TRUE,
5627                    code-break {
5628                      {
5629                        loc int {
5630                          from 0,
5631                          to 3,
5632                          strand plus,
5633                          id local str "cds_1"
5634                        },
5635                        aa ncbieaa 10
5636                      },
5637                      {
5638                        loc int {
5639                          from 0,
5640                          to 3,
5641                          strand plus,
5642                          id local str "cds_1"
5643                        },
5644                        aa ncbieaa 15
5645                      }
5646                    }
5647                  },
5648                  product whole local str "cds_1_prot1",
5649                  location int {
5650                    from 7,
5651                    to 15,
5652                    strand plus,
5653                    id local str "cds_1"
5654                  },
5655                  except-text "RNA editing"
5656                },
5657                {
5658                  data cdregion {
5659                    conflict TRUE
5660                  },
5661                  product whole local str "cds_1_prot2",
5662                  location int {
5663                    from 7,
5664                    to 15,
5665                    strand plus,
5666                    id local str "cds_1"
5667                  }
5668                },
5669                {
5670                  data imp {
5671                    key "3'UTR"
5672                  },
5673                  location int {
5674                    from 19,
5675                    to 23,
5676                    strand plus,
5677                    id local str "cds_1"
5678                  }
5679                }
5680              }
5681            }
5682          }
5683        },
5684        seq {
5685          id {
5686            local str "cds_1_prot1"
5687          },
5688          inst {
5689            repr raw,
5690            mol aa,
5691            length 3,
5692            seq-data iupacaa "MLI"
5693          }
5694        },
5695        seq {
5696          id {
5697            local str "cds_1_prot2"
5698          },
5699          inst {
5700            repr raw,
5701            mol aa,
5702            length 3,
5703            seq-data iupacaa "RLI"
5704          }
5705        }
5706      }
5707    },
5708    set {
5709      class nuc-prot,
5710      seq-set {
5711        seq {
5712          id {
5713            local str "cds_2"
5714          },
5715          inst {
5716            repr raw,
5717            mol dna,
5718            length 26,
5719            seq-data iupacna "AATGGCTTTAGCTATTTCTGAATAGA"
5720          },
5721          annot {
5722            {
5723              data ftable {
5724                {
5725                  data gene {
5726                    locus "pseudogene"
5727                  },
5728                  location int {
5729                    from 1,
5730                    to 24,
5731                    strand plus,
5732                    id local str "cds_2"
5733                  },
5734                  pseudo TRUE
5735                },
5736                {
5737                  data cdregion {
5738                  },
5739                  except TRUE,
5740                  product whole local str "cds_2_prot1",
5741                  location int {
5742                    from 1,
5743                    to 24,
5744                    strand plus,
5745                    id local str "cds_2"
5746                  },
5747                  pseudo TRUE
5748                },
5749                {
5750                  data cdregion {
5751                  },
5752                  except TRUE,
5753                  product whole local str "cds_2_prot1",
5754                  location int {
5755                    from 1,
5756                    to 24,
5757                    strand plus,
5758                    id local str "cds_2"
5759                  },
5760                  except-text "unclassified translation discrepancy"
5761                },
5762                {
5763                  data cdregion {
5764                  },
5765                  except TRUE,
5766                  product whole local str "cds_2_prot1",
5767                  location int {
5768                    from 1,
5769                    to 24,
5770                    strand plus,
5771                    id local str "cds_2"
5772                  },
5773                  except-text "mismatches in translation"
5774                },
5775                {
5776                  data cdregion {
5777                  },
5778                  except TRUE,
5779                  product whole local str "cds_2_prot1",
5780                  location int {
5781                    from 1,
5782                    to 24,
5783                    strand plus,
5784                    id local str "cds_2"
5785                  },
5786                  except-text "artificial frameshift"
5787                },
5788                {
5789                  data cdregion {
5790                  },
5791                  except TRUE,
5792                  product whole local str "cds_2_prot1",
5793                  location int {
5794                    from 1,
5795                    to 24,
5796                    strand plus,
5797                    id local str "cds_2"
5798                  },
5799                  except-text "rearrangement required for product"
5800                },
5801                {
5802                  data cdregion {
5803                  },
5804                  except TRUE,
5805                  product whole local str "cds_2_prot1",
5806                  location int {
5807                    from 1,
5808                    to 24,
5809                    strand plus,
5810                    id local str "cds_2"
5811                  },
5812                  except-text "translated product replaced"
5813                }
5814              }
5815            }
5816          }
5817        },
5818        seq {
5819          id {
5820            local str "cds_2_prot1"
5821          },
5822          inst {
5823            repr raw,
5824            mol aa,
5825            length 7,
5826            seq-data iupacaa "MALAISE"
5827          }
5828        },
5829        seq {
5830          id {
5831            local str "cds_2_prot2"
5832          },
5833          inst {
5834            repr raw,
5835            mol aa,
5836            length 3,
5837            seq-data iupacaa "RLI"
5838          }
5839        }
5840      }
5841    },
5842    set {
5843      class nuc-prot,
5844      seq-set {
5845        seq {
5846          id {
5847            gibbmt 5
5848          },
5849          inst {
5850            repr raw,
5851            mol dna,
5852            length 24,
5853            seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
5854          },
5855          annot {
5856            {
5857              data ftable {
5858                {
5859                  id local str "foo",
5860                  data rna {
5861                    type mRNA,
5862                    ext name "overlap1"
5863                  },
5864                  location int {
5865                    from 0,
5866                    to 23,
5867                    strand plus,
5868                    id gibbmt 5
5869                  }
5870                },
5871                {
5872                  id local str "bar",
5873                  data rna {
5874                    type mRNA,
5875                    ext name "overlap2"
5876                  },
5877                  location int {
5878                    from 0,
5879                    to 23,
5880                    strand plus,
5881                    id gibbmt 5
5882                  }
5883                }
5884              }
5885            }
5886          }
5887        },
5888        seq {
5889          id {
5890            other {
5891              accession "will_not_match"
5892            }
5893          },
5894          inst {
5895            repr raw,
5896            mol aa,
5897            length 3,
5898            seq-data iupacaa "MLI"
5899          },
5900          annot {
5901            {
5902              data ftable {
5903                {
5904                  data prot {
5905                    name {
5906                      "hypothetical protein XP_123456]"
5907                    }
5908                  },
5909                  location int {
5910                    from 0,
5911                    to 2,
5912                    strand plus,
5913                    id other {
5914                      accession "will_not_match"
5915                    }
5916                  }
5917                }
5918              }
5919            }
5920          }
5921        }
5922      },
5923      annot {
5924        {
5925          data ftable {
5926            {
5927              id local str "baz",
5928              data cdregion {
5929              },
5930              product whole other {
5931                accession "will_not_match"
5932              },
5933              location int {
5934                from 0,
5935                to 23,
5936                strand plus,
5937                id gibbmt 5
5938              }
5939            }
5940          }
5941        }
5942      }
5943    },
5944    seq {
5945      id {
5946        general {
5947          db "foo",
5948          tag str "gene_2"
5949        }
5950      },
5951      inst {
5952        repr raw,
5953        mol rna,
5954        length 24,
5955        seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
5956      },
5957      annot {
5958        {
5959          data ftable {
5960            {
5961              data gene {
5962                locus-tag "won't match general ID"
5963              },
5964              location int {
5965                from 0,
5966                to 5,
5967                strand plus,
5968                id general {
5969                  db "foo",
5970                  tag str "gene_2"
5971                }
5972              }
5973            }
5974          }
5975        }
5976      }
5977    },
5978    seq {
5979      id {
5980        local str "gene_3"
5981      },
5982      descr {
5983        pub {
5984          pub {
5985            article {
5986              title {
5987                name "A conservative test of genetic drift in the
5988 endosymbiotic bacterium Buchnera:  slightly delterious mutations in the
5989 chaperonin groEL"
5990              },
5991              authors {
5992                names std {
5993                  {
5994                    name name {
5995                      last "Herbeck",
5996                      first "Joshua",
5997                      initials "J.T."
5998                    }
5999                  },
6000                  {
6001                    name name {
6002                      last "Funk",
6003                      first "Daniel",
6004                      initials "D.J."
6005                    }
6006                  },
6007                  {
6008                    name name {
6009                      last "Degnan",
6010                      first "Patrick",
6011                      initials "P.H."
6012                    }
6013                  },
6014                  {
6015                    name name {
6016                      last "Wernegreen",
6017                      first "Jennifer",
6018                      initials "J.J."
6019                    }
6020                  }
6021                },
6022                affil std {
6023                  affil "Marine Biological Laboratory",
6024                  div "Josephine Bay Paul Center",
6025                  city "Woods Hole",
6026                  sub "MA",
6027                  country "USA",
6028                  street "7 MBL Street",
6029                  postal-code "02543"
6030                }
6031              },
6032              from journal {
6033                title {
6034                  iso-jta "Genetics"
6035                },
6036                imp {
6037                  date str "?",
6038                  prepub in-press
6039                }
6040              }
6041            },
6042            pmid 1234
6043          }
6044        }
6045      },
6046      inst {
6047        repr raw,
6048        mol rna,
6049        length 24,
6050        seq-data iupacna "AAUUGGCCAANNAAUUGGCCAANN"
6051      },
6052      annot {
6053        {
6054          data ftable {
6055            {
6056              data gene {
6057                locus "A"
6058              },
6059              location int {
6060                from 0,
6061                to 5,
6062                strand plus,
6063                id local str "gene_3"
6064              },
6065              cit pub {
6066                muid 81077261
6067              }
6068            },
6069            {
6070              data gene {
6071                locus "B"
6072              },
6073              location int {
6074                from 0,
6075                to 5,
6076                strand plus,
6077                id local str "gene_3"
6078              },
6079              cit pub {
6080                pmid 81077261,
6081                gen {
6082                  cit "blah"
6083                },
6084                gen {
6085                  cit "Herbeck,J.T. (?) Genetics |ActogditebBsdmitcg"
6086                }
6087              }
6088            },
6089            {
6090              data imp {
6091                key "misc_feature"
6092              },
6093              location int {
6094                from 0,
6095                to 5,
6096                strand plus,
6097                id local str "gene_3"
6098              }
6099            },
6100            {
6101              data gene {
6102                locus "B"
6103              },
6104              location int {
6105                from 10,
6106                to 15,
6107                strand plus,
6108                id local str "gene_3"
6109              }
6110            },
6111            {
6112              data gene {
6113                locus "B"
6114              },
6115              location int {
6116                from 10,
6117                to 15,
6118                strand plus,
6119                id local str "gene_3"
6120              }
6121            },
6122            {
6123              data imp {
6124                key "misc_feature"
6125              },
6126              comment "nested seqlocmix",
6127              location mix {
6128                mix {
6129                  int {
6130                    from 0,
6131                    to 3,
6132                    strand plus,
6133                    id gi 2
6134                  },
6135                  int {
6136                    from 5,
6137                    to 8,
6138                    strand plus,
6139                    id local str "gene_3"
6140                  }
6141                },
6142                int {
6143                  from 10,
6144                  to 15,
6145                  strand plus,
6146                  id gi 2
6147                }
6148              }
6149            },
6150            {
6151              data imp {
6152                key "misc_feature"
6153              },
6154              location int {
6155                from 10,
6156                to 15,
6157                strand plus,
6158                id local str "gene_3"
6159              }
6160            }
6161          }
6162        }
6163      }
6164    },
6165    seq {
6166      id {
6167        local str "src_feat"
6168      },
6169      inst {
6170        repr raw,
6171        mol dna,
6172        length 24,
6173        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6174      },
6175      annot {
6176        {
6177          data ftable {
6178            {
6179              data pub {
6180                pub {
6181                  gen {
6182                    cit "This is a cit-gen with a bad date.",
6183                    authors {
6184                      names str {
6185                        "An unstructured name"
6186                      }
6187                    },
6188                    date std {
6189                      year 2038,
6190                      month 13
6191                    },
6192                    title "This is a cit-gen."
6193                  },
6194                  pmid 6
6195                }
6196              },
6197              location int {
6198                from 0,
6199                to 5,
6200                strand plus,
6201                id local str "src_feat"
6202              }
6203            },
6204            {
6205              data pub {
6206                pub {
6207                  gen {
6208                    cit "This is a cit-gen with a bad date.",
6209                    authors {
6210                      names str {
6211                        "An unstructured name"
6212                      }
6213                    },
6214                    date std {
6215                      year 2038,
6216                      month 13
6217                    },
6218                    title "This is a cit-gen."
6219                  },
6220                  pmid 6
6221                }
6222              },
6223              location int {
6224                from 7,
6225                to 15,
6226                strand plus,
6227                id local str "src_feat"
6228              }
6229            },
6230            {
6231              data biosrc {
6232                genome genomic,
6233                org {
6234                  taxname "matches",
6235                  orgname {
6236                  }
6237                }
6238              },
6239              location int {
6240                from 0,
6241                to 5,
6242                strand plus,
6243                id local str "src_feat"
6244              }
6245            },
6246            {
6247              data biosrc {
6248                genome genomic,
6249                org {
6250                  taxname "matches",
6251                  orgname {
6252                  }
6253                }
6254              },
6255              location int {
6256                from 10,
6257                to 15,
6258                strand plus,
6259                id local str "src_feat"
6260              }
6261            }
6262          }
6263        }
6264      }
6265    },
6266    seq {
6267      id {
6268        local str "src_feat2"
6269      },
6270      inst {
6271        repr raw,
6272        mol dna,
6273        length 24,
6274        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6275      },
6276      annot {
6277        {
6278          data ftable {
6279            {
6280              data pub {
6281                pub {
6282                  gen {
6283                    cit "This is a cit-gen with a bad date.",
6284                    authors {
6285                      names str {
6286                        "An unstructured name"
6287                      }
6288                    },
6289                    date std {
6290                      year 2038,
6291                      month 13
6292                    },
6293                    title "This is a cit-gen."
6294                  },
6295                  pmid 6
6296                }
6297              },
6298              location int {
6299                from 0,
6300                to 23,
6301                strand plus,
6302                id local str "src_feat2"
6303              }
6304            },
6305            {
6306              data pub {
6307                pub {
6308                  gen {
6309                    cit "This is a cit-gen with a bad date.",
6310                    authors {
6311                      names str {
6312                        "An unstructured name"
6313                      }
6314                    },
6315                    date std {
6316                      year 2038,
6317                      month 13
6318                    },
6319                    title "This is a cit-gen."
6320                  },
6321                  pmid 6
6322                }
6323              },
6324              location int {
6325                from 0,
6326                to 23,
6327                strand plus,
6328                id local str "src_feat2"
6329              }
6330            },
6331            {
6332              data biosrc {
6333                genome genomic,
6334                org {
6335                  taxname "matches",
6336                  orgname {
6337                  }
6338                }
6339              },
6340              location int {
6341                from 0,
6342                to 23,
6343                strand plus,
6344                id local str "src_feat2"
6345              }
6346            },
6347            {
6348              data biosrc {
6349                genome genomic,
6350                org {
6351                  taxname "matches",
6352                  orgname {
6353                  }
6354                }
6355              },
6356              location int {
6357                from 0,
6358                to 23,
6359                strand plus,
6360                id local str "src_feat2"
6361              }
6362            },
6363            {
6364              data biosrc {
6365                genome genomic,
6366                org {
6367                  taxname "matches",
6368                  orgname {
6369                  }
6370                }
6371              },
6372              location int {
6373                from 0,
6374                to 23,
6375                strand plus,
6376                id local str "src_feat2"
6377              }
6378            }
6379          }
6380        }
6381      }
6382    },
6383    seq {
6384      id {
6385        local str "redundant_fields"
6386      },
6387      inst {
6388        repr raw,
6389        mol dna,
6390        length 24,
6391        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6392      },
6393      annot {
6394        {
6395          data ftable {
6396            {
6397              data gene {
6398                locus "this matches comment"
6399              },
6400              comment "this matches comment",
6401              location bond {
6402                a {
6403                  point 0,
6404                  strand plus,
6405                  id local str "redundant_fields"
6406                },
6407                b {
6408                  point 3,
6409                  strand plus,
6410                  id local str "redundant_fields"
6411                }
6412              }
6413            },
6414            {
6415              data gene {
6416                locus-tag "this matches comment"
6417              },
6418              comment "this matches comment",
6419              location int {
6420                from 6,
6421                to 10,
6422                strand plus,
6423                id local str "redundant_fields"
6424              }
6425            },
6426            {
6427              data gene {
6428                locus-tag "this matches old_locus_tag"
6429              },
6430              location int {
6431                from 6,
6432                to 10,
6433                strand plus,
6434                id local str "redundant_fields"
6435              },
6436              qual {
6437                {
6438                  qual "old_locus_tag",
6439                  val "this matches old_locus_tag"
6440                }
6441              }
6442            },
6443            {
6444              data het "heterogen feature 1",
6445              location bond {
6446                a {
6447                  point 0,
6448                  strand plus,
6449                  id local str "redundant_fields"
6450                },
6451                b {
6452                  point 3,
6453                  strand plus,
6454                  id local str "redundant_fields"
6455                }
6456              },
6457              xref {
6458                {
6459                  data gene {
6460                    locus "will not find this locus"
6461                  }
6462                }
6463              }
6464            },
6465            {
6466              data het "heterogen feature 2",
6467              location bond {
6468                a {
6469                  point 0,
6470                  strand plus,
6471                  id local str "redundant_fields"
6472                }
6473              },
6474              xref {
6475                {
6476                  data gene {
6477                    locus-tag "will not find this locus-tag"
6478                  }
6479                }
6480              }
6481            },
6482            {
6483              data bond thioether,
6484              location bond {
6485                a {
6486                  point 0,
6487                  strand plus,
6488                  id local str "redundant_fields"
6489                },
6490                b {
6491                  point 3,
6492                  strand plus,
6493                  id local str "redundant_fields"
6494                }
6495              }
6496            },
6497            {
6498              data prot {
6499                name {
6500                  "this matches comment"
6501                }
6502              },
6503              comment "this matches comment",
6504              location int {
6505                from 0,
6506                to 5,
6507                strand plus,
6508                id local str "redundant_fields"
6509              }
6510            },
6511            {
6512              data prot {
6513                desc "this matches comment"
6514              },
6515              comment "this matches comment",
6516              location int {
6517                from 0,
6518                to 5,
6519                strand plus,
6520                id local str "redundant_fields"
6521              }
6522            }
6523          }
6524        }
6525      }
6526    },
6527    set {
6528      class nuc-prot,
6529      seq-set {
6530        seq {
6531          id {
6532            local str "bad_xrefs"
6533          },
6534          inst {
6535            repr raw,
6536            mol dna,
6537            length 24,
6538            seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6539          },
6540          annot {
6541            {
6542              data ftable {
6543                {
6544                  id local id 2,
6545                  data gene {
6546                    locus "gene for bad xrefs"
6547                  },
6548                  location int {
6549                    from 0,
6550                    to 5,
6551                    strand plus,
6552                    id local str "bad_xrefs"
6553                  },
6554                  xref {
6555                    {
6556                      id local id 3
6557                    }
6558                  }
6559                },
6560                {
6561                  id local id 3,
6562                  data gene {
6563                    locus "gene for bad xrefs"
6564                  },
6565                  location int {
6566                    from 0,
6567                    to 5,
6568                    strand plus,
6569                    id local str "bad_xrefs"
6570                  },
6571                  xref {
6572                    {
6573                      id local id 2
6574                    }
6575                  }
6576                },
6577                {
6578                  id local id 4,
6579                  data cdregion {
6580                  },
6581                  product whole gi 123457,
6582                  location int {
6583                    from 0,
6584                    to 5,
6585                    strand plus,
6586                    id local str "bad_xrefs"
6587                  },
6588                  xref {
6589                    {
6590                      id local id 5
6591                    }
6592                  }
6593                },
6594                {
6595                  id local id 5,
6596                  data rna {
6597                    type mRNA,
6598                    ext name "conflicting mrna"
6599                  },
6600                  location int {
6601                    from 0,
6602                    to 5,
6603                    strand plus,
6604                    id local str "bad_xrefs"
6605                  },
6606                  ext {
6607                    type str "MrnaProteinLink",
6608                    data {
6609                      {
6610                        label str "protein seqID",
6611                        data str "gi|654321"
6612                      }
6613                    }
6614                  },
6615                  xref {
6616                    {
6617                      id local id 4
6618                    }
6619                  }
6620                },
6621                {
6622                  data gene {
6623                    locus "gene for bad xrefs"
6624                  },
6625                  location int {
6626                    from 10,
6627                    to 15,
6628                    strand plus,
6629                    id local str "bad_xrefs"
6630                  }
6631                },
6632                {
6633                  id local id 6,
6634                  data gene {
6635                    locus "gene for bad xrefs"
6636                  },
6637                  location int {
6638                    from 10,
6639                    to 15,
6640                    strand plus,
6641                    id local str "bad_xrefs"
6642                  },
6643                  xref {
6644                    {
6645                      id local id 7
6646                    }
6647                  }
6648                },
6649                {
6650                  id local id 7,
6651                  data gene {
6652                    locus "gene for bad xrefs"
6653                  },
6654                  location int {
6655                    from 10,
6656                    to 15,
6657                    strand plus,
6658                    id local str "bad_xrefs"
6659                  }
6660                }
6661              }
6662            }
6663          }
6664        },
6665        seq {
6666          id {
6667            gi 123457
6668          },
6669          inst {
6670            repr raw,
6671            mol aa,
6672            length 24,
6673            seq-data iupacaa "AATTGGCATGTTAATTGGCCAANN"
6674          }
6675        }
6676      }
6677    },
6678    seq {
6679      id {
6680        local str "gene_xrefs"
6681      },
6682      inst {
6683        repr raw,
6684        mol dna,
6685        length 24,
6686        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6687      },
6688      annot {
6689        {
6690          data ftable {
6691            {
6692              data gene {
6693                locus "match_on_locus"
6694              },
6695              location int {
6696                from 0,
6697                to 2,
6698                strand plus,
6699                id local str "gene_xrefs"
6700              }
6701            },
6702            {
6703              data imp {
6704                key "misc_feature"
6705              },
6706              location int {
6707                from 0,
6708                to 2,
6709                strand plus,
6710                id local str "gene_xrefs"
6711              },
6712              qual {
6713                {
6714                  qual "allele",
6715                  val "not a match"
6716                }
6717              },
6718              xref {
6719                {
6720                  data gene {
6721                    locus "match_on_locus",
6722                    allele "bad match"
6723                  }
6724                }
6725              }
6726            },
6727            {
6728              data gene {
6729                locus "map by overlap",
6730                allele "no match for allele"
6731              },
6732              location int {
6733                from 3,
6734                to 5,
6735                strand plus,
6736                id local str "gene_xrefs"
6737              }
6738            },
6739            {
6740              data imp {
6741                key "misc_feature"
6742              },
6743              location int {
6744                from 3,
6745                to 5,
6746                strand plus,
6747                id local str "gene_xrefs"
6748              },
6749              qual {
6750                {
6751                  qual "allele",
6752                  val "bad match"
6753                }
6754              }
6755            },
6756            {
6757              data gene {
6758                locus "match_on_locus"
6759              },
6760              location int {
6761                from 6,
6762                to 8,
6763                strand plus,
6764                id local str "gene_xrefs"
6765              }
6766            },
6767            {
6768              data imp {
6769                key "misc_feature"
6770              },
6771              location int {
6772                from 6,
6773                to 8,
6774                strand plus,
6775                id local str "gene_xrefs"
6776              },
6777              qual {
6778                {
6779                  qual "allele",
6780                  val "redundant allele"
6781                }
6782              },
6783              xref {
6784                {
6785                  data gene {
6786                    locus "match_on_locus",
6787                    allele "redundant allele"
6788                  }
6789                }
6790              }
6791            },
6792            {
6793              data gene {
6794                locus "map by overlap",
6795                allele "redundant allele"
6796              },
6797              location int {
6798                from 9,
6799                to 11,
6800                strand plus,
6801                id local str "gene_xrefs"
6802              }
6803            },
6804            {
6805              data imp {
6806                key "misc_feature"
6807              },
6808              location int {
6809                from 9,
6810                to 11,
6811                strand plus,
6812                id local str "gene_xrefs"
6813              },
6814              qual {
6815                {
6816                  qual "allele",
6817                  val "redundant allele"
6818                }
6819              }
6820            },
6821            {
6822              data gene {
6823                locus "has locus",
6824                locus-tag "has locus tag"
6825              },
6826              location int {
6827                from 12,
6828                to 14,
6829                strand plus,
6830                id local str "gene_xrefs"
6831              }
6832            },
6833            {
6834              data imp {
6835                key "misc_feature"
6836              },
6837              location int {
6838                from 12,
6839                to 14,
6840                strand plus,
6841                id local str "gene_xrefs"
6842              },
6843              xref {
6844                {
6845                  data gene {
6846                    locus-tag "has locus tag"
6847                  }
6848                }
6849              }
6850            }
6851          }
6852        }
6853      }
6854    },
6855    seq {
6856      id {
6857        other {
6858          accession "NC_111111"
6859        }
6860      },
6861      descr {
6862        source {
6863          org {
6864            taxname "Drosophila melanogaster"
6865          }
6866        }
6867      },
6868      inst {
6869        repr raw,
6870        mol dna,
6871        length 24,
6872        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6873      },
6874      annot {
6875        {
6876          data ftable {
6877            {
6878              data gene {
6879                locus "a"
6880              },
6881              location int {
6882                from 0,
6883                to 2,
6884                strand plus,
6885                id other {
6886                  accession "NC_111111"
6887                }
6888              }
6889            },
6890            {
6891              data gene {
6892                locus "b"
6893              },
6894              location int {
6895                from 0,
6896                to 2,
6897                strand minus,
6898                id other {
6899                  accession "NC_111111"
6900                }
6901              }
6902            },
6903            {
6904              data imp {
6905                key "misc_feature"
6906              },
6907              location int {
6908                from 0,
6909                to 2,
6910                strand plus,
6911                id other {
6912                  accession "NC_111111"
6913                }
6914              },
6915              xref {
6916                {
6917                  data gene {
6918                    locus "match_on_locus"
6919                  }
6920                }
6921              }
6922            }
6923          }
6924        }
6925      }
6926    },
6927    seq {
6928      id {
6929        local str "oldlocustag"
6930      },
6931      inst {
6932        repr raw,
6933        mol dna,
6934        length 24,
6935        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6936      },
6937      annot {
6938        {
6939          data ftable {
6940            {
6941              data gene {
6942                locus "match_on_locus"
6943              },
6944              location int {
6945                from 0,
6946                to 2,
6947                strand plus,
6948                id local str "oldlocustag"
6949              },
6950              qual {
6951                {
6952                  qual "old_locus_tag",
6953                  val "value 1"
6954                }
6955              }
6956            },
6957            {
6958              data imp {
6959                key "misc_feature"
6960              },
6961              location int {
6962                from 0,
6963                to 2,
6964                strand plus,
6965                id local str "oldlocustag"
6966              },
6967              qual {
6968                {
6969                  qual "old_locus_tag",
6970                  val "value 2"
6971                }
6972              }
6973            }
6974          }
6975        }
6976      }
6977    },
6978    seq {
6979      id {
6980        local str "go_terms"
6981      },
6982      descr {
6983        source {
6984          org {
6985            taxname "Drosophila melanogaster"
6986          }
6987        }
6988      },
6989      inst {
6990        repr raw,
6991        mol dna,
6992        length 24,
6993        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
6994      },
6995      annot {
6996        {
6997          data ftable {
6998            {
6999              data imp {
7000                key "tRNA"
7001              },
7002              location int {
7003                from 0,
7004                to 9,
7005                strand plus,
7006                id local str "go_terms"
7007              },
7008              ext {
7009                type str "GeneOntology",
7010                data {
7011                  {
7012                    label str "Function",
7013                    data fields {
7014                      {
7015                        label id 0,
7016                        data fields {
7017                          {
7018                            label str "text string",
7019                            data str "thiamin diphosphokinase activity"
7020                          },
7021                          {
7022                            label str "go id",
7023                            data str "0004788"
7024                          },
7025                          {
7026                            label str "evidence",
7027                            data str "ISS"
7028                          }
7029                        }
7030                      },
7031                      {
7032                        label id 0,
7033                        data fields {
7034                          {
7035                            label str "text string",
7036                            data str "hydrolase activity"
7037                          },
7038                          {
7039                            label str "go id",
7040                            data str "0016787"
7041                          },
7042                          {
7043                            label str "evidence",
7044                            data str "IEA"
7045                          }
7046                        }
7047                      }
7048                    }
7049                  },
7050                  {
7051                    label str "Process",
7052                    data fields {
7053                      {
7054                        label id 0,
7055                        data fields {
7056                          {
7057                            label str "text string",
7058                            data str "thiamin diphosphokinase activity"
7059                          },
7060                          {
7061                            label str "go id",
7062                            data str "0004788"
7063                          },
7064                          {
7065                            label str "evidence",
7066                            data str "ISS"
7067                          }
7068                        }
7069                      },
7070                      {
7071                        label id 0,
7072                        data fields {
7073                          {
7074                            label str "text string",
7075                            data str "hydrolase activity"
7076                          },
7077                          {
7078                            label str "go id",
7079                            data str "0016787"
7080                          },
7081                          {
7082                            label str "evidence",
7083                            data str "IEA"
7084                          }
7085                        }
7086                      }
7087                    }
7088                  },
7089                  {
7090                    label str "Component",
7091                    data fields {
7092                      {
7093                        label id 0,
7094                        data fields {
7095                          {
7096                            label str "text string",
7097                            data str "thiamin diphosphokinase activity"
7098                          },
7099                          {
7100                            label str "go id",
7101                            data str "0004788"
7102                          },
7103                          {
7104                            label str "evidence",
7105                            data str "ISS"
7106                          }
7107                        }
7108                      },
7109                      {
7110                        label id 0,
7111                        data fields {
7112                          {
7113                            label str "text string",
7114                            data str "hydrolase activity"
7115                          },
7116                          {
7117                            label str "go id",
7118                            data str "0016787"
7119                          },
7120                          {
7121                            label str "evidence",
7122                            data str "IEA"
7123                          }
7124                        }
7125                      }
7126                    }
7127                  }
7128                }
7129              }
7130            },
7131            {
7132              data imp {
7133                key "misc_feature"
7134              },
7135              location int {
7136                from 0,
7137                to 9,
7138                strand plus,
7139                id local str "go_terms"
7140              },
7141              ext {
7142                type str "GeneOntology",
7143                data {
7144                  {
7145                    label str "Function",
7146                    data fields {
7147                      {
7148                        label id 0,
7149                        data fields {
7150                          {
7151                            label str "text string",
7152                            data str "match_term"
7153                          },
7154                          {
7155                            label str "go id",
7156                            data str "0000001"
7157                          },
7158                          {
7159                            label str "evidence",
7160                            data str "IEA"
7161                          }
7162                        }
7163                      },
7164                      {
7165                        label id 0,
7166                        data fields {
7167                          {
7168                            label str "text string",
7169                            data str "match_term"
7170                          },
7171                          {
7172                            label str "go id",
7173                            data str "0000001"
7174                          },
7175                          {
7176                            label str "evidence",
7177                            data str "IEA"
7178                          }
7179                        }
7180                      }
7181                    }
7182                  },
7183                  {
7184                    label str "Process",
7185                    data fields {
7186                      {
7187                        label id 0,
7188                        data fields {
7189                          {
7190                            label str "text string",
7191                            data str "thiamin diphosphokinase activity"
7192                          },
7193                          {
7194                            label str "go id",
7195                            data str "0000001"
7196                          },
7197                          {
7198                            label str "evidence",
7199                            data str "ISS"
7200                          }
7201                        }
7202                      },
7203                      {
7204                        label id 0,
7205                        data fields {
7206                          {
7207                            label str "text string",
7208                            data str "hydrolase activity"
7209                          },
7210                          {
7211                            label str "evidence",
7212                            data str "IEA"
7213                          }
7214                        }
7215                      }
7216                    }
7217                  },
7218                  {
7219                    label str "Component",
7220                    data fields {
7221                      {
7222                        label id 0,
7223                        data fields {
7224                          {
7225                            label str "text string",
7226                            data str "thiamin diphosphokinase activity"
7227                          },
7228                          {
7229                            label str "go id",
7230                            data str "0004788"
7231                          },
7232                          {
7233                            label str "evidence",
7234                            data str "ISS"
7235                          }
7236                        }
7237                      },
7238                      {
7239                        label id 0,
7240                        data fields {
7241                          {
7242                            label str "text string",
7243                            data str "hydrolase activity"
7244                          },
7245                          {
7246                            label str "go id",
7247                            data str "0016787"
7248                          },
7249                          {
7250                            label str "unrecognized field",
7251                            data str "IEA"
7252                          }
7253                        }
7254                      }
7255                    }
7256                  }
7257                }
7258              }
7259            },
7260            {
7261              data imp {
7262                key "misc_feature"
7263              },
7264              location int {
7265                from 0,
7266                to 9,
7267                strand plus,
7268                id local str "go_terms"
7269              },
7270              ext {
7271                type str "GeneOntology",
7272                data {
7273                  {
7274                    label str "Unrecognized Name",
7275                    data fields {
7276                      {
7277                        label id 0,
7278                        data fields {
7279                          {
7280                            label str "text string",
7281                            data str "thiamin diphosphokinase activity"
7282                          },
7283                          {
7284                            label str "go id",
7285                            data str "0004788"
7286                          },
7287                          {
7288                            label str "evidence",
7289                            data str "ISS"
7290                          }
7291                        }
7292                      },
7293                      {
7294                        label id 0,
7295                        data fields {
7296                          {
7297                            label str "text string",
7298                            data str "hydrolase activity"
7299                          },
7300                          {
7301                            label str "go id",
7302                            data str "0016787"
7303                          },
7304                          {
7305                            label str "evidence",
7306                            data str "IEA"
7307                          }
7308                        }
7309                      }
7310                    }
7311                  }
7312                }
7313              }
7314            },
7315            {
7316              data imp {
7317                key "misc_feature"
7318              },
7319              location int {
7320                from 0,
7321                to 9,
7322                strand plus,
7323                id local str "go_terms"
7324              },
7325              ext {
7326                type str "GeneOntology",
7327                data {
7328                  {
7329                    label str "Function",
7330                    data fields {
7331                      {
7332                        label id 0,
7333                        data fields {
7334                          {
7335                            label str "text string",
7336                            data str "thiamin diphosphokinase activity"
7337                          },
7338                          {
7339                            label str "go id",
7340                            data str "0004788"
7341                          },
7342                          {
7343                            label str "evidence",
7344                            data str "ISS"
7345                          }
7346                        }
7347                      },
7348                      {
7349                        label id 0,
7350                        data fields {
7351                          {
7352                            label str "text string",
7353                            data str "hydrolase activity"
7354                          },
7355                          {
7356                            label str "go id",
7357                            data str "0016787"
7358                          },
7359                          {
7360                            label str "evidence",
7361                            data str "IEA"
7362                          }
7363                        }
7364                      }
7365                    }
7366                  }
7367                }
7368              }
7369            }
7370          }
7371        }
7372      }
7373    },
7374    seq {
7375      id {
7376        local str "inference"
7377      },
7378      inst {
7379        repr raw,
7380        mol dna,
7381        length 24,
7382        seq-data iupacna "AATTGGCATGTTAATTGGCCAANN"
7383      },
7384      annot {
7385        {
7386          data ftable {
7387            {
7388              data imp {
7389                key "misc_feature"
7390              },
7391              location int {
7392                from 0,
7393                to 1,
7394                strand plus,
7395                id local str "inference"
7396              },
7397              qual {
7398                {
7399                  qual "inference",
7400                  val "similar to sequence"
7401                }
7402              }
7403            },
7404            {
7405              data imp {
7406                key "misc_feature"
7407              },
7408              location int {
7409                from 0,
7410                to 1,
7411                strand plus,
7412                id local str "inference"
7413              },
7414              qual {
7415                {
7416                  qual "inference",
7417                  val "similar to sequence:a"
7418                }
7419              }
7420            },
7421            {
7422              data imp {
7423                key "misc_feature"
7424              },
7425              location int {
7426                from 0,
7427                to 1,
7428                strand plus,
7429                id local str "inference"
7430              },
7431              qual {
7432                {
7433                  qual "inference",
7434                  val "similar to sequence:INSD:AY123456"
7435                }
7436              }
7437            },
7438            {
7439              data imp {
7440                key "misc_feature"
7441              },
7442              location int {
7443                from 0,
7444                to 1,
7445                strand plus,
7446                id local str "inference"
7447              },
7448              qual {
7449                {
7450                  qual "inference",
7451                  val "similar to sequence:INSD:AY123456.1"
7452                }
7453              }
7454            },
7455            {
7456              data imp {
7457                key "misc_feature"
7458              },
7459              location int {
7460                from 0,
7461                to 1,
7462                strand plus,
7463                id local str "inference"
7464              },
7465              qual {
7466                {
7467                  qual "inference",
7468                  val "similar to AA sequence"
7469                }
7470              }
7471            },
7472            {
7473              data imp {
7474                key "misc_feature"
7475              },
7476              location int {
7477                from 0,
7478                to 1,
7479                strand plus,
7480                id local str "inference"
7481              },
7482              qual {
7483                {
7484                  qual "inference",
7485                  val "similar to AA sequence:INSD:AY_123456.1"
7486                }
7487              }
7488            },
7489            {
7490              data imp {
7491                key "misc_feature"
7492              },
7493              location int {
7494                from 0,
7495                to 1,
7496                strand plus,
7497                id local str "inference"
7498              },
7499              qual {
7500                {
7501                  qual "inference",
7502                  val "similar to AA sequence:RefSeq:AY_123456.1"
7503                }
7504              }
7505            },
7506            {
7507              data imp {
7508                key "misc_feature"
7509              },
7510              location int {
7511                from 0,
7512                to 1,
7513                strand plus,
7514                id local str "inference"
7515              },
7516              qual {
7517                {
7518                  qual "inference",
7519                  val "similar to DNA sequence"
7520                }
7521              }
7522            },
7523            {
7524              data imp {
7525                key "misc_feature"
7526              },
7527              location int {
7528                from 0,
7529                to 1,
7530                strand plus,
7531                id local str "inference"
7532              },
7533              qual {
7534                {
7535                  qual "inference",
7536                  val "similar to DNA sequence:INSD:AY999999.9"
7537                }
7538              }
7539            },
7540            {
7541              data imp {
7542                key "misc_feature"
7543              },
7544              location int {
7545                from 0,
7546                to 1,
7547                strand plus,
7548                id local str "inference"
7549              },
7550              qual {
7551                {
7552                  qual "inference",
7553                  val "similar to RNA sequence"
7554                }
7555              }
7556            },
7557            {
7558              data imp {
7559                key "misc_feature"
7560              },
7561              location int {
7562                from 0,
7563                to 1,
7564                strand plus,
7565                id local str "inference"
7566              },
7567              qual {
7568                {
7569                  qual "inference",
7570                  val "similar to RNA sequence, mRNA"
7571                }
7572              }
7573            },
7574            {
7575              data imp {
7576                key "misc_feature"
7577              },
7578              location int {
7579                from 0,
7580                to 1,
7581                strand plus,
7582                id local str "inference"
7583              },
7584              qual {
7585                {
7586                  qual "inference",
7587                  val "similar to RNA sequence, EST"
7588                }
7589              }
7590            },
7591            {
7592              data imp {
7593                key "misc_feature"
7594              },
7595              location int {
7596                from 0,
7597                to 1,
7598                strand plus,
7599                id local str "inference"
7600              },
7601              qual {
7602                {
7603                  qual "inference",
7604                  val "similar to RNA sequence, other RNA"
7605                }
7606              }
7607            },
7608            {
7609              data imp {
7610                key "misc_feature"
7611              },
7612              location int {
7613                from 0,
7614                to 1,
7615                strand plus,
7616                id local str "inference"
7617              },
7618              qual {
7619                {
7620                  qual "inference",
7621                  val "profile"
7622                }
7623              }
7624            },
7625            {
7626              data imp {
7627                key "misc_feature"
7628              },
7629              location int {
7630                from 0,
7631                to 1,
7632                strand plus,
7633                id local str "inference"
7634              },
7635              qual {
7636                {
7637                  qual "inference",
7638                  val "nucleotide motif"
7639                }
7640              }
7641            },
7642            {
7643              data imp {
7644                key "misc_feature"
7645              },
7646              location int {
7647                from 0,
7648                to 1,
7649                strand plus,
7650                id local str "inference"
7651              },
7652              qual {
7653                {
7654                  qual "inference",
7655                  val "protein motif"
7656                }
7657              }
7658            },
7659            {
7660              data imp {
7661                key "misc_feature"
7662              },
7663              location int {
7664                from 0,
7665                to 1,
7666                strand plus,
7667                id local str "inference"
7668              },
7669              qual {
7670                {
7671                  qual "inference",
7672                  val "ab initio prediction"
7673                }
7674              }
7675            },
7676            {
7677              data imp {
7678                key "misc_feature"
7679              },
7680              location int {
7681                from 0,
7682                to 1,
7683                strand plus,
7684                id local str "inference"
7685              },
7686              qual {
7687                {
7688                  qual "inference",
7689                  val "alignment"
7690                }
7691              }
7692            },
7693            {
7694              data imp {
7695                key "misc_feature"
7696              },
7697              location int {
7698                from 0,
7699                to 1,
7700                strand plus,
7701                id local str "inference"
7702              },
7703              qual {
7704                {
7705                  qual "inference",
7706                  val "alignment:something:INSD|AY123456"
7707                }
7708              }
7709            },
7710            {
7711              data imp {
7712                key "misc_feature"
7713              },
7714              location int {
7715                from 0,
7716                to 1,
7717                strand plus,
7718                id local str "inference"
7719              },
7720              qual {
7721                {
7722                  qual "inference",
7723                  val "alignment:something:INSD|AY123456.1"
7724                }
7725              }
7726            },
7727            {
7728              data imp {
7729                key "misc_feature"
7730              },
7731              location int {
7732                from 0,
7733                to 9,
7734                strand plus,
7735                id local str "inference"
7736              },
7737              qual {
7738                {
7739                  qual "inference",
7740                  val "not a valid inference"
7741                }
7742              }
7743            }
7744          }
7745        }
7746      }
7747    },
7748    seq {
7749      id {
7750        local str "rrna_its"
7751      },
7752      descr {
7753        molinfo {
7754          biomol genomic
7755        }
7756      },
7757      inst {
7758        repr delta,
7759        mol dna,
7760        length 630,
7761        ext delta {
7762          literal {
7763            length 100,
7764            seq-data iupacna "AATTGGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANN
7765AATTGGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANNAAAA"
7766          },
7767          literal {
7768            length 100,
7769            fuzz lim unk
7770          },
7771          literal {
7772            length 10,
7773            seq-data iupacna "AATTGGCCAA"
7774          },
7775          literal {
7776            length 100,
7777            fuzz lim unk
7778          },
7779          literal {
7780            length 10,
7781            seq-data iupacna "AATTGGCCAA"
7782          },
7783          literal {
7784            length 100,
7785            fuzz lim unk
7786          },
7787          literal {
7788            length 10,
7789            seq-data iupacna "AATTGGCCAA"
7790          },
7791          literal {
7792            length 100,
7793            fuzz lim unk
7794          },
7795          literal {
7796            length 100,
7797            seq-data iupacna "AATTGGCCAAAATTGGCCAAAATTGGCCAAAATTGGCCAAAATTGGCC
7798AAAATTGGCCAAAATTGGCCAAAATTGGCCAAAATTGGCCAAAATTGGCCAA"
7799          }
7800        }
7801      },
7802      annot {
7803        {
7804          data ftable {
7805            {
7806              data rna {
7807                type rRNA,
7808                ext name "18S small"
7809              },
7810              location int {
7811                from 0,
7812                to 1,
7813                strand plus,
7814                id local str "rrna_its"
7815              }
7816            },
7817            {
7818              data rna {
7819                type other,
7820                ext name "misc_RNA"
7821              },
7822              location int {
7823                from 3,
7824                to 4,
7825                strand plus,
7826                id local str "rrna_its"
7827              },
7828              qual {
7829                {
7830                  qual "product",
7831                  val "internal transcribed spacer 1"
7832                }
7833              }
7834            },
7835            {
7836              data rna {
7837                type rRNA,
7838                ext name "5.8S ribosomal rRNA"
7839              },
7840              location int {
7841                from 6,
7842                to 7,
7843                strand plus,
7844                id local str "rrna_its"
7845              }
7846            },
7847            {
7848              data rna {
7849                type other,
7850                ext name "misc_RNA"
7851              },
7852              location int {
7853                from 9,
7854                to 10,
7855                strand plus,
7856                id local str "rrna_its"
7857              },
7858              qual {
7859                {
7860                  qual "product",
7861                  val "internal transcribed spacer 2"
7862                }
7863              }
7864            },
7865            {
7866              data rna {
7867                type rRNA,
7868                ext name "28S ribosomal rRNA"
7869              },
7870              location int {
7871                from 12,
7872                to 13,
7873                strand plus,
7874                id local str "rrna_its"
7875              }
7876            },
7877            {
7878              data rna {
7879                type rRNA,
7880                ext name "18S small"
7881              },
7882              location int {
7883                from 52,
7884                to 53,
7885                strand minus,
7886                id local str "rrna_its"
7887              }
7888            },
7889            {
7890              data rna {
7891                type other,
7892                ext name "misc_RNA"
7893              },
7894              location int {
7895                from 49,
7896                to 50,
7897                strand minus,
7898                id local str "rrna_its"
7899              },
7900              qual {
7901                {
7902                  qual "product",
7903                  val "internal transcribed spacer 1"
7904                }
7905              }
7906            },
7907            {
7908              data rna {
7909                type rRNA,
7910                ext name "5.8S ribosomal rRNA"
7911              },
7912              location int {
7913                from 46,
7914                to 47,
7915                strand minus,
7916                id local str "rrna_its"
7917              }
7918            },
7919            {
7920              data rna {
7921                type other,
7922                ext name "misc_RNA"
7923              },
7924              location int {
7925                from 43,
7926                to 44,
7927                strand minus,
7928                id local str "rrna_its"
7929              },
7930              qual {
7931                {
7932                  qual "product",
7933                  val "internal transcribed spacer 2"
7934                }
7935              }
7936            },
7937            {
7938              data rna {
7939                type rRNA,
7940                ext name "28S ribosomal rRNA"
7941              },
7942              location int {
7943                from 40,
7944                to 41,
7945                strand minus,
7946                id local str "rrna_its"
7947              }
7948            },
7949            {
7950              data rna {
7951                type rRNA,
7952                ext name "18S small"
7953              },
7954              location int {
7955                from 20,
7956                to 22,
7957                strand plus,
7958                id local str "rrna_its"
7959              }
7960            },
7961            {
7962              data rna {
7963                type other,
7964                ext name "misc_RNA"
7965              },
7966              location int {
7967                from 22,
7968                to 25,
7969                strand plus,
7970                id local str "rrna_its"
7971              },
7972              qual {
7973                {
7974                  qual "product",
7975                  val "internal transcribed spacer 1"
7976                }
7977              }
7978            },
7979            {
7980              data rna {
7981                type rRNA,
7982                ext name "5.8S ribosomal rRNA"
7983              },
7984              location int {
7985                from 25,
7986                to 28,
7987                strand plus,
7988                id local str "rrna_its"
7989              }
7990            },
7991            {
7992              data rna {
7993                type other,
7994                ext name "misc_RNA"
7995              },
7996              location int {
7997                from 28,
7998                to 31,
7999                strand plus,
8000                id local str "rrna_its"
8001              },
8002              qual {
8003                {
8004                  qual "product",
8005                  val "internal transcribed spacer 2"
8006                }
8007              }
8008            },
8009            {
8010              data rna {
8011                type rRNA,
8012                ext name "28S ribosomal rRNA"
8013              },
8014              location int {
8015                from 31,
8016                to 34,
8017                strand plus,
8018                id local str "rrna_its"
8019              }
8020            },
8021            {
8022              data rna {
8023                type rRNA,
8024                ext name "18S small"
8025              },
8026              location int {
8027                from 91,
8028                to 94,
8029                strand minus,
8030                id local str "rrna_its"
8031              }
8032            },
8033            {
8034              data rna {
8035                type other,
8036                ext name "misc_RNA"
8037              },
8038              location int {
8039                from 88,
8040                to 91,
8041                strand minus,
8042                id local str "rrna_its"
8043              },
8044              qual {
8045                {
8046                  qual "product",
8047                  val "internal transcribed spacer 1"
8048                }
8049              }
8050            },
8051            {
8052              data rna {
8053                type rRNA,
8054                ext name "5.8S ribosomal rRNA"
8055              },
8056              location int {
8057                from 85,
8058                to 88,
8059                strand minus,
8060                id local str "rrna_its"
8061              }
8062            },
8063            {
8064              data rna {
8065                type other,
8066                ext name "misc_RNA"
8067              },
8068              location int {
8069                from 82,
8070                to 85,
8071                strand minus,
8072                id local str "rrna_its"
8073              },
8074              qual {
8075                {
8076                  qual "product",
8077                  val "internal transcribed spacer 2"
8078                }
8079              }
8080            },
8081            {
8082              data rna {
8083                type rRNA,
8084                ext name "28S ribosomal rRNA"
8085              },
8086              location int {
8087                from 80,
8088                to 82,
8089                strand minus,
8090                id local str "rrna_its"
8091              }
8092            },
8093            {
8094              data rna {
8095                type rRNA,
8096                ext name "18S small"
8097              },
8098              location int {
8099                from 97,
8100                to 99,
8101                strand plus,
8102                id local str "rrna_its"
8103              }
8104            },
8105            {
8106              data rna {
8107                type other,
8108                ext name "misc_RNA"
8109              },
8110              location int {
8111                from 200,
8112                to 202,
8113                strand plus,
8114                id local str "rrna_its"
8115              },
8116              qual {
8117                {
8118                  qual "product",
8119                  val "internal transcribed spacer 1"
8120                }
8121              }
8122            },
8123            {
8124              data rna {
8125                type rRNA,
8126                ext name "5.8S ribosomal rRNA"
8127              },
8128              location int {
8129                from 204,
8130                to 209,
8131                strand plus,
8132                id local str "rrna_its"
8133              }
8134            },
8135            {
8136              data rna {
8137                type other,
8138                ext name "misc_RNA"
8139              },
8140              location int {
8141                from 310,
8142                to 313,
8143                strand plus,
8144                id local str "rrna_its"
8145              },
8146              qual {
8147                {
8148                  qual "product",
8149                  val "internal transcribed spacer 2"
8150                }
8151              }
8152            },
8153            {
8154              data rna {
8155                type other,
8156                ext name "misc_RNA"
8157              },
8158              location int {
8159                from 315,
8160                to 319,
8161                strand minus,
8162                id local str "rrna_its"
8163              },
8164              qual {
8165                {
8166                  qual "product",
8167                  val "internal transcribed spacer 2"
8168                }
8169              }
8170            },
8171            {
8172              data rna {
8173                type rRNA,
8174                ext name "5.8S ribosomal rRNA"
8175              },
8176              location int {
8177                from 420,
8178                to 423,
8179                strand minus,
8180                id local str "rrna_its"
8181              }
8182            },
8183            {
8184              data rna {
8185                type other,
8186                ext name "misc_RNA"
8187              },
8188              location int {
8189                from 425,
8190                to 429,
8191                strand minus,
8192                id local str "rrna_its"
8193              },
8194              qual {
8195                {
8196                  qual "product",
8197                  val "internal transcribed spacer 1"
8198                }
8199              }
8200            },
8201            {
8202              data rna {
8203                type rRNA,
8204                ext name "18S small"
8205              },
8206              location int {
8207                from 530,
8208                to 532,
8209                strand minus,
8210                id local str "rrna_its"
8211              }
8212            }
8213          }
8214        }
8215      }
8216    },
8217    seq {
8218      id {
8219        local str "FeatureSeqIDCaseDifference"
8220      },
8221      descr {
8222        molinfo {
8223          biomol genomic
8224        }
8225      },
8226      inst {
8227        repr raw,
8228        mol dna,
8229        length 100,
8230        seq-data iupacna "AATTGGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANNAATT
8231GGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANNAAAA"
8232      },
8233      annot {
8234        {
8235          data ftable {
8236            {
8237              data rna {
8238                type rRNA,
8239                ext name "18S small"
8240              },
8241              location int {
8242                from 0,
8243                to 1,
8244                strand plus,
8245                id local str "featureseqidcasedifference"
8246              }
8247            }
8248          }
8249        }
8250      }
8251    },
8252    seq {
8253      id {
8254        gi 0
8255      },
8256      descr {
8257        molinfo {
8258          biomol genomic
8259        }
8260      },
8261      inst {
8262        repr raw,
8263        mol dna,
8264        length 100,
8265        seq-data iupacna "AATTGGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANNAATT
8266GGCATGTTAATTGGCCAANNAATTGGCATGTTAATTGGCCAANNAAAA"
8267      },
8268      annot {
8269        {
8270          data ftable {
8271            {
8272              data rna {
8273                type rRNA,
8274                ext name "18S small"
8275              },
8276              location int {
8277                from 0,
8278                to 1,
8279                strand plus,
8280                id gi 0
8281              }
8282            }
8283          }
8284        }
8285      }
8286    },
8287    seq {
8288      id {
8289        local str "GapFeatureProblem"
8290      },
8291      descr {
8292        molinfo {
8293          biomol genomic
8294        }
8295      },
8296      inst {
8297        repr delta,
8298        mol dna,
8299        length 120,
8300        ext delta {
8301          literal {
8302            length 10,
8303            seq-data iupacna "CCAANNAAAA"
8304          },
8305          literal {
8306            length 100,
8307            fuzz lim unk
8308          },
8309          literal {
8310            length 10,
8311            seq-data iupacna "NNTTGGCCAA"
8312          }
8313        }
8314      },
8315      annot {
8316        {
8317          data ftable {
8318            {
8319              data imp {
8320                key "gap"
8321              },
8322              location int {
8323                from 10,
8324                to 90,
8325                id local str "GapFeatureProblem"
8326              },
8327              qual {
8328                {
8329                  qual "estimated_length",
8330                  val "100"
8331                }
8332              }
8333            },
8334            {
8335              data imp {
8336                key "gap"
8337              },
8338              location int {
8339                from 20,
8340                to 119,
8341                id local str "GapFeatureProblem"
8342              },
8343              qual {
8344                {
8345                  qual "estimated_length",
8346                  val "100"
8347                }
8348              }
8349            },
8350            {
8351              data imp {
8352                key "gap"
8353              },
8354              location int {
8355                from 10,
8356                to 112,
8357                id local str "GapFeatureProblem"
8358              }
8359            },
8360            {
8361              data imp {
8362                key "gap"
8363              },
8364              location int {
8365                from 10,
8366                to 114,
8367                id local str "GapFeatureProblem"
8368              }
8369            },
8370            {
8371              data imp {
8372                key "gap"
8373              },
8374              location int {
8375                from 110,
8376                to 111,
8377                id local str "GapFeatureProblem"
8378              }
8379            },
8380            {
8381              data imp {
8382                key "gap"
8383              },
8384              location int {
8385                from 112,
8386                to 114,
8387                id local str "GapFeatureProblem"
8388              }
8389            }
8390          }
8391        }
8392      }
8393    },
8394    seq {
8395      id {
8396        local str "PseudoCdsHasProtXref"
8397      },
8398      descr {
8399        molinfo {
8400          biomol genomic
8401        }
8402      },
8403      inst {
8404        repr raw,
8405        mol dna,
8406        length 10,
8407        seq-data iupacna "CCAANNAAAA"
8408      },
8409      annot {
8410        {
8411          data ftable {
8412            {
8413              data cdregion {
8414              },
8415              location int {
8416                from 0,
8417                to 9,
8418                id local str "PseudoCdsHasProtXref"
8419              },
8420              xref {
8421                {
8422                  data prot {
8423                    name {
8424                      "prot xref on pseudo cds"
8425                    }
8426                  }
8427                }
8428              },
8429              pseudo TRUE
8430            }
8431          }
8432        }
8433      }
8434    },
8435    set {
8436      class gen-prod-set,
8437      seq-set {
8438        seq {
8439          id {
8440            local str "ErroneousException_nuc"
8441          },
8442          inst {
8443            repr raw,
8444            mol dna,
8445            length 294,
8446            seq-data iupacna "ATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATG
8447ACCATCATGACAATAATGACGATTATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATGACCATC
8448ATGACAATAATGACGATTATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATGACCATCATGACA
8449ATAATGACGATTATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATGACCATCATGACAATAATG
8450ACGATTATGTAA"
8451          },
8452          annot {
8453            {
8454              data ftable {
8455                {
8456                  data cdregion {
8457                  },
8458                  except TRUE,
8459                  product whole local str "ErroneousException_prot",
8460                  location int {
8461                    from 0,
8462                    to 293,
8463                    id local str "ErroneousException_nuc"
8464                  },
8465                  except-text "unclassified translation discrepancy"
8466                },
8467                {
8468                  data rna {
8469                    type mRNA,
8470                    ext name "mRNA with ErroneousException"
8471                  },
8472                  except TRUE,
8473                  product whole local str "ErroneousException_mrna",
8474                  location int {
8475                    from 0,
8476                    to 293,
8477                    id local str "ErroneousException_nuc"
8478                  },
8479                  except-text "unclassified transcription discrepancy"
8480                }
8481              }
8482            }
8483          }
8484        },
8485        seq {
8486          id {
8487            local str "ErroneousException_prot"
8488          },
8489          inst {
8490            repr raw,
8491            mol aa,
8492            length 97,
8493            seq-data iupacaa "MTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTI
8494MTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIMTIS"
8495          }
8496        },
8497        seq {
8498          id {
8499            local str "ErroneousException_mrna"
8500          },
8501          descr {
8502            molinfo {
8503              biomol mRNA
8504            }
8505          },
8506          inst {
8507            repr raw,
8508            mol rna,
8509            length 294,
8510            seq-data iupacna "ATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATG
8511ACCATCATGACAATAATGACGATTATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATGACCATC
8512ATGACAATAATGACGATTATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATGACCATCATGACA
8513ATAATGACGATTATGACTATTATGACCATCATGACAATAATGACGATTATGACTATTATGACCATCATGACAATAATG
8514ACGATTAGCTAA"
8515          }
8516        }
8517      }
8518    },
8519    seq {
8520      id {
8521        local str "WholeLocation"
8522      },
8523      inst {
8524        repr raw,
8525        mol na,
8526        length 10,
8527        seq-data iupacna "ATGTTTAAAC"
8528      },
8529      annot {
8530        {
8531          data ftable {
8532            {
8533              data imp {
8534                key "misc_feature"
8535              },
8536              location whole local str "WholeLocation",
8537              qual {
8538                {
8539                  qual "standard_name",
8540                  val "Vector Contamination"
8541                }
8542              }
8543            }
8544          }
8545        }
8546      }
8547    },
8548    set {
8549      class nuc-prot,
8550      seq-set {
8551        seq {
8552          id {
8553            local str "BadProteinName"
8554          },
8555          inst {
8556            repr raw,
8557            mol na,
8558            length 10,
8559            seq-data iupacna "ATGTTTAAAC"
8560          },
8561          annot {
8562            {
8563              data ftable {
8564                {
8565                  data cdregion {
8566                  },
8567                  location int {
8568                    from 0,
8569                    to 9,
8570                    id local str "BadProteinName"
8571                  }
8572                }
8573              }
8574            }
8575          }
8576        },
8577        seq {
8578          id {
8579            local str "BadProteinName_prot1"
8580          },
8581          inst {
8582            repr raw,
8583            mol aa,
8584            length 3,
8585            seq-data iupacaa "MTIM"
8586          },
8587          annot {
8588            {
8589              data ftable {
8590                {
8591                  data prot {
8592                    name {
8593                      "Hypothetical protein"
8594                    },
8595                    ec {
8596                      "1.2.3.4"
8597                    }
8598                  },
8599                  location whole local str "BadProteinName_prot1"
8600                },
8601                {
8602                  data prot {
8603                    name {
8604                      "hypothetical protein"
8605                    },
8606                    ec {
8607                      "1.2.3.4"
8608                    }
8609                  },
8610                  location whole local str "BadProteinName_prot1"
8611                },
8612                {
8613                  data prot {
8614                    name {
8615                      "Unknown protein"
8616                    },
8617                    ec {
8618                      "1.2.3.4"
8619                    }
8620                  },
8621                  location whole local str "BadProteinName_prot1"
8622                },
8623                {
8624                  data prot {
8625                    name {
8626                      "unknown protein"
8627                    },
8628                    ec {
8629                      "1.2.3.4"
8630                    }
8631                  },
8632                  location whole local str "BadProteinName_prot1"
8633                }
8634              }
8635            }
8636          }
8637        }
8638      }
8639    },
8640    set {
8641      class pop-set,
8642      seq-set {
8643        seq {
8644          id {
8645            local str "SuspiciousFrame1_lcl"
8646          },
8647          inst {
8648            repr delta,
8649            mol dna,
8650            length 23,
8651            ext delta {
8652              literal {
8653                length 6,
8654                seq-data iupacna "AGAACT"
8655              },
8656              literal {
8657                length 3
8658              },
8659              literal {
8660                length 14,
8661                seq-data iupacna "AGTTGGGCCCCCCT"
8662              }
8663            }
8664          },
8665          annot {
8666            {
8667              data ftable {
8668                {
8669                  data cdregion {
8670                    frame two
8671                  },
8672                  comment "starts at end, should be ok",
8673                  location int {
8674                    from 0,
8675                    to 5,
8676                    strand plus,
8677                    id local str "SuspiciousFrame1_lcl",
8678                    fuzz-from lim lt
8679                  }
8680                },
8681                {
8682                  data cdregion {
8683                    frame two
8684                  },
8685                  comment "Should fail, too close to end to be splice site",
8686                  location int {
8687                    from 1,
8688                    to 5,
8689                    strand plus,
8690                    id local str "SuspiciousFrame1_lcl",
8691                    fuzz-from lim lt
8692                  }
8693                },
8694                {
8695                  data cdregion {
8696                    frame two
8697                  },
8698                  comment "at splice site, should be ok",
8699                  location int {
8700                    from 2,
8701                    to 5,
8702                    strand plus,
8703                    id local str "SuspiciousFrame1_lcl",
8704                    fuzz-from lim lt
8705                  }
8706                },
8707                {
8708                  data cdregion {
8709                    frame two
8710                  },
8711                  comment "should fail, not at splice site",
8712                  location int {
8713                    from 3,
8714                    to 5,
8715                    strand plus,
8716                    id local str "SuspiciousFrame1_lcl",
8717                    fuzz-from lim lt
8718                  }
8719                },
8720                {
8721                  data cdregion {
8722                    frame two
8723                  },
8724                  comment "starts after gap, should be ok",
8725                  location int {
8726                    from 9,
8727                    to 15,
8728                    strand plus,
8729                    id local str "SuspiciousFrame1_lcl",
8730                    fuzz-from lim lt
8731                  }
8732                },
8733                {
8734                  data cdregion {
8735                    frame two
8736                  },
8737                  comment "should fail, not at splice site",
8738                  location int {
8739                    from 10,
8740                    to 15,
8741                    strand plus,
8742                    id local str "SuspiciousFrame1_lcl",
8743                    fuzz-from lim lt
8744                  }
8745                },
8746                {
8747                  data cdregion {
8748                    frame two
8749                  },
8750                  comment "at splice site, should be ok",
8751                  location int {
8752                    from 11,
8753                    to 15,
8754                    strand plus,
8755                    id local str "SuspiciousFrame1_lcl",
8756                    fuzz-from lim lt
8757                  }
8758                },
8759                {
8760                  data cdregion {
8761                    frame two
8762                  },
8763                  comment "should fail, not at splice site",
8764                  location int {
8765                    from 12,
8766                    to 15,
8767                    strand plus,
8768                    id local str "SuspiciousFrame1_lcl",
8769                    fuzz-from lim lt
8770                  }
8771                },
8772                {
8773                  data cdregion {
8774                    frame two
8775                  },
8776                  comment "starts at end, should be ok",
8777                  location int {
8778                    from 15,
8779                    to 22,
8780                    strand minus,
8781                    id local str "SuspiciousFrame1_lcl",
8782                    fuzz-to lim gt
8783                  }
8784                },
8785                {
8786                  data cdregion {
8787                    frame two
8788                  },
8789                  comment "should fail, too close to end for splice site",
8790                  location int {
8791                    from 15,
8792                    to 21,
8793                    strand minus,
8794                    id local str "SuspiciousFrame1_lcl",
8795                    fuzz-to lim gt
8796                  }
8797                },
8798                {
8799                  data cdregion {
8800                    frame two
8801                  },
8802                  comment "should be ok, starts at splice site",
8803                  location int {
8804                    from 15,
8805                    to 20,
8806                    strand minus,
8807                    id local str "SuspiciousFrame1_lcl",
8808                    fuzz-to lim gt
8809                  }
8810                },
8811                {
8812                  data cdregion {
8813                    frame two
8814                  },
8815                  comment "should fail, not at splice site",
8816                  location int {
8817                    from 15,
8818                    to 19,
8819                    strand minus,
8820                    id local str "SuspiciousFrame1_lcl",
8821                    fuzz-to lim gt
8822                  }
8823                },
8824                {
8825                  data cdregion {
8826                    frame two
8827                  },
8828                  comment "starts after gap, should be ok",
8829                  location int {
8830                    from 0,
8831                    to 5,
8832                    strand minus,
8833                    id local str "SuspiciousFrame1_lcl",
8834                    fuzz-to lim gt
8835                  }
8836                },
8837                {
8838                  data cdregion {
8839                    frame two
8840                  },
8841                  comment "too close to end for splice site, should fail",
8842                  location int {
8843                    from 0,
8844                    to 4,
8845                    strand minus,
8846                    id local str "SuspiciousFrame1_lcl",
8847                    fuzz-to lim gt
8848                  }
8849                },
8850                {
8851                  data cdregion {
8852                    frame two
8853                  },
8854                  comment "should be ok, at splice site",
8855                  location int {
8856                    from 0,
8857                    to 3,
8858                    strand minus,
8859                    id local str "SuspiciousFrame1_lcl",
8860                    fuzz-to lim gt
8861                  }
8862                },
8863                {
8864                  data cdregion {
8865                    frame two
8866                  },
8867                  comment "should fail, not at splice site",
8868                  location int {
8869                    from 0,
8870                    to 2,
8871                    strand minus,
8872                    id local str "SuspiciousFrame1_lcl",
8873                    fuzz-to lim gt
8874                  }
8875                },
8876                {
8877                  data cdregion {
8878                    frame two
8879                  },
8880                  comment "should fail, not partial",
8881                  location int {
8882                    from 2,
8883                    to 3,
8884                    strand minus,
8885                    id local str "SuspiciousFrame1_lcl"
8886                  }
8887                },
8888                {
8889                  data cdregion {
8890                    frame two
8891                  },
8892                  comment "should fail, not partial",
8893                  location int {
8894                    from 2,
8895                    to 3,
8896                    strand plus,
8897                    id local str "SuspiciousFrame1_lcl"
8898                  }
8899                }
8900              }
8901            }
8902          }
8903        },
8904        seq {
8905          id {
8906            other {
8907              accession "NM_SuspiciousFrame1_lcl"
8908            }
8909          },
8910          inst {
8911            repr delta,
8912            mol dna,
8913            length 23,
8914            ext delta {
8915              literal {
8916                length 6,
8917                seq-data iupacna "AGAACT"
8918              },
8919              literal {
8920                length 3
8921              },
8922              literal {
8923                length 14,
8924                seq-data iupacna "AGTTGGGCCCCCCT"
8925              }
8926            }
8927          },
8928          annot {
8929            {
8930              data ftable {
8931                {
8932                  data cdregion {
8933                    frame two
8934                  },
8935                  comment "starts at end, should be ok",
8936                  location int {
8937                    from 0,
8938                    to 5,
8939                    strand plus,
8940                    id other {
8941                      accession "NM_SuspiciousFrame1_lcl"
8942                    },
8943                    fuzz-from lim lt
8944                  }
8945                },
8946                {
8947                  data cdregion {
8948                    frame two
8949                  },
8950                  comment "Should fail, too close to end to be splice site",
8951                  location int {
8952                    from 1,
8953                    to 5,
8954                    strand plus,
8955                    id other {
8956                      accession "NM_SuspiciousFrame1_lcl"
8957                    },
8958                    fuzz-from lim lt
8959                  }
8960                },
8961                {
8962                  data cdregion {
8963                    frame two
8964                  },
8965                  comment "at splice site, should be ok",
8966                  location int {
8967                    from 2,
8968                    to 5,
8969                    strand plus,
8970                    id other {
8971                      accession "NM_SuspiciousFrame1_lcl"
8972                    },
8973                    fuzz-from lim lt
8974                  }
8975                },
8976                {
8977                  data cdregion {
8978                    frame two
8979                  },
8980                  comment "should fail, not at splice site",
8981                  location int {
8982                    from 3,
8983                    to 5,
8984                    strand plus,
8985                    id other {
8986                      accession "NM_SuspiciousFrame1_lcl"
8987                    },
8988                    fuzz-from lim lt
8989                  }
8990                },
8991                {
8992                  data cdregion {
8993                    frame two
8994                  },
8995                  comment "starts after gap, should be ok",
8996                  location int {
8997                    from 9,
8998                    to 15,
8999                    strand plus,
9000                    id other {
9001                      accession "NM_SuspiciousFrame1_lcl"
9002                    },
9003                    fuzz-from lim lt
9004                  }
9005                },
9006                {
9007                  data cdregion {
9008                    frame two
9009                  },
9010                  comment "should fail, not at splice site",
9011                  location int {
9012                    from 10,
9013                    to 15,
9014                    strand plus,
9015                    id other {
9016                      accession "NM_SuspiciousFrame1_lcl"
9017                    },
9018                    fuzz-from lim lt
9019                  }
9020                },
9021                {
9022                  data cdregion {
9023                    frame two
9024                  },
9025                  comment "at splice site, should be ok",
9026                  location int {
9027                    from 11,
9028                    to 15,
9029                    strand plus,
9030                    id other {
9031                      accession "NM_SuspiciousFrame1_lcl"
9032                    },
9033                    fuzz-from lim lt
9034                  }
9035                },
9036                {
9037                  data cdregion {
9038                    frame two
9039                  },
9040                  comment "should fail, not at splice site",
9041                  location int {
9042                    from 12,
9043                    to 15,
9044                    strand plus,
9045                    id other {
9046                      accession "NM_SuspiciousFrame1_lcl"
9047                    },
9048                    fuzz-from lim lt
9049                  }
9050                },
9051                {
9052                  data cdregion {
9053                    frame two
9054                  },
9055                  comment "starts at end, should be ok",
9056                  location int {
9057                    from 15,
9058                    to 22,
9059                    strand minus,
9060                    id other {
9061                      accession "NM_SuspiciousFrame1_lcl"
9062                    },
9063                    fuzz-to lim gt
9064                  }
9065                },
9066                {
9067                  data cdregion {
9068                    frame two
9069                  },
9070                  comment "should fail, too close to end for splice site",
9071                  location int {
9072                    from 15,
9073                    to 21,
9074                    strand minus,
9075                    id other {
9076                      accession "NM_SuspiciousFrame1_lcl"
9077                    },
9078                    fuzz-to lim gt
9079                  }
9080                },
9081                {
9082                  data cdregion {
9083                    frame two
9084                  },
9085                  comment "should be ok, starts at splice site",
9086                  location int {
9087                    from 15,
9088                    to 20,
9089                    strand minus,
9090                    id other {
9091                      accession "NM_SuspiciousFrame1_lcl"
9092                    },
9093                    fuzz-to lim gt
9094                  }
9095                },
9096                {
9097                  data cdregion {
9098                    frame two
9099                  },
9100                  comment "should fail, not at splice site",
9101                  location int {
9102                    from 15,
9103                    to 19,
9104                    strand minus,
9105                    id other {
9106                      accession "NM_SuspiciousFrame1_lcl"
9107                    },
9108                    fuzz-to lim gt
9109                  }
9110                },
9111                {
9112                  data cdregion {
9113                    frame two
9114                  },
9115                  comment "starts after gap, should be ok",
9116                  location int {
9117                    from 0,
9118                    to 5,
9119                    strand minus,
9120                    id other {
9121                      accession "NM_SuspiciousFrame1_lcl"
9122                    },
9123                    fuzz-to lim gt
9124                  }
9125                },
9126                {
9127                  data cdregion {
9128                    frame two
9129                  },
9130                  comment "too close to end for splice site, should fail",
9131                  location int {
9132                    from 0,
9133                    to 4,
9134                    strand minus,
9135                    id other {
9136                      accession "NM_SuspiciousFrame1_lcl"
9137                    },
9138                    fuzz-to lim gt
9139                  }
9140                },
9141                {
9142                  data cdregion {
9143                    frame two
9144                  },
9145                  comment "should be ok, at splice site",
9146                  location int {
9147                    from 0,
9148                    to 3,
9149                    strand minus,
9150                    id other {
9151                      accession "NM_SuspiciousFrame1_lcl"
9152                    },
9153                    fuzz-to lim gt
9154                  }
9155                },
9156                {
9157                  data cdregion {
9158                    frame two
9159                  },
9160                  comment "should fail, not at splice site",
9161                  location int {
9162                    from 0,
9163                    to 2,
9164                    strand minus,
9165                    id other {
9166                      accession "NM_SuspiciousFrame1_lcl"
9167                    },
9168                    fuzz-to lim gt
9169                  }
9170                },
9171                {
9172                  data cdregion {
9173                    frame two
9174                  },
9175                  comment "should fail, not partial",
9176                  location int {
9177                    from 2,
9178                    to 3,
9179                    strand minus,
9180                    id other {
9181                      accession "NM_SuspiciousFrame1_lcl"
9182                    }
9183                  }
9184                },
9185                {
9186                  data cdregion {
9187                    frame two
9188                  },
9189                  comment "should fail, not partial",
9190                  location int {
9191                    from 2,
9192                    to 3,
9193                    strand plus,
9194                    id other {
9195                      accession "NM_SuspiciousFrame1_lcl"
9196                    }
9197                  }
9198                }
9199              }
9200            }
9201          }
9202        }
9203      }
9204    }
9205  }
9206}
9207