⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdd.asn

📁 ncbi源码
💻 ASN
📖 第 1 页 / 共 2 页
字号:
-- alignmentUpdate-align ::= SEQUENCE {  description   SEQUENCE OF Update-comment OPTIONAL,    seqannot      Seq-annot OPTIONAL,     -- contains the SeqAlign  type          INTEGER { unassigned(0),                          update(1),                          update-3d(2),                          demoted(51),                          demoted-3d(52),                          other(255)}}Reject-id ::= SEQUENCE {  description   SEQUENCE OF Update-comment OPTIONAL,  ids           SET OF Seq-id}Feature-evidence ::= CHOICE {  comment       VisibleString,          -- so we can spell out what doesn't                                        -- fit in any other category  reference     Pub,                    -- evidence via a literature reference  bsannot       Biostruc-annot-set,     -- evidence via Biostruc-features, such                                        -- as structure superpositions   seqfeat       Seq-feat,               -- evidence is a Sequence feature found                                        -- elsewhere  book-ref      Cdd-book-ref            -- evidence is a book chapter or figure}Align-annot ::= SEQUENCE {  location      Seq-loc,                -- points to a location in one of the                                        -- aligned sequences, usually the                                        -- master/representative  description   VisibleString OPTIONAL, -- to hold descriptions/names like                                        -- "Heme binding site" or "catalytic                                        -- triad" etc., something that should                                        -- be used for labels in visualization  evidence      SEQUENCE OF Feature-evidence OPTIONAL -- evidence we can                                                      -- compute with}Align-annot-set ::= SEQUENCE OF Align-annot-- the Domain-parent records an evolutionary relationship which may not be-- as simple as a classical parent-child relationship in a typical hierarchy,-- i.e. where a CD is merely a specific subgroup ("child") of a more general-- diverse alignment model ("parent"). A CD alignment model may be the result-- of an ancient fusion event, combining two or more domains into a bigger unit-- which has subsequently undergone a divergent evolutionary process similar to-- what may have happened to a single "domain". A CD alignment model may -- also reflect the result of a deletion event, where a specific subgroup-- lacks part of a (set of) domain(s), but where the part present is found to-- be highly similar to a putative "parent", with some added evidence for-- an actual deletion, like from the distribution of truncated copies in phylogenetic-- lineages. Deletion events which affect different parts of a set of-- duplicated domain architectures may be indistinguishable from actual-- fission events, which means that we may want to represent the latter as-- deletions after duplication and do not need a special case for fissions.Domain-parent ::= SEQUENCE {  parent-type    INTEGER { classical           (0), -- the classification of parent child relations                           fusion              (1),                           deletion            (2),                           permutation         (3),                           other               (255) },  parentid       Cdd-id,                -- identify the section parent by accession  seqannot       Seq-annot OPTIONAL     -- contains the sequence alignment linking                                        -- CD alignment models, should align the                                         -- masters/representatives of each CD}-- record sequence trees generated by a suitable algorithm.Sequence-tree ::= SEQUENCE {  cdAccession    VisibleString OPTIONAL,  algorithm      Algorithm-type,  isAnnotated    BOOLEAN DEFAULT FALSE,  root           SeqTree-node}SeqTree-node ::= SEQUENCE {  isAnnotated    BOOLEAN DEFAULT FALSE,  name           VisibleString           OPTIONAL,  distance       REAL                    OPTIONAL,  children       CHOICE {    children SEQUENCE OF SeqTree-node,    footprint SEQUENCE {      seqRange   Seq-interval,      rowId      INTEGER OPTIONAL    }  },  annotation     Node-annotation         OPTIONAL}Algorithm-type ::= SEQUENCE {  scoring-Scheme    INTEGER { unassigned           (0),                              percent-id           (1),                              kimura-corrected     (2),                              aligned-score        (3),                              aligned-score-ext    (4),                              aligned-score-filled (5),                              blast-footprint      (6),                              blast-full           (7),                              other           (255) },  clustering-Method INTEGER { unassigned             (0),                              single-linkage         (1),                              neighbor-joining       (2),                              fast-minimum-evolution (3),                              other                (255) },  score-Matrix      INTEGER { unassigned (0),                              blosum45   (1),                              blosum62   (2),                              blosum80   (3),                              pam30      (4),                              pam70      (5),                              pam250     (6),                              other    (255) } OPTIONAL,  gapOpen           INTEGER OPTIONAL,  gapExtend         INTEGER OPTIONAL,  gapScaleFactor    INTEGER OPTIONAL,  nTerminalExt      INTEGER OPTIONAL,  cTerminalExt      INTEGER OPTIONAL}Node-annotation ::= SEQUENCE {  presentInChildCD VisibleString OPTIONAL,  note             VisibleString OPTIONAL}-- the Cdd is the basic ASN.1 object storing an annotated and curated set of-- alignments (formulated as a set of pairwise master-slave alignments). -- The alignment data are contained in Seq-annots, and a special type of-- object, the Update-align, contains additional alignment data from unfinished-- editing sessions and update processes. The Biostruc-annot-set holds -- structure superposition information for multiple structure-derived rows in-- the alignment.-- Version numbers in Global-ids are meant to be updated every time the Cdd is-- changed in a way that does not require Global-ids to be changed (sequences-- added in update cycle, annotation changed, alignment errors fixed)Cdd ::= SEQUENCE {  name          VisibleString,          -- a short name (can be the accession..)  id            Cdd-id-set,             -- this CD's Ids  description   Cdd-descr-set OPTIONAL, -- status, references, etc.  seqannot      SEQUENCE OF Seq-annot    OPTIONAL,  -- contains the CD alignment  features      Biostruc-annot-set       OPTIONAL,  -- contains structure                                                    -- alignment data                                                    -- or "core" definitions  sequences     Seq-entry     OPTIONAL, -- store as bioseq-set inside seq-entry  profile-range Seq-interval  OPTIONAL, -- profile for this region only                                        -- also stores the Seq-id of the master  trunc-master  Bioseq        OPTIONAL, -- holds the truncated master, which                                        -- may be something like a consensus,                                        -- uses the same sequence coordinate                                        -- frame as the profile-range  posfreq       Matrix        OPTIONAL, -- relative residue frequencies  scoremat      Matrix        OPTIONAL, -- Position dependent score matrix  distance      Triangle      OPTIONAL, -- pairwise distances for all seqs.  parent        Cdd-id        OPTIONAL, -- this CD is the result of a split  children      Cdd-id-set    OPTIONAL, -- this CD has been split, not used  siblings      Cdd-id-set    OPTIONAL, -- related CDs (common hits), not used  neighbors     Cdd-id-set    OPTIONAL, -- co-occurring CDs, not used  pending       SEQUENCE OF Update-align OPTIONAL,  -- contains alignments from                                                    -- update or "lower panel"  rejects       SEQUENCE OF Reject-id    OPTIONAL,  -- SeqIds of rejected CD-                                                    -- members, ignore in update  master3d      SET OF Seq-id OPTIONAL, -- record if CD has a 3D representative  alignannot    Align-annot-set OPTIONAL,           -- alignment annotation  style-dictionary Cn3d-style-dictionary OPTIONAL,  -- record rendering styles  user-annotations Cn3d-user-annotations OPTIONAL,  -- user annotations in Cn3D  ancestors     SEQUENCE OF Domain-parent OPTIONAL, -- list of parents  scoreparams   Score-matrix-parameters  OPTIONAL,  seqtree       Sequence-tree            OPTIONAL}Cdd-set ::= SET OF Cdd-- Cdd projects store a set of CDs, typically related to each other-- relationships would be specified using the ancestors fields in the-- individual CD objects. For use with CD-Tree, a program to visualize-- curated CD hierarchies and evidence for hierarchical family structures.Cdd-Viewer-Rect ::= SEQUENCE {  top           INTEGER,           -- top coordinate  left          INTEGER,           -- left  coordinate  width         INTEGER,           -- width   height        INTEGER            -- height}Cdd-Viewer ::= SEQUENCE {  ctrl          INTEGER {                   -- viewer type                  unassigned          (0),		  cd-info             (1),		  align-annot         (2),		  seq-list            (3),		  seq-tree            (4),		  merge-preview       (5),		  cross-hits          (6),		  notes               (7),		  tax-tree            (8),		  dart                (9),		  dart-selected-rows (10),		  other (255)                },  rect          Cdd-Viewer-Rect OPTIONAL,  -- viewer rectangle  accessions    SEQUENCE OF VisibleString  -- list of accessions associated with a viewer}Cdd-Script ::= SEQUENCE {  type          INTEGER {                  unassigned (0),                  user-recorded (1),		  server-generated (2),                  other (255)                } OPTIONAL,  name          VisibleString OPTIONAL,   -- user assigned name/description  commands      VisibleString             -- actual script commands}-- cd colors are as:  0000FF for red, 00FF00 for green, FF0000 for blueCdd-Project ::= SEQUENCE {  cds           SEQUENCE OF Cdd ,         -- cds  cdcolor       SEQUENCE OF INTEGER,      -- colors    viewers       SEQUENCE OF Cdd-Viewer,   -- Sequence viewers  log           VisibleString,            -- log  scripts       SEQUENCE OF Cdd-Script OPTIONAL    -- command scripts}END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -