about summary refs log tree commit diff
path: root/wqflask
diff options
context:
space:
mode:
Diffstat (limited to 'wqflask')
-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'
         }