package Bio::Graphics::Glyph::segmented_keyglyph; # Don't use this package. It's just for inheriting the segmented glyph in the panel key. use strict; use base qw(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->make_key_name(), -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 class 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