aboutsummaryrefslogtreecommitdiff
path: root/wqflask
diff options
context:
space:
mode:
authorzsloan2015-12-18 20:05:04 +0000
committerzsloan2015-12-18 20:05:04 +0000
commit1e85fcb296361208b5b9883c4d9860b8296efc28 (patch)
tree095f65abe1730bfe3c9df0d770babb33e4e6f54d /wqflask
parent8e800ac2a28470a78fcb4146a0e6c046a76d4fa4 (diff)
downloadgenenetwork2-1e85fcb296361208b5b9883c4d9860b8296efc28.tar.gz
Added image map for figure
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/wqflask/marker_regression/marker_regression_gn1.py14
-rw-r--r--wqflask/wqflask/templates/marker_regression_gn1.html3
-rwxr-xr-xwqflask/wqflask/views.py6
3 files changed, 6 insertions, 17 deletions
diff --git a/wqflask/wqflask/marker_regression/marker_regression_gn1.py b/wqflask/wqflask/marker_regression/marker_regression_gn1.py
index 5467f4f1..2939a566 100644
--- a/wqflask/wqflask/marker_regression/marker_regression_gn1.py
+++ b/wqflask/wqflask/marker_regression/marker_regression_gn1.py
@@ -515,8 +515,10 @@ class MarkerRegression(object):
else:
showLocusForm = ""
intCanvas = pid.PILCanvas(size=(self.graphWidth,self.graphHeight))
- gifmap = self.plotIntMapping(intCanvas, startMb = self.startMb, endMb = self.endMb, showLocusForm= showLocusForm)
- print("AFTER PLOTINTMAPPING")
+ gifmap = self.plotIntMapping(intCanvas, startMb = self.startMb, endMb = self.endMb, showLocusForm= showLocusForm)
+
+ self.gifmap = gifmap.__str__()
+ #print("GIFMAP:", gifmap.__str__())
self.filename= webqtlUtil.genRandStr("Itvl_")
intCanvas.save(os.path.join(webqtlConfig.IMGDIR, self.filename), format='jpeg')
@@ -528,8 +530,6 @@ class MarkerRegression(object):
gifmapX2 = self.plotIntMapping(intCanvasX2, startMb = self.startMb, endMb = self.endMb, showLocusForm= showLocusForm, zoom=2)
intCanvasX2.save(os.path.join(webqtlConfig.IMGDIR, self.filename+"X2"), format='png')
#DLintImgX2=HT.Href(text='Download',url = '/image/'+self.filename+'X2.png', Class='smallsize', target='_blank')
-
- print("AFTER GN1 PLOT")
#textUrl = self.writeQTL2Text(fd, self.filename)
@@ -635,8 +635,6 @@ class MarkerRegression(object):
#self.dict['title'] = "Mapping"
- print("AT END OF GN1 MAPPING")
-
def writeQTL2Text(self, filename):
if self.multipleInterval:
return ""
@@ -1870,7 +1868,6 @@ class MarkerRegression(object):
#"Significant" and "Suggestive" Drawing Routine
# ======= Draw the thick lines for "Significant" and "Suggestive" ===== (crowell: I tried to make the SNPs draw over these lines, but piddle wouldn't have it...)
- print("DRAW SUGGESTIVE/SIGNFICANT LINES")
if self.permChecked and not self.multipleInterval:
significantY = yZero - self.significance*LRSHeightThresh/LRSMax
suggestiveY = yZero - self.suggestive*LRSHeightThresh/LRSMax
@@ -1909,7 +1906,6 @@ class MarkerRegression(object):
if zoom == 2:
lrsEdgeWidth = 2 * lrsEdgeWidth
- print("DRAW QTL RESULT CURVE")
LRSCoordXY = []
AdditiveCoordXY = []
@@ -2033,8 +2029,6 @@ class MarkerRegression(object):
canvas.drawPolygon(LRSCoordXY,edgeColor=thisLRSColor,closed=0, edgeWidth=lrsEdgeWidth, clipX=(xLeftOffset, xLeftOffset + plotWidth))
- print("AFTER QTL CURVE")
-
###draw additive scale
if not self.multipleInterval and self.additiveChecked:
additiveScaleFont=pid.Font(ttf="verdana",size=16*zoom,bold=0)
diff --git a/wqflask/wqflask/templates/marker_regression_gn1.html b/wqflask/wqflask/templates/marker_regression_gn1.html
index 6b657e3e..8f1df94f 100644
--- a/wqflask/wqflask/templates/marker_regression_gn1.html
+++ b/wqflask/wqflask/templates/marker_regression_gn1.html
@@ -11,7 +11,8 @@
</div>
<div id="chart_container">
<div class="qtlcharts" id="topchart">
- <img src="/static/output/{{ filename }}.jpeg">
+ {{ gifmap|safe }}
+ <img src="/static/output/{{ filename }}.jpeg" usemap="#WebQTLImageMap">
</div>
</div>
<div style="width:60%;">
diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py
index 0a8d6191..2a426eda 100755
--- a/wqflask/wqflask/views.py
+++ b/wqflask/wqflask/views.py
@@ -382,14 +382,8 @@ def marker_regression_page():
#for item in template_vars.__dict__.keys():
# print(" ---**--- {}: {}".format(type(template_vars.__dict__[item]), item))
-
- #causeerror
- print("TESTING GN1!!!")
gn1_template_vars = marker_regression_gn1.MarkerRegression(result).__dict__
- print("gn1_template_vars:", gn1_template_vars)
- #causeerror
-
#qtl_length = len(result['js_data']['qtl_results'])
#print("qtl_length:", qtl_length)