| Trees | Indices | Help |
|---|
|
|
reportlab.graphics.widgetbase.PropHolder --+
|
reportlab.graphics.shapes._DrawTimeResizeable --+ |
| |
reportlab.graphics.shapes.UserNode --+
|
reportlab.graphics.widgetbase.Widget --+
|
_ChromosomeComponent --+
|
ChromosomeSegment
Draw a segment of a chromosome.
This class provides the important configurable functionality of drawing a Chromosome. Each segment has some customization available here, or can be subclassed to define additional functionality. Most of the interesting drawing stuff is likely to happen at the ChromosomeSegment level.
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
Inherited from |
|||
|
|||
Initialize a ChromosomeSegment. Attributes: o start_x_position, end_x_position - Defines the x range we have to draw things in. o start_y_position, end_y_position - Defines the y range we have to draw things in. Configuration Attributes: o scale - A scaling value for the component. By default this is set at 1 (ie -- has the same scale as everything else). Higher values give more size to the component, smaller values give less. o fill_color - A color to fill in the segment with. Colors are available in reportlab.lib.colors o label - A label to place on the chromosome segment. This should be a text string specifying what is to be included in the label. o label_size - The size of the label. o chr_percent - The percentage of area that the chromosome segment takes up.
|
Draw a chromosome segment. Before drawing, the range we are drawing in needs to be set.
|
Draw any subcomponents of the chromosome segment. This should be overridden in derived classes if there are subcomponents to be drawn. |
| Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Sun May 3 17:14:19 2009 | http://epydoc.sourceforge.net |