From 29902d1c60b338c1c06289f9ea1cae5a61e28d4b Mon Sep 17 00:00:00 2001 From: uditgulati Date: Thu, 6 Aug 2020 08:48:53 -0500 Subject: fix issue with column sort; put 'Gene' column data in one line --- wqflask/wqflask/snp_browser/snp_browser.py | 25 ++++++++++++------------- wqflask/wqflask/templates/snp_browser.html | 6 +----- wqflask/wqflask/views.py | 3 +-- 3 files changed, 14 insertions(+), 20 deletions(-) diff --git a/wqflask/wqflask/snp_browser/snp_browser.py b/wqflask/wqflask/snp_browser/snp_browser.py index 116da149..58c90f11 100644 --- a/wqflask/wqflask/snp_browser/snp_browser.py +++ b/wqflask/wqflask/snp_browser/snp_browser.py @@ -368,15 +368,15 @@ class SnpBrowser(object): #ZS: list of booleans representing which columns are entirely empty, so they aren't displayed on the page; only including ones that are sometimes empty (since there's always a location, etc) self.empty_columns = { - "snp_source": "false", - "conservation_score": "false", - "gene_name": "false", - "transcript": "false", - "exon": "false", - "domain_2": "false", - "function": "false", - "function_details": "false" - } + "snp_source": "false", + "conservation_score": "false", + "gene_name": "false", + "transcript": "false", + "exon": "false", + "domain_2": "false", + "function": "false", + "function_details": "false" + } the_rows = [] for i, result in enumerate(self.filtered_results): @@ -651,8 +651,6 @@ class SnpPage(object): self.rows_count = self.snp_browser.rows_count self.table_rows = self.snp_browser.table_rows self.header_data_names = self.snp_browser.header_data_names - - logger.info(self.table_rows[0]) self.sort_rows() self.paginate_rows() @@ -778,8 +776,9 @@ def get_header_list(variant_type, strains, species = None, empty_columns = None) empty_field_count += 1 header_fields[0].remove('Details') - for col in empty_columns: - header_data_names.remove(col) + for col in empty_columns.keys(): + if empty_columns[col] == "false": + header_data_names.remove(col) elif variant_type == "InDel": header_fields = ['Index', 'ID', 'Type', 'InDel Chr', 'Mb Start', 'Mb End', 'Strand', 'Size', 'Sequence', 'Source'] diff --git a/wqflask/wqflask/templates/snp_browser.html b/wqflask/wqflask/templates/snp_browser.html index cbc12e06..96cd7247 100644 --- a/wqflask/wqflask/templates/snp_browser.html +++ b/wqflask/wqflask/templates/snp_browser.html @@ -320,7 +320,7 @@ 'data': null, 'render': function(data, type, row, meta) { if (data.gene_name != "") { - return '' + data.gene_name + '
NCBI' + return '' + data.gene_name + ', NCBI' } else { return data.gene_name } @@ -434,10 +434,6 @@ 'sAjaxSource': '/snp_browser_table'+getParams(window.location.href), 'infoCallback': function(settings, start, end, max, total, pre) { return "Showing " + start + " to " + (start + this.api().data().length - 1) + " of " + total + " entries"; - }, - 'language': { - 'loadingRecords': ' ', - 'processing': 'Loading...' } }); {% endif %} diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py index 8e7f6ec3..12ebf595 100644 --- a/wqflask/wqflask/views.py +++ b/wqflask/wqflask/views.py @@ -897,7 +897,6 @@ def corr_scatter_plot_page(): def snp_browser_page(): logger.info(request.url) template_vars = snp_browser.SnpBrowser(request.args) - logger.info(template_vars.__dict__.keys()) return render_template("snp_browser.html", **template_vars.__dict__) @@ -909,7 +908,7 @@ def db_info_page(): @app.route("/snp_browser_table", methods=('GET',)) def snp_browser_table(): - logger.info(request.url) + logger.info(request.url) current_page = snp_browser.SnpPage(request.args).get_page() return flask.jsonify(current_page) -- cgit v1.2.3