Mercurial > repos > holtgrewe > ngs_roi
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.') |
