biotite.sequence.graphics.CodingPlotter

class biotite.sequence.graphics.CodingPlotter(tail_width=0.5, head_width=0.8)[source]

Bases: FeaturePlotter

A plotter for the CDS and gene features.

Draws an arrow with a 90 degrees tip.

Parameters
tail_widthfloat, optional

The width of the arrow tail as fraction of the feature drawing area height.

head_widthfloat, optional

The width of the arrow head as fraction of the feature 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.