[Bioperl-l] Bio::*Taxonomy* changes

Sendu Bala bix at sendu.me.uk
Thu Jul 20 17:55:56 UTC 2006


Chris Fields wrote:
> Just thought of something...
> 
> You had mentioned using a stripped-down version of Bio::Taxonomy::Node
> previously, which led to a bit of contention.  One way to make everybody
> happy would be to create an interface class that contains the basic shared
> methods (Bio::Taxonomy::NodeI), then have the currently-named
> Bio::Taxonomy::Node (which could be renamed to Bio::Taxonomy::Species or
> something similar) implement those methods along with the current methods.
> Another class (your stripped down version, which could then be
> Bio::Taxonomy::Node) would also implement whatever base class methods were
> needed.  They would both be Bio::Taxonomy::NodeI-implementing, so you could
> use either object type where required.  
> 
>          |------Node
> NodeI----|
>          |------Species
[...]
> I favor the interface version as it
> sticks with the interface-implementation design that Bioperl has been
> migrating towards:
> 
> http://www.bioperl.org/wiki/Advanced_BioPerl#Bioperl_Interface_design
> 
> This would also help out with the whole Bio::Species issue; just have
> Bio::Taxonomy::Species replace it.  

Yes, this sounds good to me. Should I still wait until Jason/elders are 
able to comment before I start exploring this avenue?



More information about the Bioperl-l mailing list