aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzsloan2019-08-27 11:30:53 -0500
committerzsloan2019-08-27 11:30:53 -0500
commit0563c40825b648f76cd7eb25831f86f03339c615 (patch)
treec5314ce647bed5714b3cf25bfe05890bccfa3ecf
parent0d0d62b456da2a6fd043a9a9fbeacae87f2efc61 (diff)
downloadgenenetwork2-0563c40825b648f76cd7eb25831f86f03339c615.tar.gz
Fixed issue that caused Variant Browser to stop working (related to change to return query results as unicode)
Fixed issue that was causing Indel results in the Variant Browser to not work
-rw-r--r--wqflask/wqflask/snp_browser/snp_browser.py56
-rw-r--r--wqflask/wqflask/templates/snp_browser.html8
2 files changed, 33 insertions, 31 deletions
diff --git a/wqflask/wqflask/snp_browser/snp_browser.py b/wqflask/wqflask/snp_browser/snp_browser.py
index 9a980cb1..7f0a0a31 100644
--- a/wqflask/wqflask/snp_browser/snp_browser.py
+++ b/wqflask/wqflask/snp_browser/snp_browser.py
@@ -477,8 +477,8 @@ class SnpBrowser(object):
the_bases = []
for j, item in enumerate(allele_value_list):
- if item and isinstance(item, str):
- this_base = [item, base_color_dict[item]]
+ if item and isinstance(item, basestring):
+ this_base = [str(item), base_color_dict[item]]
else:
this_base = ""
@@ -486,24 +486,24 @@ class SnpBrowser(object):
this_row = {
"index": i + 1,
- "rs": rs,
- "snp_url": snp_url,
- "snp_name": snp_name,
- "chr": chr,
+ "rs": str(rs),
+ "snp_url": str(snp_url),
+ "snp_name": str(snp_name),
+ "chr": str(chr),
"mb_formatted": mb_formatted,
- "alleles": alleles,
- "snp_source": snp_source,
+ "alleles": str(alleles),
+ "snp_source": str(snp_source),
"source_urls": source_urls,
- "conservation_score": conservation_score,
- "gene_name": gene_name,
- "gene_link": gene_link,
- "transcript": transcript,
- "transcript_link": transcript_link,
- "exon": exon,
- "domain_1": domain_1,
- "domain_2": domain_2,
- "function": function,
- "function_details": function_details,
+ "conservation_score": str(conservation_score),
+ "gene_name": str(gene_name),
+ "gene_link": str(gene_link),
+ "transcript": str(transcript),
+ "transcript_link": str(transcript_link),
+ "exon": str(exon),
+ "domain_1": str(domain_1),
+ "domain_2": str(domain_2),
+ "function": str(function),
+ "function_details": str(function_details),
"allele_value_list": the_bases
}
@@ -511,15 +511,15 @@ class SnpBrowser(object):
indel_name, indel_chr, indel_mb_s, indel_mb_e, indel_strand, indel_type, indel_size, indel_sequence, source_name = result
this_row = {
"index": i,
- "indel_name": indel_name,
- "indel_chr": indel_chr,
- "indel_mb_s": indel_mb_s,
- "indel_mb_e": indel_mb_e,
- "indel_strand": indel_strand,
- "indel_type": indel_type,
- "indel_size": indel_size,
- "indel_sequence": indel_sequence,
- "source_name": source_name
+ "indel_name": str(indel_name),
+ "indel_chr": str(indel_chr),
+ "indel_mb_s": str(indel_mb_s),
+ "indel_mb_e": str(indel_mb_e),
+ "indel_strand": str(indel_strand),
+ "indel_type": str(indel_type),
+ "indel_size": str(indel_size),
+ "indel_sequence": str(indel_sequence),
+ "source_name": str(source_name)
}
#this_row = [indel_name, indel_chr, indel_mb_s, indel_mb_e, indel_strand, indel_type, indel_size, indel_sequence, source_name]
else:
@@ -612,7 +612,7 @@ class SnpBrowser(object):
this_allele_list = []
for item in self.allele_list:
- if item and isinstance(item, str) and (item.lower() not in this_allele_list) and (item != "-"):
+ if item and isinstance(item, basestring) and (item.lower() not in this_allele_list) and (item != "-"):
this_allele_list.append(item.lower())
total_allele_count = len(this_allele_list)
diff --git a/wqflask/wqflask/templates/snp_browser.html b/wqflask/wqflask/templates/snp_browser.html
index 9d85f767..4422ba73 100644
--- a/wqflask/wqflask/templates/snp_browser.html
+++ b/wqflask/wqflask/templates/snp_browser.html
@@ -383,6 +383,8 @@
return '<input type="checkbox" name="trait_check">'
}
}, {
+ 'data': 'index'
+ }, {
'data': 'indel_name'
}, {
'data': 'indel_type'
@@ -393,11 +395,11 @@
}, {
'data': 'indel_mb_e'
}, {
- 'data': 'strand'
+ 'data': 'indel_strand'
}, {
- 'data': 'size'
+ 'data': 'indel_size'
}, {
- 'data': 'sequence'
+ 'data': 'indel_sequence'
}, {
'data': 'source_name'
}