aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask
diff options
context:
space:
mode:
authorzsloan2024-10-15 15:42:34 +0000
committerzsloan2024-10-15 15:43:18 +0000
commit6d1372d896607c652fc922756a441fd55f56f917 (patch)
tree3ac8ea8a5b371731c28f10b17bb796f6c335934e /gn2/wqflask
parent1d37b95ce392acc92397acc1585b6c3e736e5149 (diff)
downloadgenenetwork2-6d1372d896607c652fc922756a441fd55f56f917.tar.gz
Include formatted Bin position in search results as an extra column when relevant
Diffstat (limited to 'gn2/wqflask')
-rw-r--r--gn2/wqflask/templates/search_result_page.html28
1 files changed, 25 insertions, 3 deletions
diff --git a/gn2/wqflask/templates/search_result_page.html b/gn2/wqflask/templates/search_result_page.html
index 69579f4f..6e5e0146 100644
--- a/gn2/wqflask/templates/search_result_page.html
+++ b/gn2/wqflask/templates/search_result_page.html
@@ -185,7 +185,7 @@
{% if results|count > 0 and not too_many_results %}
var tableId = "trait_table";
- var widthChange = 0; //ZS: For storing the change in width so overall table width can be adjusted by that amount
+ var widthChange = 0; // For storing the change in width so overall table width can be adjusted by that amount
columnDefs = [
{
@@ -232,6 +232,9 @@
'targets': 4,
'render': function(data) {
description = data.description
+ {% if 'BinID' in trait_list[0].description %}
+ description = data.description.split(";")[0]
+ {% endif %}
if (data.description.length > 200) {
description = data.description.slice(0, 200) + '...'
}
@@ -242,6 +245,22 @@
}
}
},
+ {% if 'BinID' in trait_list[0].description %}
+ {
+ 'title': "<div style='text-align: right;'>Bin</div>",
+ 'type': "natural-minus-na",
+ 'data': null,
+ 'width': "130px",
+ 'targets': 5,
+ 'defaultContent': "N/A",
+ 'render': function(data) {
+ bin_string = data.description.split(";")[1].split(":")[1];
+ chr_string = "C" + bin_string.split("_")[0].substring(1,4)
+ pos_string = (parseFloat(bin_string.split("_")[1])/1000000).toString()
+ return [chr_string, pos_string].join(": ")
+ }
+ },
+ {% endif %}
{
'title': "<div style='text-align: right;'>Location</div>",
'type': "natural-minus-na",
@@ -407,12 +426,15 @@
$('td', row).eq(4).text($('td', row).eq(4).text().substring(0, 500));
$('td', row).eq(4).text($('td', row).eq(4).text() + '...')
}
- $('td', row).slice(5,10).attr("align", "right");
+ $('td', row).slice(5,11).attr("align", "right");
$('td', row).eq(5).attr('data-export', $('td', row).eq(5).text());
$('td', row).eq(6).attr('data-export', $('td', row).eq(6).text());
$('td', row).eq(7).attr('data-export', $('td', row).eq(7).text());
$('td', row).eq(8).attr('data-export', $('td', row).eq(8).text());
$('td', row).eq(9).attr('data-export', $('td', row).eq(9).text());
+ {% if 'BinID' in trait_list[0].description %}
+ $('td', row).eq(10).attr('data-export', $('td', row).eq(10).text());
+ {% endif %}
{% elif dataset.type == 'Publish' %}
$('td', row).eq(3).attr('title', $('td', row).eq(3).text());
$('td', row).eq(3).attr('data-export', $('td', row).eq(3).text());
@@ -428,7 +450,7 @@
$('td', row).eq(6).attr('data-export', $('td', row).eq(6).text());
$('td', row).eq(7).attr('data-export', $('td', row).eq(7).text());
$('td', row).eq(8).attr('data-export', $('td', row).eq(8).text());
- $('td', row).eq(9).attr('data-export', $('td', row).eq(8).text());
+ $('td', row).eq(9).attr('data-export', $('td', row).eq(9).text());
{% elif dataset.type == 'Geno' %}
$('td', row).eq(3).attr('data-export', $('td', row).eq(3).text());
{% endif %}