Raw content of Bio::Graphics::Glyph::segmented_keyglyph
package Bio::Graphics::Glyph::segmented_keyglyph;
# $Id: segmented_keyglyph.pm,v 1.5 2002/07/10 01:25:00 lstein Exp $
# Don't use this package. It's just for inheriting the segmented glyph in the panel key.
use strict;
use Bio::Graphics::Glyph::generic;
use vars '@ISA';
@ISA = 'Bio::Graphics::Glyph::generic';
sub make_key_feature {
my $self = shift;
my $scale = 1/$self->scale; # base pairs/pixel
# two segments, at pixels 0->50, 60->80
my $offset = $self->panel->offset;
my $feature =
Bio::Graphics::Feature->new(
-segments=>[ [ 0*$scale +$offset,50*$scale+$offset],
[60*$scale+$offset, 80*$scale+$offset]
],
-name => $self->option('key'),
-strand => '+1',
);
}
1;
__END__
=head1 NAME
Bio::Graphics::Glyph::segmented_keyglyph - The "segmented_keyglyph" glyph
=head1 SYNOPSIS
See L and L.
=head1 DESCRIPTION
This glyph is used internally by Bio::Graphics::Panel as a base calss
for drawing the keys at the bottom of the panel. It should not be
used explicitly.
=head1 BUGS
Please report them.
=head1 SEE ALSO
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L,
L
=head1 AUTHOR
Lincoln Stein Elstein@cshl.orgE
Copyright (c) 2001 Cold Spring Harbor Laboratory
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself. See DISCLAIMER.txt for
disclaimers of warranty.
=cut