biotite.sequence.graphics.PromoterPlotter¶
- class biotite.sequence.graphics.PromoterPlotter(line_width=2, head_width=2, head_length=6, head_height=0.8)[source]¶
Bases:
FeaturePlotter
A plotter for regulatory features with the promoter or TATA_box class.
Draws a simple curved thin black arrow.
- Parameters
- line_widthfloat, optional
The width of the curved arrow tail.
- head_widthfloat, optional
The width of the arrow head
- head_lengthfloat, optional
The length of the arrow.
- head_heightfloat, optional
The Y-position of the arrow head as fraction of the halffeature drawing area height.
- draw(axes, feature, bbox, loc, style_param)¶
Draw a feature onto an axes.
- Parameters
- axesAxes
A Matplotlib axes, that is used as plotting area.
- featureFeature
The feature to be drawn.
- bboxBbox
The bounding box, that describes the area on the axes, where the feature should be drawn.
- locationint
The location of the feature, that should be drawn. Might be useful, when the visualization is dependent on e.g. location defects.
- style_paramdict
Additional style parameters.
- matches(feature)¶
Check, whether this object is able to draw a given sequence feature.
- Parameters
- featureFeature
The sequence feature to be checked.
- Returns
- compatibilitybool
True, if this object is able to draw the given feature, false otherwise.