Package Bio :: Package Graphics :: Module Comparative :: Class ComparativeScatterPlot
[hide private]
[frames] | no frames]

Class ComparativeScatterPlot

source code

object --+
         |
        ComparativeScatterPlot

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

Attributes;

o 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)]]

Instance Methods [hide private]
 
__init__(self, output_format='pdf')
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
draw_to_file(self, output_file, title)
Write the comparative plot to a file.
source code
 
_draw_title(self, cur_drawing, title, width, height)
Add a title to the page we are outputting.
source code
 
_draw_scatter_plot(self, cur_drawing, x_start, y_start, x_end, y_end)
Draw a scatter plot on the drawing with the given coordinates.
source code
 
_set_colors_and_shapes(self, scatter_plot, display_info)
Set the colors and shapes of the points displayed.
source code
 
_find_min_max(self, info)
Find the min and max for the x and y coordinates in the given data.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, output_format='pdf')
(Constructor)

source code 
x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)

draw_to_file(self, output_file, title)

source code 
Write the comparative plot to a file.

Arguments:

o output_file - The name of the file to output the information to,
                or a handle to write to.

o title - A title to display on the graphic.

_set_colors_and_shapes(self, scatter_plot, display_info)

source code 
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.