JPRED-2 Initial commit of software for the Jpred website (some files excluded due...
[jpred.git] / websoft / data / blast / asn2ff.prt
1 PrintTemplateSet ::= {
2   {
3     name "StdSeqDescrElement" ,
4     format {
5       asn1 "Seq-descr.E" ,
6       form
7         block {
8           separator " " ,
9           components {
10             {
11               asn1 "Seq-descr.E.mol-type" ,
12               label "Molecule type" ,
13               prefix " " ,
14               form
15                 enum {
16                    } } ,
17             {
18               asn1 "Seq-descr.E.modif" ,
19               label "Modifiers" ,
20               prefix " " ,
21               form
22                 block {
23                   separator ", " ,
24                   components {
25                     {
26                       asn1 "Seq-descr.E.modif.E" ,
27                       form
28                         enum {
29                            } } } } } ,
30             {
31               asn1 "Seq-descr.E.method" ,
32               label "Method" ,
33               prefix " " ,
34               form
35                 enum {
36                    } } ,
37             {
38               asn1 "Seq-descr.E.name" ,
39               label "Name" ,
40               prefix " " ,
41               form
42                 text {
43                    } } ,
44             {
45               asn1 "Seq-descr.E.title" ,
46               label "Title" ,
47               prefix " " ,
48               form
49                 text {
50                    } } ,
51             {
52               asn1 "Seq-descr.E.org" ,
53               label "Organism" ,
54               prefix " " ,
55               form
56                 use-template "StdOrgRef" } ,
57             {
58               asn1 "Seq-descr.E.comment" ,
59               label "Comment" ,
60               prefix " " ,
61               form
62                 text {
63                    } } ,
64             {
65               asn1 "Seq-descr.E.num" ,
66               label "Numbering" ,
67               prefix " " ,
68               form
69                 use-template "StdNumbering" } ,
70             {
71               asn1 "Seq-descr.E.maploc" ,
72               label "Map location" ,
73               prefix " " ,
74               form
75                 use-template "StdDbtag" } ,
76             {
77               asn1 "Seq-descr.E.pir" ,
78               label "PIR block" ,
79               prefix " " ,
80               form
81                 null NULL } ,
82             {
83               asn1 "Seq-descr.E.genbank" ,
84               label "GenBank block" ,
85               prefix " " ,
86               form
87                 null NULL } ,
88             {
89               asn1 "Seq-descr.E.pub" ,
90               label "Citation" ,
91               prefix " " ,
92               form
93                 use-template "StdPubdesc" } ,
94             {
95               asn1 "Seq-descr.E.region" ,
96               label "Region" ,
97               prefix " " ,
98               form
99                 text {
100                    } } ,
101             {
102               asn1 "Seq-descr.E.user" ,
103               label "User Type" ,
104               prefix " " ,
105               form
106                 use-template "StdUserObj" } ,
107             {
108               asn1 "Seq-descr.E.sp" ,
109               label "SWISS-PROT block" ,
110               prefix " " ,
111               form
112                 use-template "StdSPBlock"} ,
113             {
114               asn1 "Seq-descr.E.neighbors" ,
115               label "Neighbors" ,
116               prefix " " ,
117               form
118                 null NULL } ,
119             {
120               asn1 "Seq-descr.E.embl" ,
121               label "EMBL block" ,
122               prefix " " ,
123               form
124                 null NULL } ,
125             {
126               asn1 "Seq-descr.E.create-date" ,
127               label "Create date" ,
128               prefix " " ,
129               form
130                 user {
131                   printfunc "StdDatePrint" } } ,
132             {
133               asn1 "Seq-descr.E.update-date" ,
134               label "Update date" ,
135               prefix " " ,
136               form
137                 user {
138                   printfunc "StdDatePrint" } } ,
139             {
140               asn1 "Seq-descr.E.prf" ,
141               label "PRF block" ,
142               prefix " " ,
143               form
144                 null NULL } ,
145             {
146               asn1 "Seq-descr.E.pdb" ,
147               label "PDB block" ,
148               prefix " " ,
149               form
150                 null NULL } ,
151             {
152               asn1 "Seq-descr.E.het" ,
153               label "Heterogen" ,
154               prefix " " ,
155               form
156                 text {
157                    } } } } } } ,
158   {
159     name "StdBioseqId" ,
160     format {
161       asn1 "Bioseq" ,
162       form
163         block {
164           separator " " ,
165           components {
166             {
167               asn1 "Bioseq.id" ,
168               prefix "" ,
169               suffix ";" ,
170                 form
171         block {
172           components {
173             {
174               asn1 "Bioseq.id.E.pir" ,
175               label "pir:" ,
176               prefix " " ,
177               form
178                 use-template "StdPIRseqId" } ,
179             {
180               asn1 "Bioseq.id.E.other" ,
181               label "REFSEQ:" ,
182               prefix " " ,
183               form
184                 use-template "StdOtherId" } ,
185             {
186               asn1 "Bioseq.id.E.local" ,
187               label "userid:" ,
188               prefix " " ,
189               form
190                 use-template "StdLocalId" } ,
191             {
192               asn1 "Bioseq.id.E.genbank" ,
193               label "genbank:" ,
194               prefix " " ,
195               form
196                 use-template "StdGPseqId" } ,
197             {
198               asn1 "Bioseq.id.E.swissprot" ,
199               label "swissprot:" ,
200               prefix " " ,
201               form
202                 use-template "StdSPseqId" } ,
203             {
204               asn1 "Bioseq.id.E.prf" ,
205               label "prf:" ,
206               prefix " " ,
207               form
208                 use-template "StdPRFseqId" } ,
209             {
210               asn1 "Bioseq.id.E.pdb" ,
211               label "pdb:" ,
212               prefix " " ,
213               form
214                 use-template "StdPDBseqId" } } } } } } } } ,
215   {
216     name "VersionBioseqId" ,
217     format {
218       asn1 "Bioseq" ,
219       form
220         block {
221           separator " " ,
222           components {
223             {
224               asn1 "Bioseq.id" ,
225               prefix "" ,
226               suffix ";" ,
227                 form
228         block {
229           components {
230             {
231               asn1 "Bioseq.id.E.pir" ,
232               label "pir:" ,
233               prefix " " ,
234               form
235                 use-template "StdPIRseqId" } ,
236             {
237               asn1 "Bioseq.id.E.local" ,
238               label "userid:" ,
239               prefix " " ,
240               form
241                 use-template "StdLocalId" } ,
242             {
243               asn1 "Bioseq.id.E.genbank" ,
244               label "genbank:" ,
245               prefix " " ,
246               form
247                 use-template "VersionGPseqId" } ,
248             {
249               asn1 "Bioseq.id.E.swissprot" ,
250               label "swissprot:" ,
251               prefix " " ,
252               form
253                 use-template "StdSPseqId" } ,
254             {
255               asn1 "Bioseq.id.E.prf" ,
256               label "prf:" ,
257               prefix " " ,
258               form
259                 use-template "StdPRFseqId" } ,
260             {
261               asn1 "Bioseq.id.E.pdb" ,
262               label "pdb:" ,
263               prefix " " ,
264               form
265                 use-template "StdPDBseqId" } } } } } } } } ,
266   {
267     name "StdSeqFeatLocation" ,
268     format {
269       asn1 "Seq-feat.location" ,
270       label "Location" ,
271       prefix "\t" ,
272       form
273         user {
274           printfunc "StdSeqLocPrint" } } } ,
275   {
276     name "StdSeqFeatProduct" ,
277     format {
278       asn1 "Seq-feat.product" ,
279       label "Product" ,
280       prefix "\t" ,
281       form
282         user {
283           printfunc "StdSeqLocPrint" } } } ,
284   {
285     name "EntrySeqFeatData" ,
286     labelfrom "Seq-feat.data" ,
287     format {
288       asn1 "Seq-feat.data" ,
289       prefix "\t" ,
290       form
291         use-template "StdSeqFeatData" } } ,
292   {
293     name "StdSeqFeat" ,
294     labelfrom "Seq-feat.data" ,
295     format {
296       asn1 "Seq-feat" ,
297       prefix " " ,
298       suffix "  " ,
299       form
300         block {
301           separator " " ,
302           components {
303             {
304               asn1 "Seq-feat.data" ,
305               form
306                 use-template "StdSeqFeatData" } ,
307             {
308               asn1 "Seq-feat" ,
309               form
310                 use-template "StdSeqFeatCommon" } ,
311             {
312               asn1 "Seq-feat.product" ,
313               label "Product" ,
314               prefix " " ,
315               form
316                 user {
317                   printfunc "StdSeqLocPrint" } } ,
318             {
319               asn1 "Seq-feat.location" ,
320               label "Location" ,
321               prefix " " ,
322               form
323                 user {
324                   printfunc "StdSeqLocPrint" } } ,
325             {
326               asn1 "Seq-feat.cit" ,
327               label "Citations" ,
328               prefix " " ,
329               form
330                 block {
331                   separator " " ,
332                   components {
333                     {
334                       asn1 "Seq-feat.cit.pub.E" ,
335                       form
336                         use-template "StdPub" } } } } ,
337             {
338               asn1 "Seq-feat.xref" ,
339               label "Cross-reference" ,
340               prefix " " ,
341               form
342                 block {
343                   separator " " ,
344                   components {
345                     {
346                       asn1 "Seq-feat.xref.E" ,
347                       form
348                         use-template "StdSeqFeatXref" } } } } } } } } ,
349   {
350     name "StdSeqFeatData" ,
351     format {
352       asn1 "SeqFeatData" ,
353       form
354         block {
355           components {
356             {
357               asn1 "SeqFeatData.gene" ,
358               label "Gene" ,
359               form
360                 use-template "StdGeneRef" } ,
361             {
362               asn1 "SeqFeatData.org" ,
363               label "Organism" ,
364               form
365                 use-template "StdOrgRef" } ,
366             {
367               asn1 "SeqFeatData.cdregion" ,
368               label "Coding Region" ,
369               form
370                 use-template "StdCdRegion" } ,
371             {
372               asn1 "SeqFeatData.prot" ,
373               label "Protein" ,
374               form
375                 use-template "StdProtRef" } ,
376             {
377               asn1 "SeqFeatData.rna" ,
378               label "RNA" ,
379               form
380                 use-template "StdRNARef" } ,
381             {
382               asn1 "SeqFeatData.pub" ,
383               label "Citation" ,
384               form
385                 use-template "StdPubdesc" } ,
386             {
387               asn1 "SeqFeatData.seq" ,
388               label "Sequence" ,
389               form
390                 user {
391                   printfunc "StdSeqLocPrint" } } ,
392             {
393               asn1 "SeqFeatData.imp.key" ,
394               label "Import" ,
395               form
396                 use-template "StdImpFeat" } ,
397             {
398               asn1 "SeqFeatData.region" ,
399               label "Region" ,
400               form
401                 text {
402                    } } ,
403             {
404               asn1 "SeqFeatData.comment" ,
405               label "Comment" ,
406               form
407                 null NULL } ,
408             {
409               asn1 "SeqFeatData.bond" ,
410               label "Bond" ,
411               form
412                 enum {
413                    } } ,
414             {
415               asn1 "SeqFeatData.site" ,
416               label "Site" ,
417               form
418                 enum {
419                    } } ,
420             {
421               asn1 "SeqFeatData.rsite" ,
422               label "Rest. Site" ,
423               form
424                 use-template "StdRsiteRef" } ,
425             {
426               asn1 "SeqFeatData.user" ,
427               label "User Type" ,
428               form
429                 use-template "StdUserObj" } ,
430             {
431               asn1 "SeqFeatData.txinit" ,
432               label "TxInit" ,
433               form
434                 use-template "StdTxInit" } ,
435             {
436               asn1 "SeqFeatData.num" ,
437               label "Numbering" ,
438               form
439                 use-template "StdNumbering" } ,
440             {
441               asn1 "SeqFeatData.psec-str" ,
442               label "Sec. Struct" ,
443               form
444                 enum {
445                    } } ,
446             {
447               asn1 "SeqFeatData.non-std-residue" ,
448               label "NonStd Residue" ,
449               form
450                 text {
451                    } } ,
452             {
453               asn1 "SeqFeatData.het" ,
454               label "Heterogen" ,
455               form
456                 text {
457                    } } } } } } ,
458   {
459     name "StdGeneRef" ,
460     format {
461       asn1 "Gene-ref" ,
462       form
463         block {
464           separator " " ,
465           components {
466             {
467               asn1 "Gene-ref" ,
468               form
469                 block {
470                   components {
471                     {
472                       asn1 "Gene-ref.locus" ,
473                       form
474                         text {
475                            } } ,
476                     {
477                       asn1 "Gene-ref.allele" ,
478                       prefix " " ,
479                       form
480                         text {
481                            } } } } } ,
482             {
483               asn1 "Gene-ref.desc" ,
484               prefix "[" ,
485               suffix "]" ,
486               form
487                 text {
488                    } } ,
489             {
490               asn1 "Gene-ref.pseudo" ,
491               form
492                 boolean {
493                   true "This is a pseudogene." } } ,
494             {
495               asn1 "Gene-ref.syn" ,
496               label "Synonyms" ,
497               prefix " (" ,
498               suffix ")" ,
499               form
500                 block {
501                   separator ", " ,
502                   components {
503                     {
504                       asn1 "Gene-ref.syn.E" ,
505                       form
506                         text {
507                            } } } } } ,
508             {
509               asn1 "Gene-ref.maploc" ,
510               label "Map Location" ,
511               prefix " " ,
512               form
513                 text {
514                    } } ,
515             {
516               asn1 "Gene-ref.db" ,
517               label "Cross Reference" ,
518               prefix " " ,
519               form
520                 block {
521                   separator ", " ,
522                   components {
523                     {
524                       asn1 "Gene-ref.db.E" ,
525                       prefix "(" ,
526                       suffix ")" ,
527                       form
528                         use-template "StdDbtag" } } } } } } } } ,
529   {
530     name "StdUserObj" ,
531     format {
532       asn1 "User-object" ,
533       label "User-object" ,
534       form
535         block {
536           separator " " ,
537           components {
538             {
539               asn1 "User-object.class" ,
540               form
541                 text {
542                    } } ,
543             {
544               asn1 "User-object.type" ,
545               form
546                 use-template "StdObjectId" } } } } } ,
547   {
548     name "StdSPBlock" ,
549     format {
550       asn1 "SP-block" ,
551       prefix "" ,
552       suffix " " ,
553       form
554         block {
555           separator ";~" ,
556           components {
557             {
558               asn1 "SP-block.class" ,
559               label "class: " ,
560               form
561                 enum {
562                    } } ,
563             {
564               asn1 "SP-block.extra-acc" ,
565               label "extra accessions:" ,
566               prefix " " ,
567               form
568                 block {
569                   separator ", ",
570                   components {
571                     {
572                      asn1 "SP-block.extra-acc.E" ,
573                      form
574                        text {
575                                   } } } } } ,
576             {
577               asn1 "SP-block.imeth" ,
578               form
579                 boolean {
580                 true "seq starts with Met"   } } ,
581             {
582               asn1 "SP-block.plasnm" ,
583               prefix " " ,
584               form
585                 block {
586                   separator ", ",
587                   components {
588                     {
589                      asn1 "SP-block.plasnm.E" ,
590                      form
591                        text {
592                                   } } } } } ,
593             {
594               asn1 "SP-block.seqref" ,
595               label "xrefs:" ,
596               prefix " " ,
597               form
598                 block {
599                   separator ", ",
600                   components {
601                     {
602                       asn1 "Seq-id.local" ,
603                       form
604                         use-template "StdObjectId" } ,
605                     {
606                       asn1 "Seq-id.genbank" ,
607                       label "genbank" ,
608                       prefix " " ,
609                       form
610                         use-template "StdTextseqId" } ,
611                     {
612                       asn1 "Seq-id.embl" ,
613                       label "embl" ,
614                       prefix " " ,
615                       form
616                         use-template "StdEMBLseqId" } ,
617                     {
618                       asn1 "Seq-id.pir" ,
619                       label "pir" ,
620                       prefix " " ,
621                       form
622                         use-template "StdTextseqId" } ,
623                     {
624                       asn1 "Seq-id.swissprot" ,
625                       label "swissprot" ,
626                       prefix " " ,
627                       form
628                         use-template "StdTextseqId" } ,
629                     {
630                       asn1 "Seq-id.patent" ,
631                       form
632                         use-template "StdPatentSeqId" } ,
633                     {
634                       asn1 "Seq-id.other" ,
635                                 label "REFSEQ:" ,
636                                 prefix " " ,
637                       form
638                         use-template "StdTextseqId" } ,
639                     {
640                       asn1 "Seq-id.general" ,
641                       form
642                         use-template "StdDbtag" } ,
643                     {
644                       asn1 "Seq-id.gi" ,
645                       label "gi:" ,
646                       prefix " " ,
647                       form
648                         text {
649                           } } ,
650                     {
651                       asn1 "Seq-id.ddbj" ,
652                       label "ddbj" ,
653                       prefix " " ,
654                       form
655                         use-template "StdTextseqId" } ,
656                     {
657                       asn1 "Seq-id.prf" ,
658                       label "prf" ,
659                       prefix " " ,
660                       form
661                         use-template "StdTextseqId" } ,
662                     {
663                       asn1 "Seq-id.pdb" ,
664                       form
665                         use-template "StdPDBseqId" } ,
666                    } } } ,
667              {
668               asn1 "SP-block.dbref" ,
669               label "xrefs (non-sequence databases):" ,
670               prefix " " ,
671               form
672                 block {
673                   separator ", ",
674                 components {
675                 {
676                   asn1 "SP-block.dbref.E" ,
677                  form
678                    block {
679                    components {    
680                 {
681                   asn1 "Dbtag.db" ,
682                  suffix ": " ,
683                  form
684                  text {
685                     } } ,
686                 {
687                  asn1 "Dbtag.tag" ,
688                  form
689                  use-template "StdObjectId" } ,
690                  } } } } } } ,
691             {
692               asn1 "SP-block.created" ,
693               label "created:" ,
694               prefix " " ,
695               form
696                 user {
697                   printfunc "StdDatePrint" } } ,
698             {
699               asn1 "SP-block.sequpd" ,
700               label "sequence updated:" ,
701               prefix " " ,
702               form
703                 user {
704                   printfunc "StdDatePrint" } } ,
705             {
706               asn1 "SP-block.annotupd" ,
707               label "annotation updated:" ,
708               prefix " " ,
709               form
710                 user {
711                   printfunc "StdDatePrint" } } ,
712                    } } } } ,
713   {
714     name "StdPirBlock" ,
715     format {
716       asn1 "PIR-block" ,
717       prefix "" ,
718       suffix "" ,
719       form
720         block {
721           separator ";~" ,
722           components {
723             {
724               asn1 "PIR-block.host" ,
725               label "host:" ,
726               form
727                 text {
728                      } } ,
729             {
730               asn1 "PIR-block.source" ,
731               label "source: " ,
732               form
733                 text {
734                      } } ,
735             {
736               asn1 "PIR-block.summary" ,
737               label "summary: " ,
738               form
739                 text {
740                      } } ,
741             {
742               asn1 "PIR-block.genetic" ,
743               label "genetic: " ,
744               form
745                 text {
746                      } } ,
747             {
748               asn1 "PIR-block.includes" ,
749               label "includes: " ,
750               form
751                 text {
752                      } } ,
753             {
754               asn1 "PIR-block.placement" ,
755               label "placement: " ,
756               form
757                 text {
758                      } } ,
759             {
760               asn1 "PIR-block.superfamily" ,
761               label "superfamily: " ,
762               form
763                 text {
764                      } } ,
765             {
766               asn1 "PIR-block.cross-reference" ,
767               label "xref: " ,
768               form
769                 text {
770                      } } ,
771             {
772               asn1 "PIR-block.date" ,
773               label "PIR dates: " ,
774               form
775                 text {
776                      } } ,
777             {
778               asn1 "PIR-block.had-punct" ,
779               form
780                 boolean {
781                 true "punctuation in sequence" } } ,
782             {
783               asn1 "PIR-block.seqref" ,
784               label "xrefs:" ,
785               prefix " " ,
786               form
787                 block {
788                   separator ", ",
789                   components {
790                     {
791                       asn1 "Seq-id.local" ,
792                       form
793                         use-template "StdObjectId" } ,
794                     {
795                       asn1 "Seq-id.genbank" ,
796                       label "genbank" ,
797                       form
798                         use-template "StdTextseqId" } ,
799                     {
800                       asn1 "Seq-id.embl" ,
801                       label "embl" ,
802                       prefix " " ,
803                       form
804                         use-template "StdEMBLseqId" } ,
805                     {
806                       asn1 "Seq-id.pir" ,
807                       label "pir" ,
808                       prefix " " ,
809                       form
810                         use-template "StdTextseqId" } ,
811                     {
812                       asn1 "Seq-id.swissprot" ,
813                       label "swissprot" ,
814                       prefix " " ,
815                       form
816                         use-template "StdTextseqId" } ,
817                     {
818                       asn1 "Seq-id.patent" ,
819                       form
820                         use-template "StdPatentSeqId" } ,
821                     {
822                       asn1 "Seq-id.other" ,
823                       form
824                         use-template "StdTextseqId" } ,
825                     {
826                       asn1 "Seq-id.general" ,
827                       form
828                         null NULL } ,
829                     {
830                       asn1 "Seq-id.gi" ,
831                       label "gi:" ,
832                       prefix " " ,
833                       form
834                         text {
835                                           } } ,
836                     {
837                       asn1 "Seq-id.ddbj" ,
838                       label "ddbj" ,
839                       prefix " " ,
840                       form
841                         use-template "StdTextseqId" } ,
842                     {
843                       asn1 "Seq-id.prf" ,
844                       label "prf" ,
845                       prefix " " ,
846                       form
847                         use-template "StdTextseqId" } ,
848                     {
849                       asn1 "Seq-id.pdb" ,
850                       form
851                         use-template "StdPDBseqId" } ,
852                    } } } ,
853                    } } } } ,
854   {
855     name "StdPDBBlock" ,
856     format {
857       asn1 "PDB-block" ,
858       prefix "" ,
859       suffix "" ,
860       form
861         block {
862           separator ";~" ,
863           components {
864             {
865               asn1 "PDB-block.deposition" ,
866               label "deposition: " ,
867               form
868                 user {
869                   printfunc "StdDatePrint" } } ,
870             {
871               asn1 "PDB-block.class" ,
872               label "class: " ,
873               form
874                 text {
875                    } } ,
876             {
877               asn1 "PDB-block.source" ,
878               label "source:" ,
879               prefix " " ,
880               form
881                 block {
882                   separator ", ",
883                   components {
884                     {
885                      asn1 "PDB-block.source.E" ,
886                      form
887                        text {
888                                   } } } } } ,
889             {
890               asn1 "PDB-block.exp-method" ,
891               label "Non X-ray method: " ,
892               form
893                 text {
894                    } } ,
895             {
896               asn1 "PDB-block.replace" ,
897               prefix "" ,
898               form
899                 use-template "Pdb-replace" } ,
900                    } } } } ,
901   {
902     name "Pdb-replace" ,
903     format {
904       asn1 "PDB-replace" ,
905       prefix "" ,
906       suffix "" ,
907       form
908         block {
909           separator ";~" ,
910           components {
911             {
912               asn1 "PDB-replace.date" ,
913               label "replacement date:" ,
914               prefix " " ,
915               form
916                 user {
917                   printfunc "StdDatePrint" } } ,
918             {
919               asn1 "PDB-replace.ids" ,
920               label "ids replaced:" ,
921               prefix " " ,
922               form
923                 block {
924                   separator ", ",
925                   components {
926                     {
927                      asn1 "PDB-replace.ids.E" ,
928                      form
929                        text {
930                                   } } } } } ,
931                    } } } } ,
932   {
933     name "StdPRFBlock" ,
934     format {
935       asn1 "PRF-block" ,
936       prefix "" ,
937       suffix "" ,
938       form
939         block {
940           separator ";~" ,
941           components {
942             {
943               asn1 "PRF-block.extra-src" ,
944               prefix "" ,
945               form
946                 use-template "Prf-Extra-src" } ,
947                    } } } } ,
948   {
949     name "Prf-Extra-src" ,
950     format {
951       asn1 "PRF-ExtraSrc" ,
952       prefix "" ,
953       suffix "" ,
954       form
955         block {
956           separator ";~" ,
957           components {
958             {
959               asn1 "PRF-ExtraSrc.host" ,
960               label "host:" ,
961               prefix " " ,
962               form
963                  text {
964                           } } ,
965             {
966               asn1 "PRF-ExtraSrc.part" ,
967               label "part:" ,
968               prefix " " ,
969               form
970                  text {
971                           } } ,
972             {
973               asn1 "PRF-ExtraSrc.state" ,
974               label "state:" ,
975               prefix " " ,
976               form
977                  text {
978                           } } ,
979             {
980               asn1 "PRF-ExtraSrc.strain" ,
981               label "strain:" ,
982               prefix " " ,
983               form
984                  text {
985                           } } ,
986             {
987               asn1 "PRF-ExtraSrc.taxon" ,
988               label "taxonomy:" ,
989               prefix " " ,
990               form
991                  text {
992                                  } } ,
993                    } } } } ,
994   {
995     name "StdSPBXRef" ,
996     format {
997       asn1 "SP-block" ,
998       prefix " " ,
999       suffix "  " ,
1000       form
1001         block {
1002           separator " " ,
1003           components {
1004             {
1005               asn1 "SP-block.seqref" ,
1006               prefix " " ,
1007               form
1008                 block {
1009                   separator ", ",
1010                   components {
1011                     {
1012                       asn1 "Seq-id.local" ,
1013                       form
1014                         use-template "StdObjectId" } ,
1015                     {
1016                       asn1 "Seq-id.genbank" ,
1017                       label "genbank" ,
1018                       form
1019                         use-template "StdTextseqId" } ,
1020                     {
1021                       asn1 "Seq-id.embl" ,
1022                       label "embl" ,
1023                       prefix " " ,
1024                       form
1025                         use-template "StdEMBLseqId" } ,
1026                     {
1027                       asn1 "Seq-id.pir" ,
1028                       label "pir" ,
1029                       prefix " " ,
1030                       form
1031                         use-template "StdTextseqId" } ,
1032                     {
1033                       asn1 "Seq-id.swissprot" ,
1034                       label "swissprot" ,
1035                       prefix " " ,
1036                       form
1037                         use-template "StdTextseqId" } ,
1038                     {
1039                       asn1 "Seq-id.patent" ,
1040                       form
1041                         use-template "StdPatentSeqId" } ,
1042                     {
1043                       asn1 "Seq-id.other" ,
1044                       form
1045                         use-template "StdTextseqId" } ,
1046                     {
1047                       asn1 "Seq-id.general" ,
1048                       form
1049                         null NULL } ,
1050                     {
1051                       asn1 "Seq-id.gi" ,
1052                       label "gi:" ,
1053                       prefix " " ,
1054                       form
1055                         text {
1056                           } } ,
1057                     {
1058                       asn1 "Seq-id.ddbj" ,
1059                       label "ddbj" ,
1060                       prefix " " ,
1061                       form
1062                         use-template "StdTextseqId" } ,
1063                     {
1064                       asn1 "Seq-id.prf" ,
1065                       label "prf" ,
1066                       prefix " " ,
1067                       form
1068                         use-template "StdTextseqId" } ,
1069                     {
1070                       asn1 "Seq-id.pdb" ,
1071                       form
1072                         use-template "StdPDBseqId" } ,
1073                    } } } ,
1074                    } } } } ,
1075   {
1076     name "StdPub" ,
1077     format {
1078       asn1 "Pub" ,
1079       form
1080         block {
1081           separator " " ,
1082           components {
1083             {
1084               asn1 "Pub.gen" ,
1085               form
1086                 use-template "StdCitGen" } ,
1087             {
1088               asn1 "Pub.sub" ,
1089               form
1090                 use-template "StdCitSub" } ,
1091             {
1092               asn1 "Pub.medline" ,
1093               form
1094                 use-template "StdMedlineEntry" } ,
1095             {
1096               asn1 "Pub.muid" ,
1097               label "MEDLINE uid: " ,
1098               form
1099                 text {
1100                    } } ,
1101             {
1102               asn1 "Pub.article" ,
1103               form
1104                 use-template "StdCitArt" } ,
1105             {
1106               asn1 "Pub.journal" ,
1107               form
1108                 use-template "StdCitJour" } ,
1109             {
1110               asn1 "Pub.book" ,
1111               form
1112                 use-template "StdCitBook" } ,
1113             {
1114               asn1 "Pub.proc" ,
1115               form
1116                 use-template "StdCitProc" } ,
1117             {
1118               asn1 "Pub.patent" ,
1119               form
1120                 use-template "StdCitPat" } ,
1121             {
1122               asn1 "Pub.pat-id" ,
1123               form
1124                 use-template "StdIdPat" } ,
1125             {
1126               asn1 "Pub.man" ,
1127               form
1128                 use-template "StdCitLet" } ,
1129             {
1130               asn1 "Pub.equiv" ,
1131               form
1132                 use-template "StdPubEquiv" } } } } } ,
1133   {
1134     name "StdCitGen" ,
1135     format {
1136       asn1 "Cit-gen" ,
1137       form
1138         block {
1139           separator " " ,
1140           components {
1141             {
1142               asn1 "Cit-gen.serial-number" ,
1143               prefix "[" ,
1144               suffix "]" ,
1145               form
1146                 text {
1147                    } } ,
1148             {
1149               asn1 "Cit-gen.authors" ,
1150               form
1151                 use-template "StdAuthList" } ,
1152             {
1153               asn1 "Cit-gen.date" ,
1154               prefix "(" ,
1155               suffix ")" ,
1156               form
1157                 user {
1158                   printfunc "StdDatePrint" } } ,
1159             {
1160               asn1 "Cit-gen.title" ,
1161               form
1162                 text {
1163                    } } ,
1164             {
1165               asn1 "Cit-gen.cit" ,
1166               form
1167                 text {
1168                    } } ,
1169             {
1170               asn1 "Cit-gen" ,
1171               form
1172                 block {
1173                   separator " " ,
1174                   components {
1175                     {
1176                       asn1 "Cit-gen.journal" ,
1177                       suffix ":" ,
1178                       form
1179                         use-template "StdTitle" } ,
1180                     {
1181                       asn1 "Cit-gen.issue" ,
1182                       suffix ";" ,
1183                       form
1184                         text {
1185                            } } ,
1186                     {
1187                       asn1 "Cit-gen.pages" ,
1188                       form
1189                         text {
1190                            } } } } } } } } } ,
1191   {
1192     name "StdCitSub" ,
1193     format {
1194       asn1 "Cit-sub" ,
1195       prefix "Data Submission " ,
1196       form
1197         block {
1198           components {
1199             {
1200               asn1 "Cit-sub.medium" ,
1201               prefix "on " ,
1202               suffix " " ,
1203               form
1204                 enum {
1205                    } } ,
1206             {
1207               asn1 "Cit-sub.imp.date" ,
1208               prefix "(" ,
1209               suffix ")" ,
1210               form
1211                 user {
1212                   printfunc "StdDatePrint" } } ,
1213             {
1214               asn1 "Cit-sub.authors" ,
1215               prefix " " ,
1216               form
1217                 use-template "StdAuthList" } } } } } ,
1218   {
1219     name "StdMedlineEntry" ,
1220     format {
1221       asn1 "Medline-entry" ,
1222       form
1223         block {
1224           separator " " ,
1225           components {
1226             {
1227               asn1 "Medline-entry" ,
1228               form
1229                 block {
1230                   separator "   " ,
1231                   components {
1232                     {
1233                       asn1 "Medline-entry.uid" ,
1234                       label "uid" ,
1235                       prefix ": " ,
1236                       form
1237                         text {
1238                            } } ,
1239                     {
1240                       asn1 "Medline-entry.em" ,
1241                       label "entry month" ,
1242                       prefix ": " ,
1243                       form
1244                         user {
1245                           printfunc "StdDatePrint" } } } } } ,
1246             {
1247               asn1 "Medline-entry.cit" ,
1248               form
1249                 use-template "StdCitArt" } ,
1250             {
1251               asn1 "Medline-entry.abstract" ,
1252               label "abstract" ,
1253               prefix ": " ,
1254               form
1255                 text {
1256                    } } ,
1257             {
1258               asn1 "Medline-entry.mesh" ,
1259               label "Mesh Terms" ,
1260               prefix " " ,
1261               form
1262                 block {
1263                   separator " " ,
1264                   components {
1265                     {
1266                       asn1 "Medline-entry.mesh.E" ,
1267                       form
1268                         block {
1269                           components {
1270                             {
1271                               asn1 "Medline-mesh.term" ,
1272                               form
1273                                 text {
1274                                    } } ,
1275                             {
1276                               asn1 "Medline-mesh.mp" ,
1277                               form
1278                                 boolean {
1279                                   true " (Main Point)" } } ,
1280                             {
1281                               asn1 "Medline-mesh.qual" ,
1282                               form
1283                                 block {
1284                                   separator " " ,
1285                                   components {
1286                                     {
1287                                       asn1 "Medline-mesh.qual.E" ,
1288                                       form
1289                                         block {
1290                                           components {
1291                                             {
1292                                               asn1 "Medline-qual.subh" ,
1293                                               form
1294                                                 text {
1295                                                    } } ,
1296                                             {
1297                                               asn1 "Medline-qual.mp" ,
1298                                               form
1299                                                 boolean {
1300                                                   true " (Main Point)" } } } } } } } } } } } } } } ,
1301             {
1302               asn1 "Medline-entry.substance" ,
1303               label "Substance" ,
1304               prefix " " ,
1305               form
1306                 block {
1307                   separator " " ,
1308                   components {
1309                     {
1310                       asn1 "Medline-entry.substance.E" ,
1311                       form
1312                         block {
1313                           components {
1314                             {
1315                               asn1 "Medline-rn.name" ,
1316                               form
1317                                 text {
1318                                    } } ,
1319                             {
1320                               asn1 "Medline-rn.type" ,
1321                               form
1322                                 enum {
1323                                   values {
1324                                     "" ,
1325                                     " CAS: " ,
1326                                     "EC " } } } ,
1327                             {
1328                               asn1 "Medline-rn.cit" ,
1329                               form
1330                                 text {
1331                                    } } } } } } } } ,
1332             {
1333               asn1 "Medline-entry.xref" ,
1334               label "Cross Reference" ,
1335               prefix " " ,
1336               form
1337                 block {
1338                   separator " " ,
1339                   components {
1340                     {
1341                       asn1 "Medline-entry.xref.E" ,
1342                       form
1343                         block {
1344                           separator ": " ,
1345                           components {
1346                             {
1347                               asn1 "Medline-si.type" ,
1348                               form
1349                                 enum {
1350                                    } } ,
1351                             {
1352                               asn1 "Medline-si.cit" ,
1353                               form
1354                                 text {
1355                                    } } } } } } } } ,
1356             {
1357               asn1 "Medline-entry.gene" ,
1358               label "Possible Gene Symbols" ,
1359               prefix ": " ,
1360               form
1361                 block {
1362                   separator ", " ,
1363                   components {
1364                     {
1365                       asn1 "Medline-entry.gene.E" ,
1366                       form
1367                         text {
1368                            } } } } } ,
1369             {
1370               asn1 "Medline-entry.idnum" ,
1371               label "Support" ,
1372               prefix ": " ,
1373               form
1374                 block {
1375                   separator ", " ,
1376                   components {
1377                     {
1378                       asn1 "Medline-entry.idnum.E" ,
1379                       form
1380                         text {
1381                            } } } } } } } } } ,
1382   {
1383     name "StdCitArt" ,
1384     format {
1385       asn1 "Cit-art" ,
1386       form
1387         block {
1388           separator " " ,
1389           components {
1390             {
1391               asn1 "Cit-art.title" ,
1392               form
1393                 use-template "StdTitle" } ,
1394             {
1395               asn1 "Cit-art.authors" ,
1396               form
1397                 use-template "StdAuthList" } ,
1398             {
1399               asn1 "Cit-art.from.journal" ,
1400               form
1401                 use-template "StdCitJour" } ,
1402             {
1403               asn1 "Cit-art.from.book" ,
1404               prefix "(in) " ,
1405               form
1406                 use-template "StdCitBook" } ,
1407             {
1408               asn1 "Cit-art.from.proc" ,
1409               prefix "(in) " ,
1410               form
1411                 use-template "StdCitProc" } } } } } ,
1412   {
1413     name "StdCitJour" ,
1414     format {
1415       asn1 "Cit-jour" ,
1416       form
1417         block {
1418           separator " " ,
1419           components {
1420             {
1421               asn1 "Cit-jour.title" ,
1422               form
1423                 use-template "StdTitle" } ,
1424             {
1425               asn1 "Cit-jour.imp" ,
1426               form
1427                 use-template "StdImprint" } } } } } ,
1428   {
1429     name "StdCitBook" ,
1430     format {
1431       asn1 "Cit-book" ,
1432       form
1433         block {
1434           separator " " ,
1435           components {
1436             {
1437               asn1 "Cit-book.title" ,
1438               form
1439                 use-template "StdTitle" } ,
1440             {
1441               asn1 "Cit-book.coll" ,
1442               prefix "Collection: " ,
1443               form
1444                 use-template "StdTitle" } ,
1445             {
1446               asn1 "Cit-book.authors" ,
1447               form
1448                 use-template "StdAuthList" } ,
1449             {
1450               asn1 "Cit-book.imp" ,
1451               form
1452                 use-template "StdImprint" } } } } } ,
1453   {
1454     name "StdCitProc" ,
1455     format {
1456       asn1 "Cit-proc" ,
1457       form
1458         block {
1459           separator " " ,
1460           components {
1461             {
1462               asn1 "Cit-proc.book" ,
1463               form
1464                 use-template "StdCitBook" } ,
1465             {
1466               asn1 "Cit-proc.meet" ,
1467               label "Meeting " ,
1468               form
1469                 block {
1470                   separator ", " ,
1471                   components {
1472                     {
1473                       asn1 "Meeting.number" ,
1474                       form
1475                         text {
1476                            } } ,
1477                     {
1478                       asn1 "Meeting.date" ,
1479                       form
1480                         user {
1481                           printfunc "StdDatePrint" } } ,
1482                     {
1483                       asn1 "Meeting.place" ,
1484                       form
1485                         use-template "StdAffil" } } } } } } } } ,
1486   {
1487     name "StdCitPat" ,
1488     format {
1489       asn1 "Cit-pat" ,
1490       form
1491         block {
1492           separator " " ,
1493           components {
1494             {
1495               asn1 "Cit-pat.title" ,
1496               form
1497                 text {
1498                    } } ,
1499             {
1500               asn1 "Cit-pat.authors" ,
1501               form
1502                 use-template "StdAuthList" } ,
1503             {
1504               asn1 "Cit-pat" ,
1505               form
1506                 block {
1507                   components {
1508                     {
1509                       asn1 "Cit-pat.country" ,
1510                       suffix " " ,
1511                       form
1512                         text {
1513                            } } ,
1514                     {
1515                       asn1 "Cit-pat.doc-type" ,
1516                       form
1517                         text {
1518                            } } ,
1519                     {
1520                       asn1 "Cit-pat.number" ,
1521                       form
1522                         text {
1523                            } } ,
1524                     {
1525                       asn1 "Cit-pat.date-issue" ,
1526                       prefix " (" ,
1527                       suffix ")" ,
1528                       form
1529                         user {
1530                           printfunc "StdDatePrint" } } ,
1531                     {
1532                       asn1 "Cit-pat.app-number" ,
1533                       prefix " Appl: " ,
1534                       form
1535                         text {
1536                            } } ,
1537                     {
1538                       asn1 "Cit-pat.app-date" ,
1539                       prefix " (" ,
1540                       suffix ")" ,
1541                       form
1542                         user {
1543                           printfunc "StdDatePrint" } } } } } } } } } ,
1544   {
1545     name "StdIdPat" ,
1546     format {
1547       asn1 "Id-pat" ,
1548       form
1549         block {
1550           components {
1551             {
1552               asn1 "Id-pat.country" ,
1553               suffix " " ,
1554               form
1555                 text {
1556                    } } ,
1557             {
1558               asn1 "Id-pat.id.number" ,
1559               form
1560                 text {
1561                    } } ,
1562             {
1563               asn1 "Id-pat.id.app-number" ,
1564               prefix "Appl: " ,
1565               form
1566                 text {
1567                    } } } } } } ,
1568   {
1569     name "StdPatentSeqId" ,
1570     format {
1571       asn1 "Patent-seq-id" ,
1572       label "patent: " ,
1573       form
1574         block {
1575           components {
1576             {
1577               asn1 "Patent-seq-id.seqid" ,
1578               suffix " " ,
1579               form
1580                 text {
1581                    } } ,
1582             {
1583               asn1 "Patent-seq-id.cit" ,
1584               prefix " " ,
1585               form
1586                  use-template "StdIdPat" } } } } } ,
1587   {
1588     name "StdCitLet" ,
1589     format {
1590       asn1 "Cit-let" ,
1591       form
1592         block {
1593           separator " " ,
1594           components {
1595             {
1596               asn1 "Cit-let.type" ,
1597               prefix "[" ,
1598               suffix "]" ,
1599               form
1600                 enum {
1601                    } } ,
1602             {
1603               asn1 "Cit-let.man-id" ,
1604               form
1605                 text {
1606                    } } ,
1607             {
1608               asn1 "Cit-let.cit" ,
1609               form
1610                 use-template "StdCitBook" } } } } } ,
1611   {
1612     name "StdPubEquiv" ,
1613     format {
1614       asn1 "Pub-equiv" ,
1615       form
1616         block {
1617           separator " " ,
1618           components {
1619             {
1620               asn1 "Pub-equiv.E" ,
1621               form
1622                 use-template "StdPub" } } } } } ,
1623   {
1624     name "StdTitle" ,
1625     format {
1626       asn1 "Title" ,
1627       form
1628         block {
1629           separator ", " ,
1630           components {
1631             {
1632               asn1 "Title.E.trans" ,
1633               prefix "[" ,
1634               suffix "]" ,
1635               form
1636                 text {
1637                    } } ,
1638             {
1639               asn1 "Title.E.name" ,
1640               form
1641                 text {
1642                    } } ,
1643             {
1644               asn1 "Title.E.tsub" ,
1645               form
1646                 text {
1647                    } } ,
1648             {
1649               asn1 "Title.E.abr" ,
1650               form
1651                 text {
1652                    } } ,
1653             {
1654               asn1 "Title.E.iso-jta" ,
1655               form
1656                 text {
1657                    } } ,
1658             {
1659               asn1 "Title.E.ml-jta" ,
1660               label "MEDLINE" ,
1661               prefix ": " ,
1662               form
1663                 text {
1664                    } } ,
1665             {
1666               asn1 "Title.E.jta" ,
1667               label "jta" ,
1668               prefix ": " ,
1669               form
1670                 text {
1671                    } } ,
1672             {
1673               asn1 "Title.E.issn" ,
1674               label "ISSN" ,
1675               prefix ": " ,
1676               form
1677                 text {
1678                    } } ,
1679             {
1680               asn1 "Title.E.coden" ,
1681               label "CODEN" ,
1682               prefix ": " ,
1683               form
1684                 text {
1685                    } } ,
1686             {
1687               asn1 "Title.E.isbn" ,
1688               label "ISBN" ,
1689               prefix ": " ,
1690               form
1691                 text {
1692                    } } } } } } ,
1693   {
1694     name "StdAuthList" ,
1695     format {
1696       asn1 "Auth-list" ,
1697       form
1698         block {
1699           separator " " ,
1700           components {
1701             {
1702               asn1 "Auth-list" ,
1703               form
1704                 user {
1705                   printfunc "StdAuthListNamesPrint" } } ,
1706             {
1707               asn1 "Auth-list.affil" ,
1708               form
1709                 use-template "StdAffil" } } } } } ,
1710   {
1711     name "StdAffil" ,
1712     format {
1713       asn1 "Affil" ,
1714       form
1715         block {
1716           separator " " ,
1717           components {
1718             {
1719               asn1 "Affil.str" ,
1720               form
1721                 text {
1722                    } } ,
1723             {
1724               asn1 "Affil.std.affil" ,
1725               form
1726                 text {
1727                    } } ,
1728             {
1729               asn1 "Affil.std.div" ,
1730               form
1731                 text {
1732                    } } ,
1733             {
1734               asn1 "Affil.std.street" ,
1735               form
1736                 text {
1737                    } } ,
1738             {
1739               asn1 "Affil.std" ,
1740               form
1741                 block {
1742                   separator " " ,
1743                   components {
1744                     {
1745                       asn1 "Affil.std.city" ,
1746                       form
1747                         text {
1748                            } } ,
1749                     {
1750                       asn1 "Affil.std.sub" ,
1751                       form
1752                         text {
1753                            } } ,
1754                     {
1755                       asn1 "Affil.std.country" ,
1756                       form
1757                         text {
1758                            } } } } } } } } } ,
1759   {
1760     name "StdImprint" ,
1761     format {
1762       asn1 "Imprint" ,
1763       form
1764         block {
1765           components {
1766             {
1767               asn1 "Imprint.date" ,
1768               prefix "(" ,
1769               suffix ") " ,
1770               form
1771                 user {
1772                   printfunc "StdDatePrint" } } ,
1773             {
1774               asn1 "Imprint.volume" ,
1775               form
1776                 text {
1777                    } } ,
1778             {
1779               asn1 "Imprint.issue" ,
1780               prefix " (" ,
1781               suffix ")" ,
1782               form
1783                 text {
1784                    } } ,
1785             {
1786               asn1 "Imprint.section" ,
1787               prefix " (" ,
1788               suffix ")" ,
1789               form
1790                 text {
1791                    } } ,
1792             {
1793               asn1 "Imprint.part-sup" ,
1794               prefix " (" ,
1795               suffix ")" ,
1796               form
1797                 text {
1798                    } } ,
1799             {
1800               asn1 "Imprint.pages" ,
1801               prefix ": " ,
1802               form
1803                 text {
1804                    } } ,
1805             {
1806               asn1 "Imprint.prepub" ,
1807               prefix " (" ,
1808               suffix ")" ,
1809               form
1810                 enum {
1811                    } } ,
1812             {
1813               asn1 "Imprint.pub" ,
1814               label " Publisher: " ,
1815               form
1816                 use-template "StdAffil" } ,
1817             {
1818               asn1 "Imprint.cprt" ,
1819               label " Copyright: " ,
1820               form
1821                 user {
1822                   printfunc "StdDatePrint" } } } } } } ,
1823   {
1824     name "StdSeqFeatXref" ,
1825     format {
1826       asn1 "SeqFeatXref" ,
1827       form
1828         block {
1829           separator " " ,
1830           components {
1831             {
1832               asn1 "SeqFeatXref.id" ,
1833               label "Id=" ,
1834               form
1835                 use-template "StdFeatId" } ,
1836             {
1837               asn1 "SeqFeatXref.data" ,
1838               form
1839                 use-template "StdSeqFeatData" } } } } } ,
1840   {
1841     name "StdOrgRef" ,
1842     format {
1843       asn1 "Org-ref" ,
1844       label "Org-ref" ,
1845       prefix " " ,
1846       form
1847         block {
1848           separator " " ,
1849           components {
1850             {
1851               asn1 "Org-ref" ,
1852               form
1853                 block {
1854                   separator " " ,
1855                   components {
1856                     {
1857                       asn1 "Org-ref.taxname" ,
1858                       form
1859                         text {
1860                            } } ,
1861                     {
1862                       asn1 "Org-ref.common" ,
1863                       prefix "(" ,
1864                       suffix ")" ,
1865                       form
1866                         text {
1867                            } } } } } ,
1868             {
1869               asn1 "Org-ref.mod" ,
1870               label "Modifiers" ,
1871               prefix " (" ,
1872               suffix ")" ,
1873               form
1874                 block {
1875                   separator ", " ,
1876                   components {
1877                     {
1878                       asn1 "Org-ref.mod.E" ,
1879                       form
1880                         text {
1881                            } } } } } ,
1882             {
1883               asn1 "Org-ref.db" ,
1884               label "Cross Reference" ,
1885               prefix " " ,
1886               form
1887                 block {
1888                   separator ", " ,
1889                   components {
1890                     {
1891                       asn1 "Org-ref.db.E" ,
1892                       prefix "(" ,
1893                       suffix ")" ,
1894                       form
1895                         use-template "StdDbtag" } } } } ,
1896             {
1897               asn1 "Org-ref.syn" ,
1898               label "Synonyms" ,
1899               prefix " (" ,
1900               suffix ")" ,
1901               form
1902                 block {
1903                   separator ", " ,
1904                   components {
1905                     {
1906                       asn1 "Org-ref.syn.E" ,
1907                       form
1908                         text {
1909                            } } } } } } } } } ,
1910   {
1911     name "StdCdRegion" ,
1912     format {
1913       asn1 "Cdregion" ,
1914       label "Cdregion" ,
1915       form
1916         block {
1917           separator " " ,
1918           components {
1919             {
1920               asn1 "Cdregion.orf" ,
1921               form
1922                 boolean {
1923                   true "Uncharacterized Open Reading Frame" } } ,
1924             {
1925               asn1 "Cdregion.frame" ,
1926               label "Reading Frame = " ,
1927               form
1928                 enum {
1929                    } } ,
1930             {
1931               asn1 "Cdregion.code" ,
1932               label "Genetic Code: " ,
1933               suffix ";" ,
1934               form
1935                 block {
1936                   separator ", " ,
1937                   components {
1938                     {
1939                       asn1 "Genetic-code.E.name" ,
1940                       form
1941                         text {
1942                            } } ,
1943                     {
1944                       asn1 "Genetic-code.E.id" ,
1945                       label "id= " ,
1946                       form
1947                         text {
1948                            } } } } } ,
1949             {
1950               asn1 "Cdregion.conflict" ,
1951               form
1952                 boolean {
1953                   true "Translation conflicts with protein sequence" } } ,
1954             {
1955               asn1 "Cdregion.stops" ,
1956               prefix "Translation contains " ,
1957               suffix " stop codons" ,
1958               form
1959                 text {
1960                    } } ,
1961             {
1962               asn1 "Cdregion.gaps" ,
1963               prefix "Translation contains " ,
1964               suffix " gaps when aligned to protein" ,
1965               form
1966                 text {
1967                    } } ,
1968             {
1969               asn1 "Cdregion.mismatch" ,
1970               prefix "Translation contains " ,
1971               suffix " mismatches when aligned to protein" ,
1972               form
1973                 text {
1974                    } } } } } } ,
1975   {
1976     name "StdProtRef" ,
1977     format {
1978       asn1 "Prot-ref" ,
1979       label "Prot-ref" ,
1980       form
1981         block {
1982           separator " " ,
1983           components {
1984             {
1985               asn1 "Prot-ref.name" ,
1986               form
1987                 block {
1988                   separator ", " ,
1989                   components {
1990                     {
1991                       asn1 "Prot-ref.name.E" ,
1992                       form
1993                         text {
1994                            } } } } } ,
1995             {
1996               asn1 "Prot-ref.desc" ,
1997               prefix "[" ,
1998               suffix "]" ,
1999               form
2000                 text {
2001                    } } ,
2002             {
2003               asn1 "Prot-ref.ec" ,
2004               label "ec" ,
2005               prefix ": " ,
2006               form
2007                 block {
2008                   separator ", " ,
2009                   components {
2010                     {
2011                       asn1 "Prot-ref.ec.E" ,
2012                       form
2013                         text {
2014                            } } } } } ,
2015             {
2016               asn1 "Prot-ref.activity" ,
2017               label "activity" ,
2018               prefix ": " ,
2019               form
2020                 block {
2021                   separator ", " ,
2022                   components {
2023                     {
2024                       asn1 "Prot-ref.activity.E" ,
2025                       form
2026                         text {
2027                            } } } } } ,
2028             {
2029               asn1 "Prot-ref.db" ,
2030               form
2031                 use-template "StdDbtag" } } } } } ,
2032   {
2033     name "StdRNARef" ,
2034     format {
2035       asn1 "RNA-ref" ,
2036       label "RNA-ref" ,
2037       form
2038         block {
2039           separator " " ,
2040           components {
2041             {
2042               asn1 "RNA-ref.type" ,
2043               form
2044                 enum {
2045                    } } ,
2046             {
2047               asn1 "RNA-ref.pseudo" ,
2048               form
2049                 boolean {
2050                   true "This is an RNA pseudogene." } } ,
2051             {
2052               asn1 "RNA-ref.ext.name" ,
2053               form
2054                 text {
2055                    } } } } } } ,
2056   {
2057     name "StdPubdesc" ,
2058     format {
2059       asn1 "Pubdesc" ,
2060       label "Pubdesc" ,
2061       form
2062         block {
2063           separator " " ,
2064           components {
2065             {
2066               asn1 "Pubdesc.pub" ,
2067               form
2068                 use-template "StdPubEquiv" } ,
2069             {
2070               asn1 "Pubdesc" ,
2071               prefix "In this article: " ,
2072               form
2073                 block {
2074                   separator " " ,
2075                   components {
2076                     {
2077                       asn1 "Pubdesc.name" ,
2078                       label "name=" ,
2079                       form
2080                         text {
2081                            } } ,
2082                     {
2083                       asn1 "Pubdesc.fig" ,
2084                       label "figure=" ,
2085                       form
2086                         text {
2087                            } } ,
2088                     {
2089                       asn1 "Pubdesc.poly-a" ,
2090                       form
2091                         boolean {
2092                           true "poly(A) shown" } } ,
2093                     {
2094                       asn1 "Pubdesc.maploc" ,
2095                       label "map location=" ,
2096                       form
2097                         text {
2098                            } } ,
2099                     {
2100                       asn1 "Pubdesc.num" ,
2101                       form
2102                         use-template "StdNumbering" } ,
2103                     {
2104                       asn1 "Pubdesc.numexc" ,
2105                       form
2106                         boolean {
2107                           true "numbering inconsistent" } } } } } ,
2108             {
2109               asn1 "Pubdesc.comment" ,
2110               form
2111                 text {
2112                    } } } } } } ,
2113   {
2114     name "StdImpFeat" ,
2115     format {
2116       asn1 "Imp-feat.key" ,
2117       label "Imp-feat" ,
2118       form
2119         text {
2120            } } } ,
2121   {
2122     name "StdRsiteRef" ,
2123     format {
2124       asn1 "Rsite-ref" ,
2125       label "Rsite-ref" ,
2126       form
2127         block {
2128           components {
2129             {
2130               asn1 "Rsite-ref.str" ,
2131               form
2132                 text {
2133                    } } ,
2134             {
2135               asn1 "Rsite-ref.std" ,
2136               form
2137                 use-template "StdDbtag" } } } } } ,
2138   {
2139     name "StdTxInit" ,
2140     format {
2141       asn1 "TxInit" ,
2142       label "TxInit" ,
2143       form
2144         null NULL } } ,
2145   {
2146     name "StdNumbering" ,
2147     format {
2148       asn1 "Numbering" ,
2149       label "Numbering" ,
2150       form
2151         null NULL } } ,
2152   {
2153     name "StdFeatId" ,
2154     format {
2155       asn1 "Feat-id" ,
2156       form
2157         block {
2158           components {
2159             {
2160               asn1 "Feat-id.gibb" ,
2161               label "GenInfo Backbone: " ,
2162               form
2163                 text {
2164                    } } ,
2165             {
2166               asn1 "Feat-id.giim.id" ,
2167               label "GenInfo Import Id: " ,
2168               form
2169                 text {
2170                    } } ,
2171             {
2172               asn1 "Feat-id.local" ,
2173               label "Local: " ,
2174               form
2175                 use-template "StdObjectId" } ,
2176             {
2177               asn1 "Feat-id.general" ,
2178               form
2179                 use-template "StdDbtag" } } } } } ,
2180   {
2181     name "StdSeqFeatCommon" ,
2182     format {
2183       asn1 "Seq-feat" ,
2184       form
2185         block {
2186           separator " " ,
2187           components {
2188             {
2189               asn1 "Seq-feat.id" ,
2190               label "Id=" ,
2191               form
2192                 use-template "StdFeatId" } ,
2193             {
2194               asn1 "Seq-feat.title" ,
2195               form
2196                 text {
2197                    } } ,
2198             {
2199               asn1 "Seq-feat" ,
2200               suffix ";" ,
2201               form
2202                 block {
2203                   separator ", " ,
2204                   components {
2205                     {
2206                       asn1 "Seq-feat.partial" ,
2207                       form
2208                         boolean {
2209                           true "Partial" } } ,
2210                     {
2211                       asn1 "Seq-feat.except" ,
2212                       form
2213                         boolean {
2214                           true "Biological Exception" } } ,
2215                     {
2216                       asn1 "Seq-feat.exp-ev" ,
2217                       label "Evidence" ,
2218                       prefix " is " ,
2219                       form
2220                         enum {
2221                            } } } } } ,
2222             {
2223               asn1 "Seq-feat.comment" ,
2224               form
2225                 text {
2226                    } } ,
2227             {
2228               asn1 "Seq-feat.ext" ,
2229               form
2230                 use-template "StdUserObj" } ,
2231             {
2232               asn1 "Seq-feat.qual" ,
2233               label "Qualifiers" ,
2234               prefix " " ,
2235               form
2236                 block {
2237                   separator " " ,
2238                   components {
2239                     {
2240                       asn1 "Seq-feat.qual.E" ,
2241                       prefix "\\" ,
2242                       form
2243                         block {
2244                           separator "= " ,
2245                           components {
2246                             {
2247                               asn1 "Gb-qual.qual" ,
2248                               form
2249                                 text {
2250                                    } } ,
2251                             {
2252                               asn1 "Gb-qual.val" ,
2253                               form
2254                                 text {
2255                                    } } } } } } } } } } } } ,
2256   {
2257     name "StdDbtag" ,
2258     format {
2259       asn1 "Dbtag" ,
2260       form
2261         block {
2262           components {
2263             {
2264               asn1 "Dbtag.db" ,
2265               suffix ": " ,
2266               form
2267                 text {
2268                    } } ,
2269             {
2270               asn1 "Dbtag.tag" ,
2271               form
2272                 use-template "StdObjectId" } } } } } ,
2273   {
2274     name "StdObjectId" ,
2275     format {
2276       asn1 "Object-id" ,
2277       form
2278         block {
2279           components {
2280             {
2281               asn1 "Object-id.id" ,
2282               form
2283                 text {
2284                    } } ,
2285             {
2286               asn1 "Object-id.str" ,
2287               form
2288                 text {
2289                    } } } } } } ,
2290   {
2291     name "StdTextseqId" ,
2292     format {
2293       asn1 "Textseq-id" ,
2294       form
2295         block {
2296           components {
2297             {
2298               asn1 "Textseq-id.name" ,
2299               label "locus" ,
2300               prefix " " ,
2301               suffix " " ,
2302               form
2303                 text { 
2304                   } } ,
2305             {
2306               asn1 "Textseq-id.accession" ,
2307               label "accession" ,
2308               prefix " " ,
2309               form
2310                 text { 
2311                   } } ,
2312             {
2313               asn1 "Textseq-id.release" ,
2314               label "release" ,
2315               prefix " " ,
2316               form
2317                 text { 
2318                   } } ,
2319             {
2320               asn1 "Textseq-id.version" ,
2321               label "" ,
2322               form
2323                 text { 
2324                    } } } } } } ,
2325   {
2326     name "VersionTextseqId" ,
2327     format {
2328       asn1 "Textseq-id" ,
2329       form
2330         block {
2331           components {
2332             {
2333               asn1 "Textseq-id.name" ,
2334               label "locus" ,
2335               prefix " " ,
2336               suffix " " ,
2337               form
2338                 text { 
2339                   } } ,
2340             {
2341               asn1 "Textseq-id.accession" ,
2342               label "accession" ,
2343               prefix " " ,
2344               form
2345                 text { 
2346                   } } ,
2347             {
2348               asn1 "Textseq-id.release" ,
2349               label "release" ,
2350               prefix " " ,
2351               form
2352                 text { 
2353                   } } ,
2354             {
2355               asn1 "Textseq-id.version" ,
2356               label "." ,
2357               prefix "" ,
2358               form
2359                 text { 
2360                    } } } } } } ,
2361   {
2362     name "StdPDBseqId" ,
2363     format {
2364       asn1 "PDB-seq-id" ,
2365       label "PDB Id: " ,
2366       form
2367         block {
2368           components {
2369             {
2370               asn1 "PDB-seq-id.mol" ,
2371               label "molecule" ,
2372               prefix " " ,
2373               suffix ", " ,
2374               form
2375                 block {
2376                   separator ", " ,
2377                   components {
2378                     {
2379                       asn1 "PDB-mol-id" ,
2380                       form
2381                         text {
2382                            } } } } } ,
2383             {
2384               asn1 "PDB-seq-id.chain" ,
2385               label "chain" ,
2386               prefix " " ,
2387               suffix ", " ,
2388               form
2389                 text { 
2390                   } } ,
2391             {
2392               asn1 "PDB-seq-id.rel" ,
2393               label "release" ,
2394               prefix " " ,
2395               form
2396                 user {
2397                   printfunc "StdDatePrint" } } } } } } ,
2398   {
2399     name "StdEMBLseqId" ,
2400     format {
2401       asn1 "Textseq-id" ,
2402       form
2403         block {
2404           components {
2405             {
2406               asn1 "Textseq-id.name" ,
2407               label "locus" ,
2408               prefix " " ,
2409               suffix ", " ,
2410               form
2411                 text { 
2412                   } } ,
2413             {
2414               asn1 "Textseq-id.accession" ,
2415               label "accession" ,
2416               prefix " " ,
2417               form
2418                 text { 
2419                   } } ,
2420             {
2421               asn1 "Textseq-id.release" ,
2422               label "release" ,
2423               prefix " " ,
2424               form
2425                 text { 
2426                   } } ,
2427             {
2428               asn1 "Textseq-id.version" ,
2429               label "." ,
2430               prefix "" ,
2431              form
2432                 text { 
2433                   } } ,
2434                  } } } } ,
2435   {
2436     name "StdPIRseqId" ,
2437     format {
2438       asn1 "Textseq-id" ,
2439       form
2440         block {
2441           components {
2442             {
2443               asn1 "Textseq-id.name" ,
2444               label "locus" ,
2445               prefix " " ,
2446               suffix "" ,
2447               form
2448                 text { 
2449                   } } ,
2450             {
2451               asn1 "Textseq-id.accession" ,
2452               label " accession" ,
2453               prefix " " ,
2454               form
2455                 text { 
2456                   } } ,
2457                    } } } } ,
2458   {
2459     name "StdPRFseqId" ,
2460     format {
2461       asn1 "Textseq-id" ,
2462       form
2463         block {
2464           components {
2465             {
2466               asn1 "Textseq-id.name" ,
2467               label "locus" ,
2468               prefix " " ,
2469               suffix "" ,
2470               form
2471                 text { 
2472                   } } ,
2473             {
2474               asn1 "Textseq-id.accession" ,
2475               label " accession" ,
2476               prefix " " ,
2477               form
2478                 text { 
2479                   } } ,
2480                    } } } } ,
2481   {
2482     name "StdPDBseqId" ,
2483     format {
2484       asn1 "Textseq-id" ,
2485       form
2486         block {
2487           components {
2488             {
2489               asn1 "Textseq-id.name" ,
2490               label "locus" ,
2491               prefix " " ,
2492               suffix "" ,
2493               form
2494                 text { 
2495                   } } ,
2496             {
2497               asn1 "Textseq-id.accession" ,
2498               label " accession" ,
2499               prefix " " ,
2500               form
2501                 text { 
2502                   } } ,
2503                    } } } } ,
2504   {
2505     name "StdSPseqId" ,
2506     format {
2507       asn1 "Textseq-id" ,
2508       form
2509         block {
2510           components {
2511             {
2512               asn1 "Textseq-id.name" ,
2513               label "locus" ,
2514               prefix " " ,
2515               suffix "," ,
2516               form
2517                 text { 
2518                   } } ,
2519             {
2520               asn1 "Textseq-id.accession" ,
2521               label " accession" ,
2522               prefix " " ,
2523               form
2524                 text { 
2525                   } } ,
2526                    } } } } ,
2527   {
2528     name "StdLocalId" ,
2529     format {
2530       asn1 "Object-id" ,
2531       form
2532         block {
2533           components {
2534             {
2535               asn1 "Object-id.id" ,
2536               prefix " " ,
2537               suffix "" ,
2538               form
2539                 text {
2540                    } } ,
2541             {
2542               asn1 "Object-id.str" ,
2543               prefix " " ,
2544               suffix "" ,
2545               form
2546                 text {
2547                    } } } } } } ,
2548   {
2549     name "StdOtherId" ,
2550     format {
2551       asn1 "Textseq-id" ,
2552       form
2553         block {
2554           components {
2555             {
2556               asn1 "Textseq-id.name" ,
2557               label "locus" ,
2558               prefix " " ,
2559               suffix "," ,
2560               form
2561                 text { 
2562                   } } ,
2563             {
2564               asn1 "Textseq-id.accession" ,
2565               label " accession" ,
2566               prefix " " ,
2567               form
2568                 text { 
2569                   } } ,
2570                    } } } } ,
2571   {
2572     name "StdGPseqId" ,
2573     format {
2574       asn1 "Textseq-id" ,
2575       form
2576         block {
2577           components {
2578             {
2579               asn1 "Textseq-id.name" ,
2580               label "locus" ,
2581               prefix " " ,
2582               suffix "," ,
2583               form
2584                 text { 
2585                   } } ,
2586             {
2587               asn1 "Textseq-id.accession" ,
2588               label " accession" ,
2589               prefix " " ,
2590               form
2591                 text { 
2592                   } } ,
2593                    } } } } ,
2594   {
2595     name "StdSeqId" ,
2596     format {
2597       asn1 "Seq-id" ,
2598       form
2599         block {
2600           components {
2601             {
2602               asn1 "Seq-id.local" ,
2603               form
2604                 use-template "StdObjectId" } ,
2605             {
2606               asn1 "Seq-id.genbank" ,
2607               form
2608                 use-template "StdTextseqId" } ,
2609             {
2610               asn1 "Seq-id.embl" ,
2611               label "embl" ,
2612               prefix " " ,
2613               form
2614                 use-template "StdEMBLseqId" } ,
2615             {
2616               asn1 "Seq-id.pir" ,
2617               label "pir" ,
2618               prefix " " ,
2619               form
2620                 use-template "StdTextseqId" } ,
2621             {
2622               asn1 "Seq-id.swissprot" ,
2623               form
2624                 use-template "StdTextseqId" } ,
2625             {
2626                asn1 "Seq-id.patent" ,
2627                form
2628                  use-template "StdPatentSeqId" } ,
2629             {
2630               asn1 "Seq-id.other" ,
2631               label "REFSEQ:" ,
2632               prefix " " ,
2633               form
2634                 use-template "StdTextseqId" } ,
2635             {
2636               asn1 "Seq-id.general" ,
2637               form
2638                 null NULL } ,
2639             {
2640                asn1 "Seq-id.gi" ,
2641               label "gi:" ,
2642               prefix " " ,
2643               form
2644                 text {
2645                           } } ,
2646             {
2647               asn1 "Seq-id.ddbj" ,
2648               form
2649                 use-template "StdTextseqId" } ,
2650             {
2651               asn1 "Seq-id.prf" ,
2652               form
2653                 use-template "StdTextseqId" } ,
2654             {
2655               asn1 "Seq-id.pdb" ,
2656               form
2657                 use-template "StdPDBseqId" } ,
2658                    } 
2659                    } } } , 
2660   {
2661     name "VersionSeqId" ,
2662     format {
2663       asn1 "Seq-id" ,
2664       form
2665         block {
2666           components {
2667             {
2668               asn1 "Seq-id.local" ,
2669               form
2670                 use-template "StdObjectId" } ,
2671             {
2672               asn1 "Seq-id.genbank" ,
2673               form
2674                 use-template "VersionTextseqId" } ,
2675             {
2676               asn1 "Seq-id.embl" ,
2677               label "embl" ,
2678               prefix " " ,
2679               form
2680                 use-template "StdEMBLseqId" } ,
2681             {
2682               asn1 "Seq-id.pir" ,
2683               label "pir" ,
2684               prefix " " ,
2685               form
2686                 use-template "VersionTextseqId" } ,
2687             {
2688               asn1 "Seq-id.swissprot" ,
2689               form
2690                 use-template "VersionTextseqId" } ,
2691             {
2692                asn1 "Seq-id.patent" ,
2693                form
2694                  use-template "StdPatentSeqId" } ,
2695             {
2696               asn1 "Seq-id.other" ,
2697               label "REFSEQ:" ,
2698               prefix " " ,
2699               form
2700                 use-template "VersionTextseqId" } ,
2701             {
2702               asn1 "Seq-id.general" ,
2703               form
2704                 null NULL } ,
2705             {
2706                asn1 "Seq-id.gi" ,
2707               label "gi:" ,
2708               prefix " " ,
2709               form
2710                 text {
2711                           } } ,
2712             {
2713               asn1 "Seq-id.ddbj" ,
2714               form
2715                 use-template "VersionTextseqId" } ,
2716             {
2717               asn1 "Seq-id.prf" ,
2718               form
2719                 use-template "VersionTextseqId" } ,
2720             {
2721               asn1 "Seq-id.pdb" ,
2722               form
2723                 use-template "StdPDBseqId" } ,
2724                    } 
2725                    } } } }