FW: [Bioperl-l] Bio::Cluster
Hilmar Lapp
hlapp@gnf.org
Thu, 24 Oct 2002 15:16:22 -0700
I'm more or less through this.
I also added a method display_id() in Bio::ClusterI. unigene_id() and family_id() in Cluster::UniGene and Cluster::SequenceFamily, resp., alias to this.
My feeling is many cluster implementions will want to be or are naturally IdentifiableI. Would anyone have a problem with me implementing IdentifiableI and DescribableI in Cluster::UniGene. I'm not so sure regarding Cluster::SequenceFamily, but my gut feeling says 'you too.'
I'm also going to implement Bio::ClusterI in Bio::Cluster::UniGene (it wasn't so far).
Last but not least I'd propose to add annotation() to Bio::ClusterI. Things like gene() etc in Cluster::UniGene could then come off the annotation collection. Alternatively I could write an adaptor like I did for Seqfeature tag/value pairs that would give me a AnnotationCollectionI view on Cluster::UniGene.
Comments/suggestions more than welcome.
-hilmar
-----Original Message-----
From: Hilmar Lapp
Sent: Thursday, October 24, 2002 12:20 PM
To: bioperl-l@bioperl.org
Subject: [Bioperl-l] Bio::Cluster
The modules and interfaces in Bio::ClusterI and Bio::Cluster::* deviate in
a couple aspects from the rest of bioperl (or at least from how the rest
of bioperl should be :) , namely
- interfaces traditionally do not have any implementation (I know there
are exceptions, but there are usually good - or not so good - reasons for
it)
- as a consequence, there is no new() in interfaces
- array accessors or iterators don't exhaust their arrays
I'm going to fix those things as I come across them, unless anyone has
objections.
-hilmar
--
-------------------------------------------------------------
Hilmar Lapp email: lapp@gnf.org
GNF, San Diego, Ca. 92121 phone: +1-858-812-1757
-------------------------------------------------------------
_______________________________________________
Bioperl-l mailing list
Bioperl-l@bioperl.org
http://bioperl.org/mailman/listinfo/bioperl-l