[Bioperl-l] Unigene proposal and basic implementation

Ewan Birney birney@ebi.ac.uk
Tue, 16 Apr 2002 09:25:05 +0100 (BST)


On Tue, 16 Apr 2002 andrew@anatomy.otago.ac.nz wrote:

> Hi Ewan,
> 
> >does the unigene file come with any actual sequence, or is it just
> >clusters of IDs. And are those IDs dbEST ids?
> 
> It doesn't have the actual sequence but is a collection of IDs, in this case
> accession numbers for Genbank/EMBL.
> 
> 
> >BTW - thinking about it, I suspect that we should have the following
> >abstraction/namespace
> >
> >   Bio::Seq::ClusterI
> >      : methods attached to ClusterI which mainly have
> >      ->seq_ids(); # primary accession of sequences clustered
> >      ->annotation(); # Bio::Annotation::Collection associated with the
> >cluster
> >and I think the name space for unigene is probably best not top level but
> >instead
> >   Bio::Seq::Unigene; # inheriets from Bio::Seq::ClusterI
> >   Bio::Seq::UnigeneIO;
> 
> At the moment at the top level I have:
> Bio::UniGene.pm
> Bio::UniGeneIO.pm
> Bio::UniGene::unigene.pm
> 
> Would it work to make a Cluster namespace like so:
> Bio::Cluster::ClusterI
> Bio::Cluster::UniGene.pm
> Bio::Cluster::UniGeneIO.pm
> Bio::Cluster::UniGene::unigene.pm

I certainly prefer this to the straightforward Unigene one. Let's do it
this way.


What the difference between Bio::Cluster::UniGene and

Bio::Cluster::UniGene::unigene.pm?




> 
> Could this then be used for clusters of other types, less directly related to
> Seq. i.e. perhaps Homologene? which is a kind of cluster of Unigenes (am I
> right there??). I just think looking from the sequence up it is logical to put
> Unigene in Seq but perhaps looking from Unigene down it might be better in
> something like Cluster? As I've said I'm fairly new to the layout of bioperl,
> so I don't know what discussions of this nature have gone before...
> 
> Cheers, Andrew.
> 
> 
> 

-----------------------------------------------------------------
Ewan Birney. Mobile: +44 (0)7970 151230, Work: +44 1223 494420
<birney@ebi.ac.uk>. 
-----------------------------------------------------------------