def draw(self):
    ' draw(self)\n\n            Draw a circular diagram of the stored data\n        '
    self.drawing = Drawing(self.pagesize[0], self.pagesize[1])
    feature_elements = []
    feature_labels = []
    greytrack_bgs = []
    greytrack_labels = []
    scale_axes = []
    scale_labels = []
    self.drawn_tracks = self._parent.get_drawn_levels()
    self.set_track_heights()
    for track_level in self._parent.get_drawn_levels():
        self.current_track_level = track_level
        track = self._parent[track_level]
        (gbgs, glabels) = self.draw_greytrack(track)
        greytrack_bgs.append(gbgs)
        greytrack_labels.append(glabels)
        (features, flabels) = self.draw_track(track)
        feature_elements.append(features)
        feature_labels.append(flabels)
        if track.scale:
            (axes, slabels) = self.draw_scale(track)
            scale_axes.append(axes)
            scale_labels.append(slabels)
    element_groups = [greytrack_bgs, feature_elements, scale_axes, scale_labels, feature_labels, greytrack_labels]
    for element_group in element_groups:
        for element_list in element_group:
            [self.drawing.add(element) for element in element_list]
    if self.tracklines:
        self.draw_test_tracks()
draw(self)

Draw a circular diagram of the stored data
def draw(self):
    ' draw(self)\n\n            Draw a circular diagram of the stored data\n        '
    self.drawing = Drawing(self.pagesize[0], self.pagesize[1])
    feature_elements = []
    feature_labels = []
    greytrack_bgs = []
    greytrack_labels = []
    scale_axes = []
    scale_labels = []
    self.drawn_tracks = self._parent.get_drawn_levels()
    self.set_track_heights()
    for track_level in self._parent.get_drawn_levels():
        self.current_track_level = track_level
        track = self._parent[track_level]
        (gbgs, glabels) = self.draw_greytrack(track)
        greytrack_bgs.append(gbgs)
        greytrack_labels.append(glabels)
        (features, flabels) = self.draw_track(track)
        feature_elements.append(features)
        feature_labels.append(flabels)
        if track.scale:
            (axes, slabels) = self.draw_scale(track)
            scale_axes.append(axes)
            scale_labels.append(slabels)
    element_groups = [greytrack_bgs, feature_elements, scale_axes, scale_labels, feature_labels, greytrack_labels]
    for element_group in element_groups:
        for element_list in element_group:
            [self.drawing.add(element) for element in element_list]
    if self.tracklines:
        self.draw_test_tracks()