[Bioperl-l] SOLVED Bio::Graphics::Panel make ruler have neg values
Lincoln Stein
lstein at cshl.edu
Wed May 31 15:17:39 UTC 2006
Hi Kevin,
Since you are modifying the Panel.pm source code, why don't you just go ahead
and use the current Bio::Graphics development tree? Since 1.5.1 it supports
negative coordinates. Here's an illustration:
#!/usr/bin/perl
use strict;
use Bio::Graphics;
use Bio::Graphics::Feature;
my $whole = Bio::Graphics::Feature->new(-start=>-200,-end=>+200);
my $feature =
Bio::Graphics::Feature->new(-start=>-100,-end=>+100,-strand=>+1);
my $panel = Bio::Graphics::Panel->new(-start=> -200,
-end => +200,
-width=>800,
-pad_left=>10,
-pad_right=>10);
$panel->add_track($whole,
-glyph=>'arrow',
-double=>1,
-tick=>2);
$panel->add_track($feature,
-glyph=>'box',
-stranded=>1);
print $panel->png;
exit 0;
The resulting image is attached.
Lincoln
On Tuesday 30 May 2006 23:45, Kevin Lam Koiyau wrote:
> I am so sorry for the truncated email accidentally hit reply.
> if anyone is interested i have opted to change
>
> change line 161 of arrow.pm in Perl/site/lib/Bio/Graphics/Glyph/arrow.pm
> in linux its
> /usr/lib/perl5/site_perl/5.8.5/Bio/Graphics/Glyph/arrow.pm
>
>
> $gd->string($font,$middle,$center+$a2-1,$label,$font_color)
>
> to
>
> $gd->string($font,$middle,$center+$a2-1,$label-1000,$font_color)
>
> just for this one-off use.
>
>
>
> strangely I found at line 112 for ver 1.51 bioperl in arrow.pm a hidden
> option for coords offset?
> my $relative_coords_offset = $self->option('relative_coords_offset');
> $relative_coords_offset = 1 unless defined $relative_coords_offset;
> but entering the option -relative_coords_offset=>1000 in the arrow glyphs
> didn't do anything...
>
>
>
> Hi!
>
> > oh it was in a slightly different header asking about the create image
> > map feature.
> > I am using the stable version 1.4 of bioperl now. In any case I have not
> > added the sequence as a feature annotated seq. as I already have the bp
> > where the TF binds (in 1-1050 numberings) so what I did was to just add
> > graded segments based on the position.
> > I saw that there is a scale function for the arrow glyp however, it is a
> > multiply function, can it be hacked to take in a offset value (ie minus
> > the
> > scale by 1000?)
> >
> > cheers
> > kevin
> >
> >
> > Hi,
> >
> > > For some reason I didn't see the first posting on this. In current
> >
> > bioperl
> >
> > > live, the ruler can have negative numberings - I use this routinely.
> > > You need
> > > to create a feature that starts in negative coordinates. What is
> >
> > happening
> >
> > > to
> > > you when you try this?
> > >
> > > Lincoln
> > >
> > > On Wednesday 24 May 2006 21:59, Kevin Lam Koiyau wrote:
> > > > Hi
> > > > thanks for the help offered thus far!
> > > > sigh I am trying to annotate TFBS on a -1000 to +50 bp promtoer seq
> > >
> > > using
> > >
> > > > bioperl. therefore i was asked to make the numberings as such (-1000)
> >
> > is
> >
> > > > there any way at all to do this in bioperl without changing the .pm
> > >
> > > file?
> > >
> > > > thanks guys..
> > > > kevin
> > > >
> > > > _______________________________________________
> > > > 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
> > > _______________________________________________
> > > Bioperl-l mailing list
> > > Bioperl-l at lists.open-bio.org
> > > http://lists.open-bio.org/mailman/listinfo/bioperl-l
> >
> > _______________________________________________
> > Bioperl-l mailing list
> > Bioperl-l at lists.open-bio.org
> > http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
> _______________________________________________
> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: negatives.png
Type: image/png
Size: 1065 bytes
Desc: not available
URL: <http://lists.open-bio.org/pipermail/bioperl-l/attachments/20060531/eaeb5e28/attachment-0004.png>
More information about the Bioperl-l
mailing list