ncbimime.asn
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:4k
- --
- -- ===========================================================================
- -- PRODUCTION $Log: ncbimime.asn,v $
- -- PRODUCTION Revision 1000.0 2003/10/29 21:22:53 gouriano
- -- PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R6.12
- -- PRODUCTION
- -- ===========================================================================
- --
- --$Revision: 1000.0 $
- --****************************************************************
- --
- -- NCBI MIME type (chemical/ncbi-asn1-ascii and chemical/ncbi-asn1-binary)
- -- by Jonathan Epstein, February 1996
- --
- --****************************************************************
- NCBI-Mime DEFINITIONS ::=
- BEGIN
- EXPORTS Ncbi-mime-asn1;
- IMPORTS Biostruc, Biostruc-annot-set FROM MMDB
- Cdd FROM NCBI-Cdd
- Seq-entry FROM NCBI-Seqset
- Seq-annot FROM NCBI-Sequence
- Medline-entry FROM NCBI-Medline
- Cn3d-style-dictionary, Cn3d-user-annotations FROM NCBI-Cn3d;
- Ncbi-mime-asn1 ::= CHOICE {
- entrez Entrez-general, -- just a structure
- alignstruc Biostruc-align, -- structures & sequences & alignments
- alignseq Biostruc-align-seq, -- sequence alignment
- strucseq Biostruc-seq, -- structure & sequences
- strucseqs Biostruc-seqs, -- structure & sequences & alignments
- general Biostruc-seqs-aligns-cdd -- all-purpose "grab bag"
- -- others may be added here in the future
- }
- -- generic bundle of sequence and alignment info
- Bundle-seqs-aligns ::= SEQUENCE {
- sequences SET OF Seq-entry OPTIONAL, -- sequences
- seqaligns SET OF Seq-annot OPTIONAL, -- sequence alignments
- strucaligns Biostruc-annot-set OPTIONAL, -- structure alignments
- imports SET OF Seq-annot OPTIONAL, -- imports (updates in Cn3D)
- style-dictionary Cn3d-style-dictionary OPTIONAL, -- Cn3D stuff
- user-annotations Cn3d-user-annotations OPTIONAL
- }
- Biostruc-seqs-aligns-cdd ::= SEQUENCE {
- seq-align-data CHOICE {
- bundle Bundle-seqs-aligns, -- either seqs + alignments
- cdd Cdd -- or CDD (which contains these)
- },
- structures SET OF Biostruc OPTIONAL, -- structures
- structure-type ENUMERATED { -- type of structures to load if
- ncbi-backbone(2), -- not present; meanings and
- ncbi-all-atom(3), -- values are same as MMDB's
- pdb-model(4) -- Model-type
- } OPTIONAL
- }
- Biostruc-align ::= SEQUENCE {
- master Biostruc,
- slaves SET OF Biostruc,
- alignments Biostruc-annot-set, -- structure alignments
- sequences SET OF Seq-entry, -- sequences
- seqalign SET OF Seq-annot,
- style-dictionary Cn3d-style-dictionary OPTIONAL,
- user-annotations Cn3d-user-annotations OPTIONAL
- }
- Biostruc-align-seq ::= SEQUENCE { -- display seq structure align only
- sequences SET OF Seq-entry, -- sequences
- seqalign SET OF Seq-annot,
- style-dictionary Cn3d-style-dictionary OPTIONAL,
- user-annotations Cn3d-user-annotations OPTIONAL
- }
- Biostruc-seq ::= SEQUENCE { -- display structure seq added by yanli
- structure Biostruc,
- sequences SET OF Seq-entry,
- style-dictionary Cn3d-style-dictionary OPTIONAL,
- user-annotations Cn3d-user-annotations OPTIONAL
- }
- Biostruc-seqs ::= SEQUENCE { -- display blast alignment along with neighbor's structure added by yanli
- structure Biostruc,
- sequences SET OF Seq-entry, -- sequences
- seqalign SET OF Seq-annot,
- style-dictionary Cn3d-style-dictionary OPTIONAL,
- user-annotations Cn3d-user-annotations OPTIONAL
- }
- Entrez-style ::= ENUMERATED {
- docsum (1),
- genbank (2) ,
- genpept (3) ,
- fasta (4) ,
- asn1 (5) ,
- graphic (6) ,
- alignment (7) ,
- globalview (8) ,
- report (9) ,
- medlars (10) ,
- embl (11) ,
- pdb (12) ,
- kinemage (13) }
- Entrez-general ::= SEQUENCE {
- title VisibleString OPTIONAL,
- data CHOICE {
- ml Medline-entry ,
- prot Seq-entry ,
- nuc Seq-entry ,
- genome Seq-entry ,
- structure Biostruc ,
- strucAnnot Biostruc-annot-set } ,
- style Entrez-style ,
- location VisibleString OPTIONAL }
- END