JPRED-2 Initial commit of software for the Jpred website (some files excluded due...
[jpred.git] / websoft / data / blast / objprt.prt
1 PrintTemplateSet ::= {
2   {
3     name "StdSeqDesc" ,
4     format {
5       asn1 "Seqdesc" ,
6       form
7         block {
8           components {
9             {
10               asn1 "Seqdesc.mol-type" ,
11               label "Molecule type" ,
12               prefix "\n" ,
13               form
14                 enum {
15                    } } ,
16             {
17               asn1 "Seqdesc.modif" ,
18               label "Modifiers" ,
19               prefix "\n" ,
20               form
21                 block {
22                   separator ", " ,
23                   components {
24                     {
25                       asn1 "Seqdesc.modif.E" ,
26                       form
27                         enum {
28                            } } } } } ,
29             {
30               asn1 "Seqdesc.method" ,
31               label "Method" ,
32               prefix "\n" ,
33               form
34                 enum {
35                    } } ,
36             {
37               asn1 "Seqdesc.name" ,
38               label "Name" ,
39               prefix "\n" ,
40               form
41                 text {
42                    } } ,
43             {
44               asn1 "Seqdesc.title" ,
45               label "Title" ,
46               prefix "\n" ,
47               form
48                 text {
49                    } } ,
50             {
51               asn1 "Seqdesc.org" ,
52               label "Organism" ,
53               prefix "\n" ,
54               form
55                 use-template "StdOrgRef" } ,
56             {
57               asn1 "Seqdesc.comment" ,
58               label "Comment" ,
59               prefix "\n" ,
60               form
61                 text {
62                    } } ,
63             {
64               asn1 "Seqdesc.num" ,
65               label "Numbering" ,
66               prefix "\n" ,
67               form
68                 use-template "StdNumbering" } ,
69             {
70               asn1 "Seqdesc.maploc" ,
71               label "Map location" ,
72               prefix "\n" ,
73               form
74                 use-template "StdDbtag" } ,
75             {
76               asn1 "Seqdesc.pir" ,
77               label "PIR block" ,
78               prefix "\n" ,
79               form
80                 null NULL } ,
81             {
82               asn1 "Seqdesc.genbank" ,
83               label "GenBank block" ,
84               prefix "\n" ,
85               form
86                 use-template "StdGBBlock" } ,
87             {
88               asn1 "Seqdesc.pub" ,
89               label "Citation" ,
90               prefix "\n" ,
91               form
92                 use-template "StdPubdesc" } ,
93             {
94               asn1 "Seqdesc.region" ,
95               label "Region" ,
96               prefix "\n" ,
97               form
98                 text {
99                    } } ,
100             {
101               asn1 "Seqdesc.user" ,
102               label "User Type" ,
103               prefix "\n" ,
104               form
105                 use-template "StdUserObj" } ,
106             {
107               asn1 "Seqdesc.sp" ,
108               label "SWISS-PROT block" ,
109               prefix "\n" ,
110               form
111                 null NULL } ,
112             {
113               asn1 "Seqdesc.dbxref" ,
114               label "Cross reference" ,
115               prefix "\n" ,
116               form
117                 use-template "StdDbtag"  } ,
118             {
119               asn1 "Seqdesc.embl" ,
120               label "EMBL block" ,
121               prefix "\n" ,
122               form
123                 null NULL } ,
124             {
125               asn1 "Seqdesc.create-date" ,
126               label "Create date" ,
127               prefix "\n" ,
128               form
129                 user {
130                   printfunc "StdDatePrint" } } ,
131             {
132               asn1 "Seqdesc.update-date" ,
133               label "Update date" ,
134               prefix "\n" ,
135               form
136                 user {
137                   printfunc "StdDatePrint" } } ,
138             {
139               asn1 "Seqdesc.prf" ,
140               label "PRF block" ,
141               prefix "\n" ,
142               form
143                 null NULL } ,
144             {
145               asn1 "Seqdesc.pdb" ,
146               label "PDB block" ,
147               prefix "\n" ,
148               form
149                 null NULL } ,
150             {
151               asn1 "Seqdesc.het" ,
152               label "Heterogen" ,
153               prefix "\n" ,
154               form
155                 text {
156                    } } ,
157             {
158               asn1 "Seqdesc.source" ,
159               label "Biological Source" ,
160               prefix "\n" ,
161               form
162                 use-template "StdBioSource" } ,
163             {
164               asn1 "Seqdesc.molinfo" ,
165               label "Molecule Information" ,
166               prefix "\n" ,
167               form
168                 block {
169                   separator ", " ,
170                   components {
171                     {
172                       asn1 "MolInfo.biomol" ,
173                       form
174                         enum {
175                            } } ,
176                     {
177                       asn1 "MolInfo.tech" ,
178                       form
179                         enum {
180                            } } ,
181                     {
182                       asn1 "MolInfo.completeness" ,
183                       form
184                         enum {
185                            } } } } } } } } } ,
186   {
187     name "StdSeqFeatLocation" ,
188     format {
189       asn1 "Seq-feat.location" ,
190       label "Location" ,
191       prefix "\t" ,
192       form
193         user {
194           printfunc "StdSeqLocPrint" } } } ,
195   {
196     name "StdSeqFeatProduct" ,
197     format {
198       asn1 "Seq-feat.product" ,
199       label "Product" ,
200       prefix "\t" ,
201       form
202         user {
203           printfunc "StdSeqLocPrint" } } } ,
204   {
205     name "EntrySeqFeatData" ,
206     labelfrom "Seq-feat.data" ,
207     format {
208       asn1 "Seq-feat.data" ,
209       prefix "\t" ,
210       form
211         use-template "StdSeqFeatData" } } ,
212   {
213     name "StdSeqFeat" ,
214     labelfrom "Seq-feat.data" ,
215     format {
216       asn1 "Seq-feat" ,
217       prefix "\n" ,
218       suffix "\n" ,
219       form
220         block {
221           separator "\n" ,
222           components {
223             {
224               asn1 "Seq-feat.data" ,
225               form
226                 use-template "StdSeqFeatData" } ,
227             {
228               asn1 "Seq-feat" ,
229               form
230                 use-template "StdSeqFeatCommon" } ,
231             {
232               asn1 "Seq-feat.product" ,
233               label "Product" ,
234               prefix " " ,
235               form
236                 user {
237                   printfunc "StdSeqLocPrint" } } ,
238             {
239               asn1 "Seq-feat.location" ,
240               label "Location" ,
241               prefix " " ,
242               form
243                 user {
244                   printfunc "StdSeqLocPrint" } } ,
245             {
246               asn1 "Seq-feat.cit" ,
247               label "Citations" ,
248               prefix "\n" ,
249               form
250                 block {
251                   separator "\n" ,
252                   components {
253                     {
254                       asn1 "Seq-feat.cit.pub.E" ,
255                       form
256                         use-template "StdPub" } } } } ,
257             {
258               asn1 "Seq-feat.xref" ,
259               label "Cross-reference" ,
260               prefix "\n" ,
261               form
262                 block {
263                   separator "\n" ,
264                   components {
265                     {
266                       asn1 "Seq-feat.xref.E" ,
267                       form
268                         use-template "StdSeqFeatXref" } } } } } } } } ,
269   {
270     name "StdSeqFeatData" ,
271     format {
272       asn1 "SeqFeatData" ,
273       form
274         block {
275           components {
276             {
277               asn1 "SeqFeatData.gene" ,
278               label "Gene" ,
279               form
280                 use-template "StdGeneRef" } ,
281             {
282               asn1 "SeqFeatData.org" ,
283               label "Organism" ,
284               form
285                 use-template "StdOrgRef" } ,
286             {
287               asn1 "SeqFeatData.cdregion" ,
288               label "Coding Region" ,
289               form
290                 use-template "StdCdRegion" } ,
291             {
292               asn1 "SeqFeatData.prot" ,
293               label "Protein" ,
294               form
295                 use-template "StdProtRef" } ,
296             {
297               asn1 "SeqFeatData.rna" ,
298               label "RNA" ,
299               form
300                 use-template "StdRNARef" } ,
301             {
302               asn1 "SeqFeatData.pub" ,
303               label "Citation" ,
304               form
305                 use-template "StdPubdesc" } ,
306             {
307               asn1 "SeqFeatData.seq" ,
308               label "Sequence" ,
309               form
310                 user {
311                   printfunc "StdSeqLocPrint" } } ,
312             {
313               asn1 "SeqFeatData.imp.key" ,
314               label "Import" ,
315               form
316                 use-template "StdImpFeat" } ,
317             {
318               asn1 "SeqFeatData.region" ,
319               label "Region" ,
320               form
321                 text {
322                    } } ,
323             {
324               asn1 "SeqFeatData.comment" ,
325               label "Comment" ,
326               form
327                 null NULL } ,
328             {
329               asn1 "SeqFeatData.bond" ,
330               label "Bond" ,
331               form
332                 enum {
333                    } } ,
334             {
335               asn1 "SeqFeatData.site" ,
336               label "Site" ,
337               form
338                 enum {
339                    } } ,
340             {
341               asn1 "SeqFeatData.rsite" ,
342               label "Rest. Site" ,
343               form
344                 use-template "StdRsiteRef" } ,
345             {
346               asn1 "SeqFeatData.user" ,
347               label "User Type" ,
348               form
349                 use-template "StdUserObj" } ,
350             {
351               asn1 "SeqFeatData.txinit" ,
352               label "TxInit" ,
353               form
354                 use-template "StdTxInit" } ,
355             {
356               asn1 "SeqFeatData.num" ,
357               label "Numbering" ,
358               form
359                 use-template "StdNumbering" } ,
360             {
361               asn1 "SeqFeatData.psec-str" ,
362               label "Sec. Struct" ,
363               form
364                 enum {
365                    } } ,
366             {
367               asn1 "SeqFeatData.non-std-residue" ,
368               label "NonStd Residue" ,
369               form
370                 text {
371                    } } ,
372             {
373               asn1 "SeqFeatData.het" ,
374               label "Heterogen" ,
375               form
376                 text {
377                    } } ,
378             {
379               asn1 "SeqFeatData.biosrc" ,
380               label "Biological Source" ,
381               prefix "\n" ,
382               form
383                 use-template "StdBioSource" } } } } } ,
384   {
385     name "StdGeneRef" ,
386     format {
387       asn1 "Gene-ref" ,
388       form
389         block {
390           separator "\n" ,
391           components {
392             {
393               asn1 "Gene-ref" ,
394               form
395                 block {
396                   components {
397                     {
398                       asn1 "Gene-ref.locus" ,
399                       form
400                         text {
401                            } } ,
402                     {
403                       asn1 "Gene-ref.allele" ,
404                       prefix " " ,
405                       form
406                         text {
407                            } } } } } ,
408             {
409               asn1 "Gene-ref.desc" ,
410               prefix "[" ,
411               suffix "]" ,
412               form
413                 text {
414                    } } ,
415             {
416               asn1 "Gene-ref.pseudo" ,
417               form
418                 boolean {
419                   true "This is a pseudogene." } } ,
420             {
421               asn1 "Gene-ref.syn" ,
422               label "Synonyms" ,
423               prefix " (" ,
424               suffix ")" ,
425               form
426                 block {
427                   separator ", " ,
428                   components {
429                     {
430                       asn1 "Gene-ref.syn.E" ,
431                       form
432                         text {
433                            } } } } } ,
434             {
435               asn1 "Gene-ref.maploc" ,
436               label "Map Location" ,
437               prefix " " ,
438               form
439                 text {
440                    } } ,
441             {
442               asn1 "Gene-ref.db" ,
443               label "Cross Reference" ,
444               prefix " " ,
445               form
446                 block {
447                   separator ", " ,
448                   components {
449                     {
450                       asn1 "Gene-ref.db.E" ,
451                       prefix "(" ,
452                       suffix ")" ,
453                       form
454                         use-template "StdDbtag" } } } } } } } } ,
455   {
456     name "StdUserObj" ,
457     format {
458       asn1 "User-object" ,
459       label "User-object" ,
460       prefix "\n" ,
461       form
462         block {
463           separator ": " ,
464           components {
465             {
466               asn1 "User-object.class" ,
467               form
468                 text {
469                    } } ,
470             {
471               asn1 "User-object.type" ,
472               form
473                 use-template "StdObjectId" } } } } } ,
474   {
475     name "StdPubOnFeat" ,
476     format {
477       asn1 "Pub" ,
478       label "Citation" ,
479       prefix "\n" ,
480       form
481         block {
482           separator "\n" ,
483           components {
484             {
485               asn1 "Pub" ,
486               form
487                 use-template "StdPub" } } } } } ,
488   {
489     name "StdPub" ,
490     format {
491       asn1 "Pub" ,
492       form
493         block {
494           separator "\n" ,
495           components {
496             {
497               asn1 "Pub.gen" ,
498               form
499                 use-template "StdCitGen" } ,
500             {
501               asn1 "Pub.sub" ,
502               form
503                 use-template "StdCitSub" } ,
504             {
505               asn1 "Pub.medline" ,
506               form
507                 use-template "StdMedlineEntry" } ,
508             {
509               asn1 "Pub.muid" ,
510               label "MEDLINE uid: " ,
511               form
512                 text {
513                    } } ,
514             {
515               asn1 "Pub.pmid" ,
516               label "PubMed id: " ,
517               form
518                 text {
519                    } } ,
520             {
521               asn1 "Pub.article" ,
522               form
523                 use-template "StdCitArt" } ,
524             {
525               asn1 "Pub.journal" ,
526               form
527                 use-template "StdCitJour" } ,
528             {
529               asn1 "Pub.book" ,
530               form
531                 use-template "StdCitBook" } ,
532             {
533               asn1 "Pub.proc" ,
534               form
535                 use-template "StdCitProc" } ,
536             {
537               asn1 "Pub.patent" ,
538               form
539                 use-template "StdCitPat" } ,
540             {
541               asn1 "Pub.pat-id" ,
542               form
543                 use-template "StdIdPat" } ,
544             {
545               asn1 "Pub.man" ,
546               form
547                 use-template "StdCitLet" } ,
548             {
549               asn1 "Pub.equiv" ,
550               form
551                 use-template "StdPubEquiv" } } } } } ,
552   {
553     name "StdCitGen" ,
554     format {
555       asn1 "Cit-gen" ,
556       form
557         block {
558           separator "\n" ,
559           components {
560             {
561               asn1 "Cit-gen.serial-number" ,
562               prefix "[" ,
563               suffix "]" ,
564               form
565                 text {
566                    } } ,
567             {
568               asn1 "Cit-gen.authors" ,
569               form
570                 use-template "StdAuthList" } ,
571             {
572               asn1 "Cit-gen.date" ,
573               prefix "(" ,
574               suffix ")" ,
575               form
576                 user {
577                   printfunc "StdDatePrint" } } ,
578             {
579               asn1 "Cit-gen.title" ,
580               form
581                 text {
582                    } } ,
583             {
584               asn1 "Cit-gen.cit" ,
585               form
586                 text {
587                    } } ,
588             {
589               asn1 "Cit-gen" ,
590               form
591                 block {
592                   separator " " ,
593                   components {
594                     {
595                       asn1 "Cit-gen.journal" ,
596                       suffix ":" ,
597                       form
598                         use-template "StdTitle" } ,
599                     {
600                       asn1 "Cit-gen.issue" ,
601                       suffix ";" ,
602                       form
603                         text {
604                            } } ,
605                     {
606                       asn1 "Cit-gen.pages" ,
607                       form
608                         text {
609                            } } } } } } } } } ,
610   {
611     name "StdCitSub" ,
612     format {
613       asn1 "Cit-sub" ,
614       prefix "Data Submission " ,
615       form
616         block {
617           components {
618             {
619               asn1 "Cit-sub.medium" ,
620               prefix "on " ,
621               suffix " " ,
622               form
623                 enum {
624                    } } ,
625             {
626               asn1 "Cit-sub.imp.date" ,
627               prefix "(" ,
628               suffix ")" ,
629               form
630                 user {
631                   printfunc "StdDatePrint" } } ,
632             {
633               asn1 "Cit-sub.authors" ,
634               prefix "\n" ,
635               form
636                 use-template "StdAuthList" } } } } } ,
637   {
638     name "StdMedlineEntry" ,
639     format {
640       asn1 "Medline-entry" ,
641       form
642         block {
643           separator "\n" ,
644           components {
645             {
646               asn1 "Medline-entry" ,
647               form
648                 block {
649                   separator "   " ,
650                   components {
651                     {
652                       asn1 "Medline-entry.uid" ,
653                       label "uid" ,
654                       prefix ": " ,
655                       form
656                         text {
657                            } } ,
658                     {
659                       asn1 "Medline-entry.em" ,
660                       label "entry month" ,
661                       prefix ": " ,
662                       form
663                         user {
664                           printfunc "StdDatePrint" } } } } } ,
665             {
666               asn1 "Medline-entry.cit" ,
667               form
668                 use-template "StdCitArt" } ,
669             {
670               asn1 "Medline-entry.abstract" ,
671               label "abstract" ,
672               prefix ": " ,
673               form
674                 text {
675                    } } ,
676             {
677               asn1 "Medline-entry.mesh" ,
678               label "Mesh Terms" ,
679               prefix "\n" ,
680               form
681                 block {
682                   separator "\n" ,
683                   components {
684                     {
685                       asn1 "Medline-entry.mesh.E" ,
686                       form
687                         block {
688                           components {
689                             {
690                               asn1 "Medline-mesh.term" ,
691                               form
692                                 text {
693                                    } } ,
694                             {
695                               asn1 "Medline-mesh.mp" ,
696                               form
697                                 boolean {
698                                   true " (Main Point)" } } ,
699                             {
700                               asn1 "Medline-mesh.qual" ,
701                               form
702                                 block {
703                                   separator "\n" ,
704                                   components {
705                                     {
706                                       asn1 "Medline-mesh.qual.E" ,
707                                       form
708                                         block {
709                                           components {
710                                             {
711                                               asn1 "Medline-qual.subh" ,
712                                               form
713                                                 text {
714                                                    } } ,
715                                             {
716                                               asn1 "Medline-qual.mp" ,
717                                               form
718                                                 boolean {
719                                                   true " (Main Point)" } } } } } } } } } } } } } } ,
720             {
721               asn1 "Medline-entry.substance" ,
722               label "Substance" ,
723               prefix "\n" ,
724               form
725                 block {
726                   separator "\n" ,
727                   components {
728                     {
729                       asn1 "Medline-entry.substance.E" ,
730                       form
731                         block {
732                           components {
733                             {
734                               asn1 "Medline-rn.name" ,
735                               form
736                                 text {
737                                    } } ,
738                             {
739                               asn1 "Medline-rn.type" ,
740                               form
741                                 enum {
742                                   values {
743                                     "" ,
744                                     " CAS: " ,
745                                     "EC " } } } ,
746                             {
747                               asn1 "Medline-rn.cit" ,
748                               form
749                                 text {
750                                    } } } } } } } } ,
751             {
752               asn1 "Medline-entry.xref" ,
753               label "Cross Reference" ,
754               prefix "\n" ,
755               form
756                 block {
757                   separator "\n" ,
758                   components {
759                     {
760                       asn1 "Medline-entry.xref.E" ,
761                       form
762                         block {
763                           separator ": " ,
764                           components {
765                             {
766                               asn1 "Medline-si.type" ,
767                               form
768                                 enum {
769                                    } } ,
770                             {
771                               asn1 "Medline-si.cit" ,
772                               form
773                                 text {
774                                    } } } } } } } } ,
775             {
776               asn1 "Medline-entry.gene" ,
777               label "Possible Gene Symbols" ,
778               prefix ": " ,
779               form
780                 block {
781                   separator ", " ,
782                   components {
783                     {
784                       asn1 "Medline-entry.gene.E" ,
785                       form
786                         text {
787                            } } } } } ,
788             {
789               asn1 "Medline-entry.idnum" ,
790               label "Support" ,
791               prefix ": " ,
792               form
793                 block {
794                   separator ", " ,
795                   components {
796                     {
797                       asn1 "Medline-entry.idnum.E" ,
798                       form
799                         text {
800                            } } } } } } } } } ,
801   {
802     name "StdCitArt" ,
803     format {
804       asn1 "Cit-art" ,
805       form
806         block {
807           separator "\n" ,
808           components {
809             {
810               asn1 "Cit-art.title" ,
811               form
812                 use-template "StdTitle" } ,
813             {
814               asn1 "Cit-art.authors" ,
815               form
816                 use-template "StdAuthList" } ,
817             {
818               asn1 "Cit-art.from.journal" ,
819               form
820                 use-template "StdCitJour" } ,
821             {
822               asn1 "Cit-art.from.book" ,
823               prefix "(in) " ,
824               form
825                 use-template "StdCitBook" } ,
826             {
827               asn1 "Cit-art.from.proc" ,
828               prefix "(in) " ,
829               form
830                 use-template "StdCitProc" } } } } } ,
831   {
832     name "StdCitJour" ,
833     format {
834       asn1 "Cit-jour" ,
835       form
836         block {
837           separator " " ,
838           components {
839             {
840               asn1 "Cit-jour.title" ,
841               form
842                 use-template "StdTitle" } ,
843             {
844               asn1 "Cit-jour.imp" ,
845               form
846                 use-template "StdImprint" } } } } } ,
847   {
848     name "StdCitBook" ,
849     format {
850       asn1 "Cit-book" ,
851       form
852         block {
853           separator "\n" ,
854           components {
855             {
856               asn1 "Cit-book.title" ,
857               form
858                 use-template "StdTitle" } ,
859             {
860               asn1 "Cit-book.coll" ,
861               prefix "Collection: " ,
862               form
863                 use-template "StdTitle" } ,
864             {
865               asn1 "Cit-book.authors" ,
866               form
867                 use-template "StdAuthList" } ,
868             {
869               asn1 "Cit-book.imp" ,
870               form
871                 use-template "StdImprint" } } } } } ,
872   {
873     name "StdCitProc" ,
874     format {
875       asn1 "Cit-proc" ,
876       form
877         block {
878           separator "\n" ,
879           components {
880             {
881               asn1 "Cit-proc.book" ,
882               form
883                 use-template "StdCitBook" } ,
884             {
885               asn1 "Cit-proc.meet" ,
886               label "Meeting " ,
887               form
888                 block {
889                   separator ", " ,
890                   components {
891                     {
892                       asn1 "Meeting.number" ,
893                       form
894                         text {
895                            } } ,
896                     {
897                       asn1 "Meeting.date" ,
898                       form
899                         user {
900                           printfunc "StdDatePrint" } } ,
901                     {
902                       asn1 "Meeting.place" ,
903                       form
904                         use-template "StdAffil" } } } } } } } } ,
905   {
906     name "StdCitPat" ,
907     format {
908       asn1 "Cit-pat" ,
909       form
910         block {
911           separator "\n" ,
912           components {
913             {
914               asn1 "Cit-pat.title" ,
915               form
916                 text {
917                    } } ,
918             {
919               asn1 "Cit-pat.authors" ,
920               form
921                 use-template "StdAuthList" } ,
922             {
923               asn1 "Cit-pat" ,
924               form
925                 block {
926                   components {
927                     {
928                       asn1 "Cit-pat.country" ,
929                       suffix " " ,
930                       form
931                         text {
932                            } } ,
933                     {
934                       asn1 "Cit-pat.doc-type" ,
935                       form
936                         text {
937                            } } ,
938                     {
939                       asn1 "Cit-pat.number" ,
940                       form
941                         text {
942                            } } ,
943                     {
944                       asn1 "Cit-pat.date-issue" ,
945                       prefix " (" ,
946                       suffix ")" ,
947                       form
948                         user {
949                           printfunc "StdDatePrint" } } ,
950                     {
951                       asn1 "Cit-pat.app-number" ,
952                       prefix " Appl: " ,
953                       form
954                         text {
955                            } } ,
956                     {
957                       asn1 "Cit-pat.app-date" ,
958                       prefix " (" ,
959                       suffix ")" ,
960                       form
961                         user {
962                           printfunc "StdDatePrint" } } } } } } } } } ,
963   {
964     name "StdIdPat" ,
965     format {
966       asn1 "Id-pat" ,
967       form
968         block {
969           components {
970             {
971               asn1 "Id-pat.country" ,
972               suffix " " ,
973               form
974                 text {
975                    } } ,
976             {
977               asn1 "Id-pat.id.number" ,
978               form
979                 text {
980                    } } ,
981             {
982               asn1 "Id-pat.id.app-number" ,
983               prefix "Appl: " ,
984               form
985                 text {
986                    } } } } } } ,
987   {
988     name "StdCitLet" ,
989     format {
990       asn1 "Cit-let" ,
991       form
992         block {
993           separator "\n" ,
994           components {
995             {
996               asn1 "Cit-let.type" ,
997               prefix "[" ,
998               suffix "]" ,
999               form
1000                 enum {
1001                    } } ,
1002             {
1003               asn1 "Cit-let.man-id" ,
1004               form
1005                 text {
1006                    } } ,
1007             {
1008               asn1 "Cit-let.cit" ,
1009               form
1010                 use-template "StdCitBook" } } } } } ,
1011   {
1012     name "StdPubEquiv" ,
1013     format {
1014       asn1 "Pub-equiv" ,
1015       form
1016         block {
1017           separator "\n" ,
1018           components {
1019             {
1020               asn1 "Pub-equiv.E" ,
1021               form
1022                 use-template "StdPub" } } } } } ,
1023   {
1024     name "StdTitle" ,
1025     format {
1026       asn1 "Title" ,
1027       form
1028         block {
1029           separator ", " ,
1030           components {
1031             {
1032               asn1 "Title.E.trans" ,
1033               prefix "[" ,
1034               suffix "]" ,
1035               form
1036                 text {
1037                    } } ,
1038             {
1039               asn1 "Title.E.name" ,
1040               form
1041                 text {
1042                    } } ,
1043             {
1044               asn1 "Title.E.tsub" ,
1045               form
1046                 text {
1047                    } } ,
1048             {
1049               asn1 "Title.E.abr" ,
1050               form
1051                 text {
1052                    } } ,
1053             {
1054               asn1 "Title.E.iso-jta" ,
1055               form
1056                 text {
1057                    } } ,
1058             {
1059               asn1 "Title.E.ml-jta" ,
1060               label "MEDLINE" ,
1061               prefix ": " ,
1062               form
1063                 text {
1064                    } } ,
1065             {
1066               asn1 "Title.E.jta" ,
1067               label "jta" ,
1068               prefix ": " ,
1069               form
1070                 text {
1071                    } } ,
1072             {
1073               asn1 "Title.E.issn" ,
1074               label "ISSN" ,
1075               prefix ": " ,
1076               form
1077                 text {
1078                    } } ,
1079             {
1080               asn1 "Title.E.coden" ,
1081               label "CODEN" ,
1082               prefix ": " ,
1083               form
1084                 text {
1085                    } } ,
1086             {
1087               asn1 "Title.E.isbn" ,
1088               label "ISBN" ,
1089               prefix ": " ,
1090               form
1091                 text {
1092                    } } } } } } ,
1093   {
1094     name "StdAuthList" ,
1095     format {
1096       asn1 "Auth-list" ,
1097       form
1098         block {
1099           separator "\n" ,
1100           components {
1101             {
1102               asn1 "Auth-list" ,
1103               form
1104                 user {
1105                   printfunc "StdAuthListNamesPrint" } } ,
1106             {
1107               asn1 "Auth-list.affil" ,
1108               form
1109                 use-template "StdAffil" } } } } } ,
1110   {
1111     name "StdAffil" ,
1112     format {
1113       asn1 "Affil" ,
1114       form
1115         block {
1116           separator "\n" ,
1117           components {
1118             {
1119               asn1 "Affil.str" ,
1120               form
1121                 text {
1122                    } } ,
1123             {
1124               asn1 "Affil.std.affil" ,
1125               form
1126                 text {
1127                    } } ,
1128             {
1129               asn1 "Affil.std.div" ,
1130               form
1131                 text {
1132                    } } ,
1133             {
1134               asn1 "Affil.std.street" ,
1135               form
1136                 text {
1137                    } } ,
1138             {
1139               asn1 "Affil.std" ,
1140               form
1141                 block {
1142                   separator " " ,
1143                   components {
1144                     {
1145                       asn1 "Affil.std.city" ,
1146                       form
1147                         text {
1148                            } } ,
1149                     {
1150                       asn1 "Affil.std.sub" ,
1151                       form
1152                         text {
1153                            } } ,
1154                     {
1155                       asn1 "Affil.std.country" ,
1156                       form
1157                         text {
1158                            } } } } } } } } } ,
1159   {
1160     name "StdImprint" ,
1161     format {
1162       asn1 "Imprint" ,
1163       form
1164         block {
1165           components {
1166             {
1167               asn1 "Imprint.date" ,
1168               prefix "(" ,
1169               suffix ") " ,
1170               form
1171                 user {
1172                   printfunc "StdDatePrint" } } ,
1173             {
1174               asn1 "Imprint.volume" ,
1175               form
1176                 text {
1177                    } } ,
1178             {
1179               asn1 "Imprint.issue" ,
1180               prefix " (" ,
1181               suffix ")" ,
1182               form
1183                 text {
1184                    } } ,
1185             {
1186               asn1 "Imprint.section" ,
1187               prefix " (" ,
1188               suffix ")" ,
1189               form
1190                 text {
1191                    } } ,
1192             {
1193               asn1 "Imprint.part-sup" ,
1194               prefix " (" ,
1195               suffix ")" ,
1196               form
1197                 text {
1198                    } } ,
1199             {
1200               asn1 "Imprint.pages" ,
1201               prefix ": " ,
1202               form
1203                 text {
1204                    } } ,
1205             {
1206               asn1 "Imprint.prepub" ,
1207               prefix " (" ,
1208               suffix ")" ,
1209               form
1210                 enum {
1211                    } } ,
1212             {
1213               asn1 "Imprint.pub" ,
1214               label "\nPublisher: " ,
1215               form
1216                 use-template "StdAffil" } ,
1217             {
1218               asn1 "Imprint.cprt" ,
1219               label " Copyright: " ,
1220               form
1221                 user {
1222                   printfunc "StdDatePrint" } } } } } } ,
1223   {
1224     name "StdSeqFeatXref" ,
1225     format {
1226       asn1 "SeqFeatXref" ,
1227       form
1228         block {
1229           separator "\n" ,
1230           components {
1231             {
1232               asn1 "SeqFeatXref.id" ,
1233               label "Id=" ,
1234               form
1235                 use-template "StdFeatId" } ,
1236             {
1237               asn1 "SeqFeatXref.data" ,
1238               form
1239                 use-template "StdSeqFeatData" } } } } } ,
1240   {
1241     name "StdOrgRef" ,
1242     format {
1243       asn1 "Org-ref" ,
1244       label "Org-ref" ,
1245       prefix "\n" ,
1246       form
1247         block {
1248           separator "\n" ,
1249           components {
1250             {
1251               asn1 "Org-ref" ,
1252               form
1253                 block {
1254                   separator " " ,
1255                   components {
1256                     {
1257                       asn1 "Org-ref.taxname" ,
1258                       form
1259                         text {
1260                            } } ,
1261                     {
1262                       asn1 "Org-ref.common" ,
1263                       prefix "(" ,
1264                       suffix ")" ,
1265                       form
1266                         text {
1267                            } } } } } ,
1268             {
1269               asn1 "Org-ref.mod" ,
1270               label "Modifiers" ,
1271               prefix " (" ,
1272               suffix ")" ,
1273               form
1274                 block {
1275                   separator ", " ,
1276                   components {
1277                     {
1278                       asn1 "Org-ref.mod.E" ,
1279                       form
1280                         text {
1281                            } } } } } ,
1282             {
1283               asn1 "Org-ref.db" ,
1284               label "Cross Reference" ,
1285               prefix " " ,
1286               form
1287                 block {
1288                   separator ", " ,
1289                   components {
1290                     {
1291                       asn1 "Org-ref.db.E" ,
1292                       prefix "(" ,
1293                       suffix ")" ,
1294                       form
1295                         use-template "StdDbtag" } } } } ,
1296             {
1297               asn1 "Org-ref.syn" ,
1298               label "Synonyms" ,
1299               prefix " (" ,
1300               suffix ")" ,
1301               form
1302                 block {
1303                   separator ", " ,
1304                   components {
1305                     {
1306                       asn1 "Org-ref.syn.E" ,
1307                       form
1308                         text {
1309                            } } } } } } } } } ,
1310   {
1311     name "StdBioSource" ,
1312     format {
1313       asn1 "BioSource" ,
1314       label "BioSource" ,
1315       form
1316         block {
1317           separator "\n" ,
1318           components {
1319             {
1320               asn1 "BioSource.genome" ,
1321               form
1322                 enum {
1323                    } } ,
1324             {
1325               asn1 "BioSource.org" ,
1326               label "Organism" ,
1327               form
1328                 use-template "StdOrgRef" } } } } } ,
1329   {
1330     name "StdCdRegion" ,
1331     format {
1332       asn1 "Cdregion" ,
1333       label "Cdregion" ,
1334       form
1335         block {
1336           separator "\n" ,
1337           components {
1338             {
1339               asn1 "Cdregion.orf" ,
1340               form
1341                 boolean {
1342                   true "Uncharacterized Open Reading Frame" } } ,
1343             {
1344               asn1 "Cdregion.frame" ,
1345               label "Reading Frame = " ,
1346               form
1347                 enum {
1348                    } } ,
1349             {
1350               asn1 "Cdregion.code" ,
1351               label "Genetic Code: " ,
1352               suffix ";" ,
1353               form
1354                 block {
1355                   separator ", " ,
1356                   components {
1357                     {
1358                       asn1 "Genetic-code.E.name" ,
1359                       form
1360                         text {
1361                            } } ,
1362                     {
1363                       asn1 "Genetic-code.E.id" ,
1364                       label "id= " ,
1365                       form
1366                         text {
1367                            } } } } } ,
1368             {
1369               asn1 "Cdregion.conflict" ,
1370               form
1371                 boolean {
1372                   true "Translation conflicts with protein sequence" } } ,
1373             {
1374               asn1 "Cdregion.stops" ,
1375               prefix "Translation contains " ,
1376               suffix " stop codons" ,
1377               form
1378                 text {
1379                    } } ,
1380             {
1381               asn1 "Cdregion.gaps" ,
1382               prefix "Translation contains " ,
1383               suffix " gaps when aligned to protein" ,
1384               form
1385                 text {
1386                    } } ,
1387             {
1388               asn1 "Cdregion.mismatch" ,
1389               prefix "Translation contains " ,
1390               suffix " mismatches when aligned to protein" ,
1391               form
1392                 text {
1393                    } } } } } } ,
1394   {
1395     name "StdProtRef" ,
1396     format {
1397       asn1 "Prot-ref" ,
1398       label "Prot-ref" ,
1399       form
1400         block {
1401           separator "\n" ,
1402           components {
1403             {
1404               asn1 "Prot-ref.name" ,
1405               form
1406                 block {
1407                   separator ", " ,
1408                   components {
1409                     {
1410                       asn1 "Prot-ref.name.E" ,
1411                       form
1412                         text {
1413                            } } } } } ,
1414             {
1415               asn1 "Prot-ref.desc" ,
1416               prefix "[" ,
1417               suffix "]" ,
1418               form
1419                 text {
1420                    } } ,
1421             {
1422               asn1 "Prot-ref.processed" ,
1423               form
1424                 enum {
1425                    } } ,
1426             {
1427               asn1 "Prot-ref.ec" ,
1428               label "ec" ,
1429               prefix ": " ,
1430               form
1431                 block {
1432                   separator ", " ,
1433                   components {
1434                     {
1435                       asn1 "Prot-ref.ec.E" ,
1436                       form
1437                         text {
1438                            } } } } } ,
1439             {
1440               asn1 "Prot-ref.activity" ,
1441               label "activity" ,
1442               prefix ": " ,
1443               form
1444                 block {
1445                   separator ", " ,
1446                   components {
1447                     {
1448                       asn1 "Prot-ref.activity.E" ,
1449                       form
1450                         text {
1451                            } } } } } ,
1452             {
1453               asn1 "Prot-ref.db" ,
1454               label "Cross Reference" ,
1455               prefix " " ,
1456               form
1457                 block {
1458                   separator ", " ,
1459                   components {
1460                     {
1461                       asn1 "Prot-ref.db.E" ,
1462                       prefix "(" ,
1463                       suffix ")" ,
1464                       form
1465                         use-template "StdDbtag" } } } } } } } } ,
1466   {
1467     name "StdRNARef" ,
1468     format {
1469       asn1 "RNA-ref" ,
1470       label "RNA-ref" ,
1471       form
1472         block {
1473           separator "\n" ,
1474           components {
1475             {
1476               asn1 "RNA-ref.type" ,
1477               form
1478                 enum {
1479                    } } ,
1480             {
1481               asn1 "RNA-ref.pseudo" ,
1482               form
1483                 boolean {
1484                   true "This is an RNA pseudogene." } } ,
1485             {
1486               asn1 "RNA-ref.ext.name" ,
1487               form
1488                 text {
1489                    } } } } } } ,
1490   {
1491     name "StdPubdesc" ,
1492     format {
1493       asn1 "Pubdesc" ,
1494       label "Pubdesc" ,
1495       form
1496         block {
1497           separator "\n" ,
1498           components {
1499             {
1500               asn1 "Pubdesc.pub" ,
1501               form
1502                 use-template "StdPubEquiv" } ,
1503             {
1504               asn1 "Pubdesc" ,
1505               prefix "In this article:\n" ,
1506               form
1507                 block {
1508                   separator "\n" ,
1509                   components {
1510                     {
1511                       asn1 "Pubdesc.name" ,
1512                       label "name=" ,
1513                       form
1514                         text {
1515                            } } ,
1516                     {
1517                       asn1 "Pubdesc.fig" ,
1518                       label "figure=" ,
1519                       form
1520                         text {
1521                            } } ,
1522                     {
1523                       asn1 "Pubdesc.poly-a" ,
1524                       form
1525                         boolean {
1526                           true "poly(A) shown" } } ,
1527                     {
1528                       asn1 "Pubdesc.maploc" ,
1529                       label "map location=" ,
1530                       form
1531                         text {
1532                            } } ,
1533                     {
1534                       asn1 "Pubdesc.num" ,
1535                       form
1536                         use-template "StdNumbering" } ,
1537                     {
1538                       asn1 "Pubdesc.numexc" ,
1539                       form
1540                         boolean {
1541                           true "numbering inconsistent" } } } } } ,
1542             {
1543               asn1 "Pubdesc.comment" ,
1544               form
1545                 text {
1546                    } } } } } } ,
1547   {
1548     name "StdImpFeat" ,
1549     format {
1550       asn1 "Imp-feat.key" ,
1551       label "Imp-feat" ,
1552       form
1553         text {
1554            } } } ,
1555   {
1556     name "StdRsiteRef" ,
1557     format {
1558       asn1 "Rsite-ref" ,
1559       label "Rsite-ref" ,
1560       form
1561         block {
1562           components {
1563             {
1564               asn1 "Rsite-ref.str" ,
1565               form
1566                 text {
1567                    } } ,
1568             {
1569               asn1 "Rsite-ref.std" ,
1570               form
1571                 use-template "StdDbtag" } } } } } ,
1572   {
1573     name "StdTxInit" ,
1574     format {
1575       asn1 "Txinit" ,
1576       label "TxInit" ,
1577       form
1578         block {
1579           components {
1580             {
1581               asn1 "Txinit.name" ,
1582               form
1583                 text {
1584                    } } } } } } ,
1585   {
1586     name "StdNumbering" ,
1587     format {
1588       asn1 "Numbering" ,
1589       label "Numbering" ,
1590       form
1591         null NULL } } ,
1592   {
1593     name "StdGBBlock" ,
1594     format {
1595       asn1 "GB-block" ,
1596       label "GenBank-block" ,
1597       form
1598         block {
1599           separator "\n" ,
1600           components {
1601             {
1602               asn1 "GB-block.extra-accessions" ,
1603               label "Extra accessions" ,
1604               prefix " (" ,
1605               suffix ")" ,
1606               form
1607                 block {
1608                   separator ", " ,
1609                   components {
1610                     {
1611                       asn1 "GB-block.extra-accessions.E" ,
1612                       form
1613                         text {
1614                            } } } } } ,
1615             {
1616               asn1 "GB-block.keywords" ,
1617               label "Keywords" ,
1618               prefix " (" ,
1619               suffix ")" ,
1620               form
1621                 block {
1622                   separator ", " ,
1623                   components {
1624                     {
1625                       asn1 "GB-block.keywords.E" ,
1626                       form
1627                         text {
1628                            } } } } } ,
1629             {
1630               asn1 "GB-block.source" ,
1631               label "Source: " ,
1632               form
1633                 text {
1634                    } } ,
1635             {
1636               asn1 "GB-block.origin" ,
1637               label "Origin: " ,
1638               form
1639                 text {
1640                    } } ,
1641             {
1642               asn1 "GB-block.div" ,
1643               label "Division: " ,
1644               form
1645                 text {
1646                    } } ,
1647             {
1648               asn1 "GB-block.taxonomy" ,
1649               label "Taxonomy: " ,
1650               form
1651                 text {
1652                    } } ,
1653             {
1654               asn1 "GB-block.date" ,
1655               label "Date: " ,
1656               form
1657                 text {
1658                    } } ,
1659             {
1660               asn1 "GB-block.entry-date" ,
1661               label "Entry date: " ,
1662               form
1663                 user {
1664                   printfunc "StdDatePrint" } } } } } } ,
1665   {
1666     name "StdFeatId" ,
1667     format {
1668       asn1 "Feat-id" ,
1669       form
1670         block {
1671           components {
1672             {
1673               asn1 "Feat-id.gibb" ,
1674               label "GenInfo Backbone: " ,
1675               form
1676                 text {
1677                    } } ,
1678             {
1679               asn1 "Feat-id.giim.id" ,
1680               label "GenInfo Import Id: " ,
1681               form
1682                 text {
1683                    } } ,
1684             {
1685               asn1 "Feat-id.local" ,
1686               label "Local: " ,
1687               form
1688                 use-template "StdObjectId" } ,
1689             {
1690               asn1 "Feat-id.general" ,
1691               form
1692                 use-template "StdDbtag" } } } } } ,
1693   {
1694     name "StdSeqFeatCommon" ,
1695     format {
1696       asn1 "Seq-feat" ,
1697       form
1698         block {
1699           separator "\n" ,
1700           components {
1701             {
1702               asn1 "Seq-feat.id" ,
1703               label "Id=" ,
1704               form
1705                 use-template "StdFeatId" } ,
1706             {
1707               asn1 "Seq-feat.title" ,
1708               form
1709                 text {
1710                    } } ,
1711             {
1712               asn1 "Seq-feat" ,
1713               suffix ";" ,
1714               form
1715                 block {
1716                   separator ", " ,
1717                   components {
1718                     {
1719                       asn1 "Seq-feat.partial" ,
1720                       form
1721                         boolean {
1722                           true "Partial" } } ,
1723                     {
1724                       asn1 "Seq-feat.except" ,
1725                       form
1726                         boolean {
1727                           true "Biological Exception" } } ,
1728                     {
1729                       asn1 "Seq-feat.exp-ev" ,
1730                       label "Evidence" ,
1731                       prefix " is " ,
1732                       form
1733                         enum {
1734                            } } } } } ,
1735             {
1736               asn1 "Seq-feat.comment" ,
1737               form
1738                 text {
1739                    } } ,
1740             {
1741               asn1 "Seq-feat.ext" ,
1742               form
1743                 use-template "StdUserObj" } ,
1744             {
1745               asn1 "Seq-feat.qual" ,
1746               label "Qualifiers" ,
1747               prefix "\n" ,
1748               form
1749                 block {
1750                   separator "\n" ,
1751                   components {
1752                     {
1753                       asn1 "Seq-feat.qual.E" ,
1754                       prefix "/" ,
1755                       form
1756                         block {
1757                           separator "= " ,
1758                           components {
1759                             {
1760                               asn1 "Gb-qual.qual" ,
1761                               form
1762                                 text {
1763                                    } } ,
1764                             {
1765                               asn1 "Gb-qual.val" ,
1766                               form
1767                                 text {
1768                                    } } } } } } } } } } } } ,
1769   {
1770     name "StdDbtag" ,
1771     format {
1772       asn1 "Dbtag" ,
1773       form
1774         block {
1775           components {
1776             {
1777               asn1 "Dbtag.db" ,
1778               suffix ": " ,
1779               form
1780                 text {
1781                    } } ,
1782             {
1783               asn1 "Dbtag.tag" ,
1784               form
1785                 use-template "StdObjectId" } } } } } ,
1786   {
1787     name "StdObjectId" ,
1788     format {
1789       asn1 "Object-id" ,
1790       form
1791         block {
1792           components {
1793             {
1794               asn1 "Object-id.id" ,
1795               form
1796                 text {
1797                    } } ,
1798             {
1799               asn1 "Object-id.str" ,
1800               form
1801                 text {
1802                    } } } } } } }