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 Fri Nov 26 15:43:48 2010 | http://epydoc.sourceforge.net |