[Bioperl-l] Bio::Graphics::Panel and utf-8 chars in labels

Adam Sjøgren adsj at novozymes.com
Mon Jun 7 15:04:44 UTC 2010


Does an easy way exist to use unicode/utf-8 characters in labels on
tracks with Bio::Graphics::Panel?

A script like this:

= = =
#!/usr/bin/perl

use strict;
use warnings;

use utf8;

use Bio::Graphics::Panel;
use Bio::SeqFeature::Generic;
use File::Slurp;

my $label='α-glucosidase';

my $panel=Bio::Graphics::Panel->new(-width=>400, -length=>200);
my $feature=Bio::SeqFeature::Generic->new(-start=>1, -end=>100, -primary_tag=>'source');
$panel->add_track($feature, -label=>$label);

write_file('panel.png', $panel->png);
= = =

Gives me a panel.png that very much looks like the label was interpreted
as something like, say, latin1, which makes sense from a quick search in
the GD pod - it refers to stringFT() for using unicode characters, and a
quick ack for stringFT() in Bio/Graphics/ only shows hits in
DrawTransmembrane.

This makes me guess the answer is no, but I thought I'd ask anyway, in
case I overlooked something.


  Best regards,

     Adam

-- 
                                                          Adam Sjøgren
                                                    adsj at novozymes.com




More information about the Bioperl-l mailing list