[Biococoa-dev] BCProteinStructure

Koen van der Drift kvddrift at earthlink.net
Tue May 10 22:13:39 EDT 2005


Hi,

Just noticed a set of new classes have been added by Philipp to 
represent protein structures. Nice work! I assume these are to 
facilitate the reading of PDB files? Although I can see a wider use as 
well. What I really like is that the introduction of a BCAtom class 
will allow the definition of modifications and features on the 
atom-level (think oxidation, deamidation, di-sulfide bridges, 
DNA-damage). So it might be useful to incorporate the BCAtom class in 
BCSymbol.

A few small comments (also see the 'new files' entry in the BioCocoa 
dev docs):
All headers should be public in the Target (I already fixed this in cvs)
BCFoundation should only import the Foundation headers, not all Cocoa 
headers (also fixed)
@class declarations are enough in headers, unless you subclass another 
class, then you need to use #import (also fixed)

One last question, since BCResidue is basically an amino acid, why not 
subclass BCAminoAcid? Or even, make BCResidue a subclass of BCSymbol, 
and make BCAminoAcid and BCNucleotide subclasses of BCResidue. Also, 
BCChain seems to be a replication of BCSequence so I am not sure yet 
what its added value can be.

Other then that, I think it is an excellent addition to BioCocoa.

cheers,

- Koen.




More information about the Biococoa-dev mailing list