2
2
--*********************************************************
4
4
-- ASN.1 and XML for the components of a GenBank format sequence
6
-- Updated 14 December 2005
7
8
--*********************************************************
86
87
GBSeq ::= SEQUENCE {
87
88
locus VisibleString ,
89
strandedness INTEGER {
93
mixed-stranded (3) } DEFAULT not-set ,
104
peptide (9) } DEFAULT nucleic-acid ,
107
circular (2) } DEFAULT linear ,
90
strandedness VisibleString OPTIONAL ,
91
moltype VisibleString ,
92
topology VisibleString OPTIONAL ,
108
93
division VisibleString ,
109
94
update-date VisibleString ,
110
create-date VisibleString ,
95
create-date VisibleString OPTIONAL ,
111
96
update-release VisibleString OPTIONAL ,
112
97
create-release VisibleString OPTIONAL ,
113
98
definition VisibleString ,
116
101
accession-version VisibleString OPTIONAL ,
117
102
other-seqids SEQUENCE OF GBSeqid OPTIONAL ,
118
103
secondary-accessions SEQUENCE OF GBSecondary-accn OPTIONAL,
104
project VisibleString OPTIONAL ,
119
105
keywords SEQUENCE OF GBKeyword OPTIONAL ,
120
106
segment VisibleString OPTIONAL ,
121
source VisibleString ,
122
organism VisibleString ,
123
taxonomy VisibleString ,
124
references SEQUENCE OF GBReference ,
107
source VisibleString OPTIONAL ,
108
organism VisibleString OPTIONAL ,
109
taxonomy VisibleString OPTIONAL ,
110
references SEQUENCE OF GBReference OPTIONAL ,
125
111
comment VisibleString OPTIONAL ,
126
112
primary VisibleString OPTIONAL ,
127
113
source-db VisibleString OPTIONAL ,
139
125
GBReference ::= SEQUENCE {
140
126
reference VisibleString ,
127
position VisibleString OPTIONAL ,
141
128
authors SEQUENCE OF GBAuthor OPTIONAL ,
142
129
consortium VisibleString OPTIONAL ,
143
130
title VisibleString OPTIONAL ,
144
131
journal VisibleString ,
145
medline INTEGER OPTIONAL ,
132
xref SET OF GBXref OPTIONAL ,
146
133
pubmed INTEGER OPTIONAL ,
147
134
remark VisibleString OPTIONAL }
149
136
GBAuthor ::= VisibleString
138
GBXref ::= SEQUENCE {
139
dbname VisibleString ,
151
142
GBFeature ::= SEQUENCE {
152
143
key VisibleString ,
153
144
location VisibleString ,
154
145
intervals SEQUENCE OF GBInterval OPTIONAL ,
146
operator VisibleString OPTIONAL ,
147
partial5 BOOLEAN OPTIONAL ,
148
partial3 BOOLEAN OPTIONAL ,
155
149
quals SEQUENCE OF GBQualifier OPTIONAL }
157
151
GBInterval ::= SEQUENCE {
158
152
from INTEGER OPTIONAL ,
159
153
to INTEGER OPTIONAL ,
160
154
point INTEGER OPTIONAL ,
155
iscomp BOOLEAN OPTIONAL ,
156
interbp BOOLEAN OPTIONAL ,
161
157
accession VisibleString }
163
159
GBQualifier ::= SEQUENCE {