[Bioperl-l] Unigene proposal and basic implementation
Ewan Birney
birney@ebi.ac.uk
Mon, 15 Apr 2002 10:07:23 +0100 (BST)
On Mon, 15 Apr 2002 andrew@anatomy.otago.ac.nz wrote:
> Ewan Birney wrote:
>
> >In your modules listed above do they
> >
> > (a) go into the Bio:: namespace (Bio::Unigene etc?)
>
> Yes.
>
> > (b) inheriet from Bio::Root::Root.pm?
>
> Yes.
>
> > (c) use Bioperl conventions of new functions looking like
> >
> > $uni_io = Bio::UnigeneIO->new( -file => 'somefile');
>
> Yes.
Ok. I think time for a cvs account and you can get to check them in.
Could you describe (before you check them in) a little more detail - terse
is fine, for example
Bio::Unigene
methods
gene_id
ungene_id
etc
and
Bio::UnigeneIO
next_unigene
or whatever.
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;
Any other thoughts? Andrew - we should kick this around on the list for 2
or 3 days before you check stuff in. Remember - whoever codes it wins the
argument, so you are in a strong position ;)
>
> Cheers, Andrew.
>
>
-----------------------------------------------------------------
Ewan Birney. Mobile: +44 (0)7970 151230, Work: +44 1223 494420
<birney@ebi.ac.uk>.
-----------------------------------------------------------------