[Biococoa-dev] more ideas
Koen van der Drift
kvddrift at earthlink.net
Fri Aug 13 19:25:56 EDT 2004
Hi,
Just reading through a few posts from today, and here are some misc
comments I try to post in between the tornado warnings. I'll try to
post a longer reply later today.
I think the structure of classes could have an additional base class
from which noth BCSymbol as BCSequence can derive. Again, this
simplifies things a little bit:
BCRoot
|
|
-------BCSymbol
| |
| |
| ------------ BCNucleotide
| |
| |
| ------------ BCAminoAcid
| |
| |
| ------------ etc (think BCSaccharide and alikes)
|
|
------- BCSequence
|
|
----------------BCSequenceDNA
|
|
----------------BCSequenceProtein
BCRoot: NSString *name
BCSymbol: NSString *symbol;
NSDictionary *properties
BCSequence: NSMutableArray *symbolList
NSMutableDictionary *featuresList (key: position, value:feature)
BCSequenceDNA: complement, etc
BCSequenceProtein: MW, pI, etc
Regarding the complement discussion, wouldn't a member "complement" in
BCNucleotide (either a char or string or pointer to object) be much
easier? You only need to set it up once.
Also when maintaining a featuresList we have to update the keys
indicating the position constantly when the sequence is edited. So that
needs a little more thought.
- Koen.
More information about the Biococoa-dev
mailing list