about summary refs log tree commit diff
diff options
context:
space:
mode:
-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)