about summary refs log tree commit diff
diff options
context:
space:
mode:
authorZachary Sloan2012-12-07 14:12:14 -0600
committerZachary Sloan2012-12-07 14:12:14 -0600
commit8aa6cc5c1cf85ae9f3ac6c87ff0c354af5c947c7 (patch)
treec1ef24fcad553258b9723fd21aea33049fe5532c
parent8d0199efadafc0c6dff70415f2dc45b5b363da0f (diff)
downloadgenenetwork2-8aa6cc5c1cf85ae9f3ac6c87ff0c354af5c947c7.tar.gz
Got show_trait page to appear again for phenotype traits
Need to see why other samples list doesn't appear for traits in BXDPublishedPhenotypes
-rw-r--r--wqflask/wqflask/do_search.py26
-rw-r--r--wqflask/wqflask/show_trait/SampleList.py3
-rwxr-xr-xwqflask/wqflask/show_trait/show_trait.py3
-rw-r--r--wqflask/wqflask/templates/show_trait_details.html5
4 files changed, 12 insertions, 25 deletions
diff --git a/wqflask/wqflask/do_search.py b/wqflask/wqflask/do_search.py
index 403f1b5e..3ce613e9 100644
--- a/wqflask/wqflask/do_search.py
+++ b/wqflask/wqflask/do_search.py
@@ -198,26 +198,6 @@ class PhenotypeSearch(DoSearch):
 
         query = self.compile_final_query(where_clause = self.get_fields_clause())
 
-#        self.query = """SELECT PublishXRef.Id,
-#PublishFreeze.createtime as thistable,
-#Publication.PubMed_ID as Publication_PubMed_ID,
-#Phenotype.Post_publication_description as Phenotype_Name FROM Phenotype,
-#PublishFreeze, Publication, PublishXRef WHERE (Phenotype.Post_publication_description
-#REGEXP "[[:<:]]brain[[:>:]]" OR Phenotype.Pre_publication_description REGEXP "[[:<:]]brain[[:>:]]"
-#OR Phenotype.Pre_publication_abbreviation REGEXP "[[:<:]]brain[[:>:]]"
-#OR Phenotype.Post_publication_abbreviation REGEXP "[[:<:]]brain[[:>:]]"
-#OR Phenotype.Lab_code REGEXP "[[:<:]]brain[[:>:]]"
-#OR Publication.PubMed_ID REGEXP "[[:<:]]brain[[:>:]]"
-#OR Publication.Abstract REGEXP "[[:<:]]brain[[:>:]]"
-#OR Publication.Title REGEXP "[[:<:]]brain[[:>:]]"
-#OR Publication.Authors REGEXP "[[:<:]]brain[[:>:]]"
-#OR PublishXRef.Id REGEXP "[[:<:]]brain[[:>:]]")
-#and PublishXRef.InbredSetId = 1
-#and PublishXRef.PhenotypeId = Phenotype.Id
-#and PublishXRef.PublicationId = Publication.Id
-#and PublishFreeze.Id = 1;"""
-
-
         results = self.execute(query)
         print("in [df] run results are:", results)
         return results
@@ -461,7 +441,8 @@ class CisTransLrsSearch(LrsSearch):
 
 
 class CisLrsSearch(CisTransLrsSearch):
-    """Searches for genes on a particular chromosome with a cis-eQTL within the given LRS values
+    """
+    Searches for genes on a particular chromosome with a cis-eQTL within the given LRS values
 
     A cisLRS search can take 3 forms:
     - cisLRS=(min_LRS max_LRS)
@@ -484,9 +465,10 @@ class CisLrsSearch(CisTransLrsSearch):
 class TransLrsSearch(CisTransLrsSearch):
     """Searches for genes on a particular chromosome with a cis-eQTL within the given LRS values
 
-    A transLRS search can take 2 forms:
+    A transLRS search can take 3 forms:
     - transLRS=(min_LRS max_LRS)
     - transLRS=(min_LRS max_LRS mb_buffer)
+    - transLRS>min_LRS
     where min/max_LRS represent the range of LRS scores and the mb_buffer is the range around
     a particular QTL where its eQTL would be considered "cis". If there is no third parameter,
     mb_buffer will default to 5 megabases.
diff --git a/wqflask/wqflask/show_trait/SampleList.py b/wqflask/wqflask/show_trait/SampleList.py
index 0c752617..d98a810a 100644
--- a/wqflask/wqflask/show_trait/SampleList.py
+++ b/wqflask/wqflask/show_trait/SampleList.py
@@ -56,7 +56,8 @@ class SampleList(object):
             if self.this_trait and self.dataset and self.dataset.type == 'ProbeSet':
                 sample.extra_attributes = self.get_extra_attribute_values(sample_name)
                 print("sample.extra_attributes is", pf(sample.extra_attributes))
-                self.sample_list.append(sample)
+            
+            self.sample_list.append(sample)
 
         print("self.attributes is", pf(self.attributes))
 
diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py
index d1c60877..0f593216 100755
--- a/wqflask/wqflask/show_trait/show_trait.py
+++ b/wqflask/wqflask/show_trait/show_trait.py
@@ -1627,10 +1627,11 @@ class ShowTrait(object):
                                         this_trait=this_trait,
                                         sample_group_type='primary',
                                         header="%s Only" % (self.dataset.group.name))
+        print("primary_samples is: ", pf(primary_samples))
+
 
         other_sample_names = []
         for sample in this_trait.data.keys():
-            print("hjk - sample is:", sample)
             if sample not in all_samples_ordered:
                 all_samples_ordered.append(sample)
                 other_sample_names.append(sample)
diff --git a/wqflask/wqflask/templates/show_trait_details.html b/wqflask/wqflask/templates/show_trait_details.html
index 4b3862c7..c3abfc9f 100644
--- a/wqflask/wqflask/templates/show_trait_details.html
+++ b/wqflask/wqflask/templates/show_trait_details.html
@@ -12,6 +12,7 @@
         </a>
     </dd>
 
+    {% if this_trait.probe_set_specificity %}
     <dt>
         <a href="/blatInfo.html" target="_blank"
            title="Values higher than 2 for the specificity are good">
@@ -19,9 +20,11 @@
         </a>
     </dt>
     <dd>{{ "%.1f" % (this_trait.probe_set_specificity) }}</dd>
-
+    {% endif %}
+    {% if this_trait.probe_set_blat_score %}
     <dt>BLAT Score</dt>
     <dd>{{ "%i" % (this_trait.probe_set_blat_score) }}</dd>
+    {% endif %}
 </dl>