comparison roi_plot_thumbnails.py @ 1:0ac4f6f3d984 draft

Uploaded
author holtgrewe
date Mon, 06 May 2013 12:34:43 -0400
parents 61d9bdb6d519
children 170e48a55078
comparison
equal deleted inserted replaced
0:61d9bdb6d519 1:0ac4f6f3d984
146 146
147 def createHtml(self, file_name): 147 def createHtml(self, file_name):
148 print >>sys.stderr, 'Writing HTML to %s' % file_name 148 print >>sys.stderr, 'Writing HTML to %s' % file_name
149 with open(file_name, 'wb') as f: 149 with open(file_name, 'wb') as f:
150 f.write('<html><body>\n') 150 f.write('<html><body>\n')
151 f.write('<iframe name="empty" height="0" width="0" src="about:blank"></iframe>\n') 151 f.write('<h1>ROI Thumbnail Plots</h1>')
152 for gl in self.grid_links: 152 for gl in self.grid_links:
153 vals = (gl.file_name, gl.file_name, self.grid.canvas_width, self.grid.canvas_height) 153 vals = (gl.file_name, gl.file_name, self.grid.canvas_width, self.grid.canvas_height)
154 f.write('<img src="%s" usemap="#%s" width="%d" height="%d" />\n' % vals) 154 f.write('<img src="%s" usemap="#%s" width="%d" height="%d" />\n' % vals)
155 f.write('<map name="%s">\n' % gl.file_name) 155 f.write('<map name="%s">\n' % gl.file_name)
156 for lr in gl.link_regions: 156 for lr in gl.link_regions:
166 if self.args.link_type == 'local_igv': 166 if self.args.link_type == 'local_igv':
167 vals['target_attr'] = ' target="empty"' 167 vals['target_attr'] = ' target="empty"'
168 f.write(' <area shape="rect" coords="%(x1)d,%(y1)d,%(x2)d,%(y2)d" ' 168 f.write(' <area shape="rect" coords="%(x1)d,%(y1)d,%(x2)d,%(y2)d" '
169 'alt="%(title)s" title="%(title)s" href="%(href)s"%(target_attr)s />\n' % vals) 169 'alt="%(title)s" title="%(title)s" href="%(href)s"%(target_attr)s />\n' % vals)
170 f.write('</map>\n') 170 f.write('</map>\n')
171 f.write('</body></html>\n') 171 f.write('<iframe name="empty" height="0" width="0" src="about:blank"></iframe>\n')
172 f.write('<div><code>' + str(self.args) + '</code></div></body></html>\n')
172 173
173 174
174 def main(): 175 def main():
175 """Program entry point.""" 176 """Program entry point."""
176 parser = argparse.ArgumentParser(description='Plot ROI file.') 177 parser = argparse.ArgumentParser(description='Plot ROI file.')