[Bioperl-l] Can't locate object method "attributes" via package "Bio::SeqFeature::Generic" at /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph.pm line 703, <DATA> line 192.
Syed Mustafa Hussain
comp_sea at yahoo.com
Wed Feb 23 16:21:01 UTC 2011
> Hi,
>
> We had recently updated BioPerl and Bio::Graphics and found
> some applications not working properly. As an example simple
> graphics script like:
>
> #####################################################
>
> use Bio::Graphics::Panel;
> use Bio::SeqFeature::Generic;
>
> use CGI; # or any other CGI:: form
> handler/decoder
>
> print "Content-type: text/html\n\n";
>
> my $panel = Bio::Graphics::Panel->new(-length =>
> 700,
>
>
> -width => 700
>
>
> );
>
> my $track = $panel->add_track(-glyph
> => 'generic',
>
>
> -label => 1
>
> );
>
> my $feature = Bio::SeqFeature::Generic->new(-start
> => 1,
>
>
> -end
> => 400
>
>
> );
> $track->add_feature($feature);
>
> print "<html><body>TEST IMAGE:<br>";
>
> open GRAPH, "> /srv/www/htdocs/tmp/test.png" or die
> "could not open image file";
> print GRAPH $panel->png;
> close(GRAPH);
>
> print "<img src=\"/tmp/test.png\">";
> print "</body></html>";
>
> #####################################################
>
> is giving following error when I debug:
>
> DB<1> n
> Can't locate object method "attributes" via package
> "Bio::SeqFeature::Generic" at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph.pm line
> 703.
> at /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph.pm
> line 703
>
> Bio::Graphics::Glyph::bgcolor('Bio::Graphics::Glyph::generic=HASH(0x1d62f90)')
> called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph.pm line
> 1299
>
> Bio::Graphics::Glyph::filled_box('Bio::Graphics::Glyph::generic=HASH(0x1d62f90)',
> 'GD::Image=SCALAR(0x2002460)', 0, 0, 400, 7) called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph.pm line
> 1471
>
> Bio::Graphics::Glyph::draw_component('Bio::Graphics::Glyph::generic=HASH(0x1d62f90)',
> 'GD::Image=SCALAR(0x2002460)', 0, 0, 0, 1) called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph/generic.pm
> line 347
>
> Bio::Graphics::Glyph::generic::draw_component('Bio::Graphics::Glyph::generic=HASH(0x1d62f90)',
> 'GD::Image=SCALAR(0x2002460)', 0, 0, 0, 1) called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph.pm line
> 1050
>
> Bio::Graphics::Glyph::draw('Bio::Graphics::Glyph::generic=HASH(0x1d62f90)',
> 'GD::Image=SCALAR(0x2002460)', 0, 0, 0, 1) called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph/generic.pm
> line 338
>
> Bio::Graphics::Glyph::generic::draw('Bio::Graphics::Glyph::generic=HASH(0x1d62f90)',
> 'GD::Image=SCALAR(0x2002460)', 0, 0, 0, 1) called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Glyph/track.pm
> line 35
>
> Bio::Graphics::Glyph::track::draw('Bio::Graphics::Glyph::track=HASH(0x1d5bb10)',
> 'GD::Image=SCALAR(0x2002460)', 0, 0, 0, 1) called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Panel.pm line
> 588
>
> Bio::Graphics::Panel::gd('Bio::Graphics::Panel=HASH(0x1b1f6b0)')
> called at
> /usr/lib/perl5/site_perl/5.8.8/Bio/Graphics/Panel.pm line
> 1067
>
> Bio::Graphics::Panel::png('Bio::Graphics::Panel=HASH(0x1b1f6b0)')
> called at test.cgi line 37
> Debugged program terminated. Use q to quit or R to
> restart,
> use o inhibit_exit to avoid stopping after program
> termination,
> h q, h R or h o to get additional info.
>
> #####################################################
>
> Is it because of some incompatibility between version of
> bioperl and bio::Graphics or some thing else?
>
> Thanks,
> Mustafa.
>
>
>
> ____________________________________________________________________________________
> Finding fabulous fares is fun.
> Let Yahoo! FareChase search your favorite travel sites to
> find flight and hotel bargains.
> http://farechase.yahoo.com/promo-generic-14795097
>
More information about the Bioperl-l
mailing list