[Biococoa-dev] Annotation questions

Koen van der Drift kvddrift at earthlink.net
Sun May 29 15:27:31 EDT 2005


Hi,

Spent some time today on BCSequenceReader to include more annotations. 
For the SwissProt format (and probably other formats as well), some 
annotations are in multiple lines. So I modified the - (void) 
addAnnotation:(NSString *)annotation forKey: (NSString *) key to test 
for existing keys. In that case I am appending the annotation, instead 
of replacing it.

Right now, the code in readSwissProt now first creates an dummy 
sequence, then iterates over all the lines to add th e annotations, and 
then  needs to add the sequence to the BCSequence object. Currently 
there is no 'setSequence' method, so I choose to create another 
BCSequence object with the sequencestring, and then copy the 
annotations from the dummy object to the real object. However, the 
setAnnotations method was commented out. Are there any objections if I 
uncomment that?

Another approach could be to move the addAnnotation from 
BCAbstractSequence to BCSequenceReader.

Also, we need to think how to implement nested annotations. The easiest 
would be to make a BCAnnotations object as the value for another 
BCAnnotation.

Let me know what you think,

cheers,

- Koen.




More information about the Biococoa-dev mailing list