biopython v1.71.0 Bio.Graphics.Comparative.ComparativeScatterPlot

Display a scatter-type plot comparing two different kinds of info.

Attributes;

  • display_info - a 2D list of the information we’ll be outputting. Each top level list is a different data type, and each data point is a two-tuple of the coordinates of a point.

So if you had two distributions of points, it should look like::

display_info = [[(1, 2), (3, 4)],

               [(5, 6), (7, 8)]]

If everything is just one set of points, display_info can look like::

display_info = [[(1, 2), (3, 4), (5, 6)]]

Link to this section Summary

Functions

Initialize

Draw a scatter plot on the drawing with the given coordinates

Add a title to the page we are outputting

Find min and max for x and y coordinates in the given data

Set the colors and shapes of the points displayed

Write the comparative plot to a file

Link to this section Functions

Initialize.

Link to this function _draw_scatter_plot()

Draw a scatter plot on the drawing with the given coordinates.

Add a title to the page we are outputting.

Link to this function _find_min_max()

Find min and max for x and y coordinates in the given data.

Link to this function _set_colors_and_shapes()

Set the colors and shapes of the points displayed.

By default this just sets all of the points according to the order of colors and shapes defined in self.color_choices and self.shape_choices. The first 5 shapes and colors are unique, the rest of them are just set to the same color and shape (since I ran out of shapes!).

You can change how this function works by either changing the values of the color_choices and shape_choices attributes, or by inheriting from this class and overriding this function.

Write the comparative plot to a file.

Arguments:

  • output_file - The name of the file to output the information to, or a handle to write to.
  • title - A title to display on the graphic.