changeset 6:71241c4dc4d0 draft

Uploaded
author holtgrewe
date Fri, 28 Jun 2013 14:01:42 -0400
parents 170e48a55078
children 19597b57ada8
files roi_plot_thumbnails.py
diffstat 1 files changed, 5 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/roi_plot_thumbnails.py	Fri Jun 28 05:32:20 2013 -0400
+++ b/roi_plot_thumbnails.py	Fri Jun 28 14:01:42 2013 -0400
@@ -33,7 +33,7 @@
 class LinkRegion(object):
     """Region on picture with genomic interval."""
 
-    def __init__(self, x1, y1, x2, y2, ref, begin_pos, end_pos):
+    def __init__(self, x1, y1, x2, y2, ref, begin_pos, end_pos, name):
         self.x1 = x1
         self.x2 = x2
         self.y1 = y1
@@ -41,6 +41,7 @@
         self.ref = ref
         self.begin_pos = begin_pos
         self.end_pos = end_pos
+        self.name = name
 
 
 class RoiPlotGrid(object):
@@ -88,7 +89,7 @@
         # Register link region.
         self.link_regions.append(LinkRegion(
                 start_x, start_y, start_x + self.width, start_y + self.height,
-                record.ref, record.start_pos, record.end_pos))
+                record.ref, record.start_pos, record.end_pos, record.region_name))
 
 
 class GridLinks(object):
@@ -157,9 +158,9 @@
                 f.write('<img src="%s" usemap="#%s" width="%d" height="%d" />\n' % vals)
                 f.write('<map name="%s">\n' % gl.file_name)
                 for lr in gl.link_regions:
-                    locus = (lr.ref, lr.begin_pos + 1, lr.end_pos)
+                    locus_label = (lr.ref, lr.begin_pos + 1, lr.end_pos, lr.name)
                     vals = {'x1': lr.x1, 'x2': lr.x2, 'y1': lr.y1, 'y2': lr.y2,
-                            'title': '%s %d-%d' % locus,
+                            'title': '%s %d-%d (%s)' % locus_label,
                             'href': self.buildHref(lr.ref, lr.begin_pos, lr.end_pos),
                             'onclick': ''}
                     # Add onclick handler to prevent opening of new window.