Bioseq ::= SEQUENCE {
id SET OF Seq-id ,
descr Seq-descr OPTIONAL ,
inst Seq-inst ,
annot SET OF Seq-annot OPTIONAL }
Seq-loc ::= CHOICE {
null NULL ,
empty Seq-id ,
whole Seq-id ,
int Seq-interval ,
packed-int Packed-seqint ,
pnt Seq-point ,
packed-pnt Packed-seqpnt ,
mix Seq-loc-mix ,
equiv Seq-loc-equiv ,
bond Seq-bond ,
feat Feat-id }
Seq-ids id=100 AAGGCCTTTTAGAGATGATGATGATGATGA id=200 AAGGCCTaTTAG.......GATGATGATGA id=300 ....CCTTTTAGAGATGATGAT....ATGA | 1 | 2 | 3 | 4| 5 | 6 | Segments
Bioseq-set ::= SEQUENCE {
id Object-id OPTIONAL ,
coll Dbtag OPTIONAL ,
level INTEGER OPTIONAL ,
class ENUMERATED {
not-set (0) ,
nuc-prot (1) ,
segset (2) ,
conset (3) ,
parts (4) ,
gibb (5) ,
gi (6) ,
genbank (7) ,
pir (8) ,
pub-set (9) ,
equiv (10) ,
swissprot (11) ,
pdb-entry (12) ,
other (255) } DEFAULT not-set ,
release VisibleString OPTIONAL ,
date Date OPTIONAL ,
descr Seq-descr OPTIONAL ,
seq-set SEQUENCE OF Seq-entry ,
annot SET OF Seq-annot OPTIONAL }
Seq-entry ::= CHOICE {
seq Bioseq ,
set Bioseq-set }