[Bioperl-l] My last email about Bio::Graphics::Panel, please HELP

michael watson (IAH-C) michael.watson at bbsrc.ac.uk
Wed Jan 19 04:17:30 EST 2005


Just for completion, Dan and I looked at this outside of the list and
finally discovered what he actually wanted was:

$q->print($map);
$q->print($panel->png);

Which makes a LOT more sense.... :-)

-----Original Message-----
From: bioperl-l-bounces at portal.open-bio.org
[mailto:bioperl-l-bounces at portal.open-bio.org] On Behalf Of
palmeida at igc.gulbenkian.pt
Sent: 18 January 2005 12:01
To: Danielucg Sousa
Cc: bioperl-l at portal.open-bio.org
Subject: Re: [Bioperl-l] My last email about Bio::Graphics::Panel,
please HELP


Hi,

Have you tried: print $map;

You are using it as if $map were a subroutine of CGI, but you just want
to print whatever is in the variable $map.

-Paulo

On Tue, Jan 18, 2005 at 07:34:50AM -0300, Danielucg Sousa wrote:
> Hi,
> 
> I'm showing a sequence on browser, but I not get do a
> link http.
> When a use: print $q->$map;
> The out messanger is:
> Undefined subroutine CGI::<map name="bgmap00001"
> id="bgmap00001">
> <area shape="rect" coords="10,0,490,11"
> href="http://www.google.com.br" title="test 2"
> alt="test 2" />
> <area shape="rect" coords="329,0,650,11"
> href="http://www.google.com.br" title="test 2"
> alt="test 2" />
> </map>
> 
> Please, What I do?
> I have used Bioperl 1.5 RC 2
> Thanky for all.
> 
> My little code :
> #!/usr/bin/perl -wT
> 
> use strict;
> use Bio::Graphics;
> use Bio::Graphics::FeatureFile;
> use Bio::SeqIO;
> use Bio::SeqFeature::Generic;
> use CGI  qw / :standard /;
> use CGI::Pretty;
> 
> my $wholeseq = Bio::SeqFeature::Generic->new(-start=>1,-end=>600);
> 
> my $q = new CGI;
> 
> print $q->header('text/html');
> print $q->start_html('A Vector Rendering ');
> 
> print $q->h1('teste');
> my $panel = Bio::Graphics::Panel->new(-length  => 
> 1000, -width  => 800, -pad_left     => 10,  -pad_right
>    => 10,  -key_style =>'none', -spacing => -0.25,
> -box_subparts => 'true',-link =>
> "http://www.google.com");
> 
> my $track =  $panel->add_track($wholeseq,  -glyph  =>
> 'transcript2', -bgcolor =>'orange', -bump   => 0,
> -height =>12,-title=>'test 2', -link =>'http://www.google.com.br' );
> 
> my $feature = Bio::SeqFeature::Generic->new(-display_name=>'teste',
> -score=>20, -start=>400, -end=>800,
> -url=>'http://www.google.com' );
>  $track -> add_feature($feature);
>       
>  my ($url,$map,$mapname) = $panel->image_and_map(-root
> => '/var/www/html',-url => '/tmpimages', -link => 
> "http://www.google.com" );
>  
> print $q->img({-src=>$url,-usemap=>"#$mapname", -link
> => "http://www.google.com" });
> print $q->$map;
> print $q->($panel->png);
> $panel->finished;
> print $q->exit_html;
> 
> exit;
> 
> Thank you very much,
> Daniel Xavier

-- 
Paulo Almeida
Instituto Gulbenkian de Ciencia
Apartado 14, 2781-901, Oeiras, PORTUGAL
tel  +351 21 446 46 35
fax  +351 21 440 79 70
http://www.igc.gulbenkian.pt
_______________________________________________
Bioperl-l mailing list
Bioperl-l at portal.open-bio.org
http://portal.open-bio.org/mailman/listinfo/bioperl-l



More information about the Bioperl-l mailing list