aboutsummaryrefslogtreecommitdiff
path: root/wqflask
diff options
context:
space:
mode:
authorzsloan2019-10-03 11:48:36 -0500
committerzsloan2019-10-03 11:48:36 -0500
commit1f74f44c2a066833b735690664eea2efca0e8466 (patch)
tree826736e96cdf77a58e078473cbe90d6adef4cf62 /wqflask
parent1bbf80ac9ff7f28409c1469070bc2e66df74899e (diff)
downloadgenenetwork2-1f74f44c2a066833b735690664eea2efca0e8466.tar.gz
Bar chart y axis range should update with transforms
Changed the way aliases are used in searches to hopefully limit results to things that make sense Fixed issue where headers didn't appear correctly for correlation results when correlating against a genotype dataset
Diffstat (limited to 'wqflask')
-rw-r--r--wqflask/wqflask/correlation/show_corr_results.py4
-rw-r--r--wqflask/wqflask/do_search.py5
-rw-r--r--wqflask/wqflask/static/new/javascript/show_trait.js24
3 files changed, 20 insertions, 13 deletions
diff --git a/wqflask/wqflask/correlation/show_corr_results.py b/wqflask/wqflask/correlation/show_corr_results.py
index 0db8fa38..be27da7b 100644
--- a/wqflask/wqflask/correlation/show_corr_results.py
+++ b/wqflask/wqflask/correlation/show_corr_results.py
@@ -610,14 +610,14 @@ def get_header_fields(data_type, corr_method):
if corr_method == "pearson":
header_fields = ['Index',
'ID',
- 'Location'
+ 'Location',
'Sample r',
'N',
'Sample p(r)']
else:
header_fields = ['Index',
'ID',
- 'Location'
+ 'Location',
'Sample rho',
'N',
'Sample p(rho)']
diff --git a/wqflask/wqflask/do_search.py b/wqflask/wqflask/do_search.py
index a7f117ec..3ea841ab 100644
--- a/wqflask/wqflask/do_search.py
+++ b/wqflask/wqflask/do_search.py
@@ -125,7 +125,10 @@ class MrnaAssaySearch(DoSearch):
aliases = get_aliases(search_string, self.dataset.group.species)
if len(aliases) > 0:
match_clause += " or "
- alias_string = " ".join(aliases)
+ alias_string_list = []
+ for alias in aliases:
+ alias_string_list.append('"'+alias+'"')
+ alias_string = " ".join(alias_string_list)
match_clause += "(MATCH (ProbeSet.symbol) AGAINST ('%s' IN BOOLEAN MODE))) and " % alias_string
else:
match_clause += ") and "
diff --git a/wqflask/wqflask/static/new/javascript/show_trait.js b/wqflask/wqflask/static/new/javascript/show_trait.js
index 830dbf7f..9813fca8 100644
--- a/wqflask/wqflask/static/new/javascript/show_trait.js
+++ b/wqflask/wqflask/static/new/javascript/show_trait.js
@@ -261,6 +261,10 @@ update_bar_chart = function() {
}
}
+ new_chart_range = get_bar_range(trait_vals, trait_vars)
+
+ root.bar_layout['yaxis']['range'] = new_chart_range
+
root.bar_data[0]['y'] = trait_vals
root.bar_data[0]['error_y'] = {
type: 'data',
@@ -886,16 +890,16 @@ var bar_trace = {
root.bar_data = [bar_trace]
-get_bar_range = function(sample_list){
+get_bar_range = function(sample_vals, sample_errors = null){
positive_error_vals = []
negative_error_vals = []
- for (i = 0;i < get_sample_vals(sample_list).length; i++){
- if (get_sample_errors(sample_list)[0][i] != undefined) {
- positive_error_vals.push(get_sample_vals(sample_list)[i] + get_sample_errors(sample_list)[0][i])
- negative_error_vals.push(get_sample_vals(sample_list)[i] - get_sample_errors(sample_list)[0][i])
+ for (i = 0;i < sample_vals.length; i++){
+ if (sample_errors[i] != undefined) {
+ positive_error_vals.push(sample_vals[i] + sample_errors[i])
+ negative_error_vals.push(sample_vals[i] - sample_errors[i])
} else {
- positive_error_vals.push(get_sample_vals(sample_list)[i])
- negative_error_vals.push(get_sample_vals(sample_list)[i])
+ positive_error_vals.push(sample_vals[i])
+ negative_error_vals.push(sample_vals[i])
}
}
@@ -920,12 +924,12 @@ get_bar_range = function(sample_list){
return [range_bottom, range_top]
}
-root.chart_range = get_bar_range(sample_lists[0])
+root.chart_range = get_bar_range(get_sample_vals(sample_lists[0]), get_sample_errors(sample_lists[0])[0])
val_range = root.chart_range[1] - root.chart_range[0]
-if (val_range < 4){
+if (val_range < 5){
tick_digits = '.1f'
-} else if (val_range < 0.4) {
+} else if (val_range < 0.5) {
tick_digits = '.2f'
} else {
tick_digits = 'f'