about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/correlation/show_corr_results.py73
-rw-r--r--wqflask/wqflask/templates/base.html8
-rw-r--r--wqflask/wqflask/templates/correlation_page.html76
-rwxr-xr-xwqflask/wqflask/templates/index_page_orig.html8
4 files changed, 90 insertions, 75 deletions
diff --git a/wqflask/wqflask/correlation/show_corr_results.py b/wqflask/wqflask/correlation/show_corr_results.py
index b7b349d5..1fa47920 100644
--- a/wqflask/wqflask/correlation/show_corr_results.py
+++ b/wqflask/wqflask/correlation/show_corr_results.py
@@ -148,6 +148,8 @@ class CorrelationResults(object):
             self.target_dataset = data_set.create_dataset(start_vars['corr_dataset'])
             self.target_dataset.get_trait_data(self.sample_data.keys())
 
+            self.header_fields = get_header_fields(self.target_dataset.type, self.corr_method)
+
             self.correlation_results = []
 
             self.correlation_data = {}
@@ -537,3 +539,74 @@ def generate_corr_json(corr_results, this_trait, dataset, target_dataset, for_ap
         results_list.append(results_dict)
 
     return json.dumps(results_list)
+
+def get_header_fields(data_type, corr_method):
+    if data_type == "ProbeSet":
+        if corr_method == "pearson":
+            header_fields = ['Index',
+                                'Record',
+                                'Symbol',
+                                'Description',
+                                'Location',
+                                'Mean',
+                                'Sample r',
+                                'N',
+                                'Sample p(r)',
+                                'Lit r',
+                                'Tissue r',
+                                'Tissue p(r)',
+                                'Max LRS',
+                                'Max LRS Location',
+                                'Additive Effect']
+        else:
+            header_fields = ['Index',
+                                'Record',
+                                'Symbol',
+                                'Description',
+                                'Location',
+                                'Mean',
+                                'Sample rho',
+                                'N',
+                                'Sample p(rho)',
+                                'Lit rho',
+                                'Tissue rho',
+                                'Tissue p(rho)',
+                                'Max LRS',
+                                'Max LRS Location',
+                                'Additive Effect']
+    elif data_type == "Publish":
+        if corr_method == "pearson":
+            header_fields = ['Index',
+                            'Record',
+                            'Description',
+                            'Authors',
+                            'Year',
+                            'Sample r',
+                            'N',
+                            'Sample p(r)']
+        else:
+            header_fields = ['Index',
+                            'Record',
+                            'Description',
+                            'Authors',
+                            'Year',
+                            'Sample rho',
+                            'N',
+                            'Sample p(rho)']
+    else:
+        if corr_method == "pearson":
+            header_fields = ['Index',
+                                'ID',
+                                'Location'
+                                'Sample r',
+                                'N',
+                                'Sample p(r)']
+        else:
+            header_fields = ['Index',
+                                'ID',
+                                'Location'
+                                'Sample rho',
+                                'N',
+                                'Sample p(rho)']
+
+    return header_fields
\ No newline at end of file
diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html
index f9bc1055..42e57523 100644
--- a/wqflask/wqflask/templates/base.html
+++ b/wqflask/wqflask/templates/base.html
@@ -49,15 +49,15 @@
                             </ul>
                         </li>
                         <li class="">
-                            <a href="/help" class="dropdow-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Info <span class="caret"></a>
+                            <a href="/help" class="dropdow-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Help <span class="caret"></a>
                             <ul class="dropdown-menu">
-                              <li><a href="/news">News</a></li>
-                              <li><a href="http://genenetwork.org/faq.html">FAQ</a></li>
-                              <li><a href="http://genenetwork.org/glossary.html">Glossary of Term</a></li>
                               <li><a href="/references">References</a></li>
+                              <li><a href="http://genenetwork.org/glossary.html">Glossary of Term</a></li>
+                              <li><a href="http://genenetwork.org/faq.html">FAQ</a></li>
                               <li><a href="/policies">Policies</a></li>
                               <li><a href="/links">Links</a></li>
                               <li><a href="/environments">Environments</a></li>
+                              <li><a href="/news">GN1 News</a></li>
                             </ul>
                         </li>
                         <li class="">
diff --git a/wqflask/wqflask/templates/correlation_page.html b/wqflask/wqflask/templates/correlation_page.html
index 258936e1..fffdfd75 100644
--- a/wqflask/wqflask/templates/correlation_page.html
+++ b/wqflask/wqflask/templates/correlation_page.html
@@ -111,64 +111,9 @@
                 <thead>
                     <tr>
                         <th></th>
-                    {% for header in target_dataset.header_fields %}
-                        {% if header == 'Year' %}
+                    {% for header in header_fields %}
                         <th>{{header}}</th>
-                        {% elif header == 'Max LRS' %}
-                        <th>Max LRS</th>
-                        {% elif header == 'Max LRS Location' %}
-                        <th>{{header}}</th>
-                        {% elif header == 'Location' %}
-                        <th>{{header}}</th>
-                        {% elif header == 'Mean' %}
-                        <th>{{header}}</th>
-                        {% elif header == 'Additive Effect' %}
-                        <th>Additive Effect</th>
-                        {% elif header == 'Index' %}
-                        <th>{{header}}</th>
-                        {% elif header == 'N' %}
-                        <th>{{header}}</th>
-                        {% else %}
-                        <th>{{header}}</th>
-                        {% endif %}
                     {% endfor %}
-                    {% if target_dataset.type == "ProbeSet" %}
-                        {% if corr_method == 'pearson' %}
-                        <th>Sample r</th>
-                        <th>N</th>
-                        <th>Sample p(r)</th>
-                        <th>Lit r</th>
-                        <th>Tissue r</th>
-                        <th>Tissue p(r)</th>
-                        {% else %}
-                        <th>Sample rho</th>
-                        <th>N</th>
-                        <th>Sample p(rho)</th>
-                        <th>Lit r</th>
-                        <th>Tissue rho</th>
-                        <th>Tissue p(rho)</th>
-                        {% endif %}
-                    {% elif target_dataset.type == "Publish" %}
-                        {% if corr_method == 'pearson' %}
-                        <th>Sample r</th>
-                        <th>&nbsp;&nbsp;N</th>
-                        <th>Sample p(r)</th>
-                        {% else %}
-                        <th>Sample rho</th>
-                        <th>&nbsp;&nbsp;N</th>
-                        <th>Sample p(rho)</th>
-                        {% endif %}
-                    {% elif target_dataset.type == "Geno" %}
-                        {% if corr_method == 'pearson' %}
-                        <th>Sample r</th>
-                        <th>N</th>
-                        <th>Sample p(r)</th>
-                        {% else %}
-                        <th>Sample rho</th>
-                        <th>N</th>
-                        <th>Sample p(rho)</th>
-                        {% endif %}
-                    {% endif %}
                     </tr>
                 </thead>
 
@@ -190,9 +135,6 @@
                         <td>{{ trait.description_display }}</TD>
                         <td style="white-space: nowrap;">{{ trait.location_repr }}</td>
                         <td align="right">{{ '%0.3f' % trait.mean|float }}</td>
-                        <td align="right">{% if trait.LRS_score_repr != "N/A" %}{{ '%0.1f' % trait.LRS_score_repr|float }}{% else %}N/A{% endif %}</td>
-                        <td align="right">{{ trait.LRS_location_repr }}</td>
-                        <td align="right">{% if trait.additive != "" %}{{ '%0.3f' % trait.additive|float }}{% else %}N/A{% endif %}</td>
                         <td align="right"><a target="_blank" href="corr_scatter_plot?dataset_1={{dataset.name}}&dataset_2={{trait.dataset.name}}&trait_1={{this_trait.name}}&trait_2={{trait.name}}">{{'%0.3f'|format(trait.sample_r)}}</a></td>
                         <td align="right">{{ trait.num_overlap }}</td>
                         <td align="right">{{'%0.3e'|format(trait.sample_p)}}</td>
@@ -208,6 +150,9 @@
                         <td align="right">{{'%0.3f'|format(trait.tissue_corr)}}</td>
                         <td align="right">{{'%0.3e'|format(trait.tissue_pvalue)}}</td>
                         {% endif %}
+                        <td align="right">{% if trait.LRS_score_repr != "N/A" %}{{ '%0.1f' % trait.LRS_score_repr|float }}{% else %}N/A{% endif %}</td>
+                        <td align="right">{{ trait.LRS_location_repr }}</td>
+                        <td align="right">{% if trait.additive != "" %}{{ '%0.3f' % trait.additive|float }}{% else %}N/A{% endif %}</td>
                       {% elif target_dataset.type == "Publish" %}
                         <td>{{ trait.description_display }}</td>
                         <td>{{ trait.authors }}</td>
@@ -398,15 +343,15 @@
                     { "type": "natural", "width": "15%" },
                     { "type": "natural" },
                     { "type": "natural" },
-                    { "type": "natural" },
-                    { "type": "natural" },
-                    { "type": "natural" },
                     { "orderDataType": "dom-innertext", 'orderSequence': [ "desc", "asc"] },
                     { "type": "natural" },
                     { "type": "scientific" },
                     { "type": "numeric-html", 'orderSequence': [ "desc", "asc"] },
                     { "type": "numeric-html", 'orderSequence': [ "desc", "asc"] },
-                    { "type": "scientific" }
+                    { "type": "scientific" },
+                    { "type": "natural" },
+                    { "type": "natural" },
+                    { "type": "natural" }
                 ],
                 "createdRow": function ( row, data, index ) {
                     $('td', row).eq(4).attr('title', $('td', row).eq(4).text());
@@ -416,14 +361,11 @@
                     }
                 },
                 "order": [[12, "asc" ]],
-                "sDom": "BRZtir",
+                "sDom": "tir",
                 "iDisplayLength": -1,
                 "autoWidth": false,
                 "deferRender": true,
                 "bSortClasses": false,
-                "scrollY": "800px",
-                "scrollCollapse": false,
-                "scroller": true,
                 "paging": false,
                 "orderClasses": true
             }
diff --git a/wqflask/wqflask/templates/index_page_orig.html b/wqflask/wqflask/templates/index_page_orig.html
index 5706c870..48ed0ec5 100755
--- a/wqflask/wqflask/templates/index_page_orig.html
+++ b/wqflask/wqflask/templates/index_page_orig.html
@@ -36,7 +36,7 @@
                                     <label for="species" class="col-xs-1 control-label" style="width: 65px !important;">Species:</label>
                                     <div class="col-xs-10 controls input-append" style="display: flex; padding-left: 20px;">
                                         <div class="col-8">
-                                          <select name="species" id="species" class="form-control" style="width: 280px !important;"></select>
+                                          <select name="species" id="species" class="form-control" style="width: 280px !important;"><option>Loading...</option></select>
                                         </div>
                                         <div class="col-4" style="margin-left: 10px;">
                                           <button type="button" id="make_default" class="btn btn-primary form-control">Make Default</button>
@@ -48,7 +48,7 @@
                                     <label for="group" class="col-xs-1 control-label" style="width: 65px !important;">Group:</label>
                                     <div class="col-xs-10 controls input-append" style="padding-left: 20px;">
                                         <div class="col-8">
-                                          <select name="group" id="group" class="form-control" style="width: 280px !important;"></select>
+                                          <select name="group" id="group" class="form-control" style="width: 280px !important;"><option>Loading...</option></select>
                                           <i class="icon-question-sign"></i>
                                         </div>
                                     </div>
@@ -58,7 +58,7 @@
                                     <label for="tissue" class="col-xs-1 control-label" style="width: 65px !important;">Type:</label>
                                     <div class="col-xs-10 controls" style="padding-left: 20px;">
                                         <div class="col-8">
-                                          <select name="type" id="type" class="form-control" style="width: 280px !important;"></select>
+                                          <select name="type" id="type" class="form-control" style="width: 280px !important;"><option>Loading...</option></select>
                                         </div>
                                     </div>
                                 </div>
@@ -67,7 +67,7 @@
                                     <label for="dataset" class="col-xs-1 control-label" style="width: 65px !important;">Dataset:</label>
                                     <div class="col-xs-10 controls input-append" style="display: flex; padding-left: 20px;">
                                         <div class="col-9">
-                                          <select name="dataset" id="dataset" class="form-control" style="width: 340px !important;"></select>
+                                          <select name="dataset" id="dataset" class="form-control" style="width: 340px !important;"><option>Loading...</option></select>
                                           <i class="icon-question-sign"></i>
                                         </div>
                                         <div class="col-3" style="margin-left: 10px;">