Koen van der Drift
kvddrift at earthlink.net
Thu Jul 7 20:26:03 EDT 2005
On Jul 6, 2005, at 6:30 PM, Charles Parnot wrote:
>> One of the things I also read about on the biopython mailinglist is
>> that we could keep the BCSequenceXXX classes very light, and create a
>> new class BCSequenceRecord, that is used to store all info from a
>> datafile. In that case, the BCSequence is just one of the key/value
>> - Koen.
> Sorry, Koen, but I have no idea what you are talking about here!
What I am suggesting is that we keep the BCSequence class just for
managing the sequence, such as creating, inserting, etc, and thus keep
it very lightweight. To store any annotations and features we create a
new class BCSequenceRecord. This is what will be created in the IO
classes, and it will have a BCSequence object in one of its key-value
pairs. So we remove NSMutableDictionary *annotations from
BCAbstractSequence and move it to BCSequenceRecord.
The advantage is that when you are just dealing with sequences, you
want it to be as small as possible, and don't have the additional
luggage of all the annotations.
Does that make more sense?
More information about the Biococoa-dev