aboutsummaryrefslogtreecommitdiff
path: root/wqflask
diff options
context:
space:
mode:
authorZachary Sloan2013-03-19 20:09:58 +0000
committerZachary Sloan2013-03-19 20:09:58 +0000
commit45cefba200ad7d0d39495aaf71de217bda3e41a3 (patch)
tree7bb3d398a76c2a4cc801b3cd6201b955c790e036 /wqflask
parentd896bfa5b19069ef4dab94e7f9d681c6b96816e8 (diff)
downloadgenenetwork2-45cefba200ad7d0d39495aaf71de217bda3e41a3.tar.gz
Searches work for the full access human datasets with mRNA assay
searches, and the trait page can be loaded Need to get marker regression page working with human data now
Diffstat (limited to 'wqflask')
-rwxr-xr-xwqflask/base/data_set.py5
-rwxr-xr-xwqflask/wqflask/marker_regression/marker_regression.py3
-rw-r--r--wqflask/wqflask/search_results.py22
-rwxr-xr-xwqflask/wqflask/show_trait/show_trait.py4
-rw-r--r--wqflask/wqflask/templates/index_page.html4
5 files changed, 28 insertions, 10 deletions
diff --git a/wqflask/base/data_set.py b/wqflask/base/data_set.py
index 10f047f8..71efc9b2 100755
--- a/wqflask/base/data_set.py
+++ b/wqflask/base/data_set.py
@@ -185,9 +185,8 @@ class DataSet(object):
self.group = DatasetGroup(self) # sets self.group and self.group_id and gets genotype
self.species = species.TheSpecies(self)
-
-
-
+
+
def get_desc(self):
"""Gets overridden later, at least for Temp...used by trait's get_given_name"""
return None
diff --git a/wqflask/wqflask/marker_regression/marker_regression.py b/wqflask/wqflask/marker_regression/marker_regression.py
index 9278c80d..1a0efcee 100755
--- a/wqflask/wqflask/marker_regression/marker_regression.py
+++ b/wqflask/wqflask/marker_regression/marker_regression.py
@@ -65,6 +65,9 @@ class MarkerRegression(object):
pheno_vector = np.array([float(val) for val in self.vals if val!="x"])
genotype_matrix = np.array(trimmed_genotype_data).T
+ print("pheno_vector is: ", pf(pheno_vector))
+ print("genotype_matrix is: ", pf(genotype_matrix))
+
t_stats, p_values = lmm.run(
pheno_vector,
genotype_matrix,
diff --git a/wqflask/wqflask/search_results.py b/wqflask/wqflask/search_results.py
index fde30944..080568f0 100644
--- a/wqflask/wqflask/search_results.py
+++ b/wqflask/wqflask/search_results.py
@@ -57,15 +57,18 @@ class SearchResultPage():
# self.dataset_groups = map(lambda x: x[1], results)
# self.dataset_group_ids = map(lambda x: x[2], results)
#else:
- if kw['q']:
+
+ self.results = []
+
+ if 'q' in kw:
self.quick_search = True
self.search_terms = kw['q']
+ self.quick_search()
else:
self.quick_search = False
self.search_terms = kw['search_terms']
self.dataset = create_dataset(kw['dataset'])
-
- self.search()
+ self.search()
self.gen_search_result()
@@ -95,13 +98,24 @@ class SearchResultPage():
self.trait_list.append(this_trait)
self.dataset.get_trait_info(self.trait_list, species)
+
+ def quick_search(self):
+
+ return True
+
+ #search_gene
+ #search_geno
+ #searhch_pheno
+ #search_mrn
+ #searhc_publish
def search(self):
self.search_terms = parser.parse(self.search_terms)
print("After parsing:", self.search_terms)
- self.results = []
+
+
for a_search in self.search_terms:
print("[kodak] item is:", pf(a_search))
search_term = a_search['search_term']
diff --git a/wqflask/wqflask/show_trait/show_trait.py b/wqflask/wqflask/show_trait/show_trait.py
index 12d512b2..5c064359 100755
--- a/wqflask/wqflask/show_trait/show_trait.py
+++ b/wqflask/wqflask/show_trait/show_trait.py
@@ -1552,8 +1552,10 @@ class ShowTrait(object):
all_samples_ordered = (self.dataset.group.parlist +
self.dataset.group.f1list +
self.dataset.group.samplelist)
- else:
+ elif self.dataset.group.f1list:
all_samples_ordered = self.dataset.group.f1list + self.dataset.group.samplelist
+ else:
+ all_samples_ordered = self.dataset.group.samplelist
this_trait_samples = set(this_trait.data.keys())
diff --git a/wqflask/wqflask/templates/index_page.html b/wqflask/wqflask/templates/index_page.html
index 8a05173f..46a307b7 100644
--- a/wqflask/wqflask/templates/index_page.html
+++ b/wqflask/wqflask/templates/index_page.html
@@ -34,10 +34,10 @@
</div>
<form method="get" action="/search" name="SEARCHFORM">
<fieldset>
- <label for="tfor">Search:</label>
+ <label for="quick">Search:</label>
<div class="input-append">
<input class="input-xlarge"
- id="tfor" name="q"
+ id="quick" name="q"
type="text" maxlength="500">
<input id="btsearch" type="submit"