[Biojava-l] ResidueList & Annotatable
    Ann Loraine 
    loraine@fruitfly.bdgp.berkeley.edu
    Tue, 25 Jan 2000 23:51:40 -0800 (PST)
    
    
  
Hi,
My 2 cents on the discussion of the Sequence interface as a 
subinterface of ResidueList -
I also am worried about speed & memory - what happens when we 
try to build a ResidueList that represents a megabase-sized
sequence?  That's a lot of Residue Objects!
Perhaps the implementation can avoid creating these million +
Residues until someone calls the "residueAt(int it)" method -- sort of
a lazy evaluation strategy.  (Please forgive me if I misunderstand
the design.)
May I move on to another aspect of the data models at:
http://www.sanger.ac.uk/Users/td2/biojava_core_20000121/ ?
I have a question/comment about the Annotatable interface and its 
getAnnotation() method - which returns an Annotation Object.
Seems like it might be wise to have a getAnnotations()
(plural) method instead.  
For example, a Sequence could have many Annotations - gene
predictions, promoter elements, etc.
Or do you intend instead for each prediction, promoter element, etc be
represented by a different Sequence Object?  
-Ann
--
 Ann E. Loraine
 loraine@fruitfly.berkeley.edu
 http://www.fruitfly.org/~loraine
 Berkeley Drosophila Genome Project
 539 Life Science Addition
 U.C. Berkeley
 Berkeley, CA  94720
 TEL: 510-643-0657
 FAX: 510-643-9947