|
NAMEAce::Graphics::Track - PNG graphics of Ace::Sequence::Feature objectsSYNOPSISuse Ace::Sequence; use Ace::Graphics::Panel; my $db = Ace->connect(-host=>'brie2.cshl.org',-port=>2005) or die; my $cosmid = Ace::Sequence->new(-seq=>'Y16B4A', -db=>$db,-start=>-15000,-end=>15000) or die; my @transcripts = $cosmid->transcripts; my $panel = Ace::Graphics::Panel->new( -segment => $cosmid, -width => 800 ); my $track = $panel->add_track('transcript' -fillcolor => 'wheat', -fgcolor => 'black', -bump => +1, -height => 10, -label => 1); foreach (@transcripts) { $track->add_feature($_); } my $boxes = $panel->boxes; print $panel->png; DESCRIPTIONThe Ace::Graphics::Track class is used by Ace::Graphics::Panel to lay out a set of sequence features using a uniform glyph type. You will ordinarily work with panels rather than directly with tracks.METHODSThis section describes the class and object methods for Ace::Graphics::Panel.CONSTRUCTORSThere is only one constructor, the new() method. It is ordinarily called by Ace::Graphics::Panel, and not in end-developer code.
OBJECT METHODSOnce a track is created, the following methods can be invoked.
ACCESSORSThe following accessor methods provide access to various attributes of the track object. Called with no arguments, they each return the current value of the attribute. Called with a single argument, they set the attribute and return its previous value.Note that in most cases you must change attributes before the track's layout() method is called. Accessor Name Description ------------- ----------- scale() Get/set the track scale, measured in pixels/bp lineheight() Get/set the height of each glyph, pixels width() Get/set the width of the track bump() Get/set the bump direction INTERNAL METHODSThe following methods are used internally, but may be useful for those implementing new glyph types.
BUGSPlease report them.SEE ALSOAce::Sequence,Ace::Sequence::Feature,Ace::Graphics::Panel, Ace::Graphics::GlyphFactory,Ace::Graphics::GlyphAUTHORLincoln Stein <lstein@cshl.org>.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.
Visit the GSP FreeBSD Man Page Interface. |