[Bioperl-l] DB::GFF
Lincoln Stein
lincoln.stein at gmail.com
Mon Sep 18 15:26:53 UTC 2006
If you use refseq() to set relative addresses, then you must be prepared to
have start features that are greater than end features. This is so that the
identity of a coordinate doesn't change depending on the direction you are
looking in!
Lincoln
On 9/18/06, Filipe Garrett <fgarret at ub.edu> wrote:
>
> Hi all,
>
> When trying to fetch some GFF features from a GFF DB there are some
> options that do not seem to be working well.
>
> In Flybase, on the - strand features, the start is bigger than the stop
> positions (they assume the start of the feature rather than the start of
> the sequence).
>
> I managed to fix it by using the '$db->absolute(1)'. However, when
> performing a '$segment->refseq($segment);' (to reset the positions) the
> absolute option is ignored and returns to "Flybase style" positions.
>
> Here's the code I'm using
>
> 'use Bio::DB::GFF;
> use Bio::Tools::GFF;
>
> # Open the sequence database
> my $db = Bio::DB::GFF->new(-adaptor => 'dbi::mysql',
> -dsn => 'dbi:mysql:dmel_gff:123.456.78.90',
> -user => 'user',
> -pass => 'pass') || die("database open
> failed");
>
> $db->absolute(1);
> my $segment = $db->segment(-name => '4', -start => 20000, -end => 25000);
> $segment->refseq($segment);
> my @features = $segment->features(-types => ['gene', 'exon', 'intron',
> 'five_prime_UTR', 'three_prime_UTR', 'CDS']) or die "no features";
> print(scalar(@features)."\n");
>
> my $gffio = Bio::Tools::GFF->new(-file => '>'.'gff.out.gff',
> -gff_version => 3);
> $gffio->write_feature(@features);
>
> exit(1);'
>
>
> Does anyone knows what can be going wrong?
>
> Thanks in adv,
> FG
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
--
Lincoln D. Stein
Cold Spring Harbor Laboratory
1 Bungtown Road
Cold Spring Harbor, NY 11724
(516) 367-8380 (voice)
(516) 367-8389 (fax)
FOR URGENT MESSAGES & SCHEDULING,
PLEASE CONTACT MY ASSISTANT,
SANDRA MICHELSEN, AT michelse at cshl.edu
More information about the Bioperl-l
mailing list