aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/templates/wgcna_results.html
diff options
context:
space:
mode:
Diffstat (limited to 'gn2/wqflask/templates/wgcna_results.html')
-rw-r--r--gn2/wqflask/templates/wgcna_results.html76
1 files changed, 76 insertions, 0 deletions
diff --git a/gn2/wqflask/templates/wgcna_results.html b/gn2/wqflask/templates/wgcna_results.html
new file mode 100644
index 00000000..0dc030b1
--- /dev/null
+++ b/gn2/wqflask/templates/wgcna_results.html
@@ -0,0 +1,76 @@
+{% extends "base.html" %}
+{% block title %}WCGNA results{% endblock %}
+
+{% block content %} <!-- Start of body -->
+ <div class="container">
+ <h1>WGCNA Results</h1>
+ Analysis found {{results['nmod']}} modules when scanning {{results['nphe']}} phenotypes, measured on {{results['nstr']}} strains.<br>
+ Additional parameters settings:
+ <ul>
+ <li>Soft thresholds checked = {{results['requestform']['SoftThresholds']}}</li>
+ <li>Power used for this analysis = {{results['Power']}}</li>
+ <li>TomType = {{results['requestform']['TOMtype']}}</li>
+ <li>Minimum module size = {{results['requestform']['MinModuleSize'] }}</li>
+ <li>mergeCutHeight = {{results['requestform']['mergeCutHeight'] }}</li>
+ </ul>
+
+ <h3>Soft threshold table</h3>
+ <table width="80%">
+ <tr><th>Power</th><th>SFT.R.sq</th><th>slope</th><th>truncated.R.sq</th><th>mean.k</th><th>median.k</th><th>max.k</th><th>Analysis</th></tr>
+ {% for r in range(powers[0][0]|length) %}
+ {% if powers[0][1][r] > 0.85 %}
+ <tr style="color: #00ff00;">
+ {% elif powers[0][1][r] > 0.75 %}
+ <tr style="color: #aaaa00;">
+ {% else %}
+ <tr style="color: #ff0000;">
+ {% endif %}
+ {% for c in range(powers[0]|length) %}
+ <td>{{powers[0][c][r]|round(3)}}</td>
+ {% endfor %}
+ <td style="color: #000000;">
+ {% if powers[0][1][r] > 0.75 %}
+ <input type="submit" value="Redo use power = {{powers[0][0][r]}}" /></td>
+ {% endif %}
+ </tr>
+ {% endfor %}
+ </table>
+ <h3>WGCNA module plot</h3>
+ <a href="/tmp/{{ results['imgurl'] }}">
+ <img alt="Embedded Image" src="data:image/png;base64,
+ {% for elem in results['imgdata'] -%}
+ {% print("%c"|format(elem)) %}
+ {%- endfor %}
+ " /></a>
+
+
+ <h3>Phenotype / Module table</h3>
+ <table width="80%">
+ <tr><th>Phenotype</th><th>Module</th></tr>
+ {% for r in range(results['nphe']) %}
+ <tr>
+ <td>{{results['phenotypes'][r][0]}}</td>
+ <td>{{results['network'][0][r]}}</td>
+ </tr>
+ {% endfor %}
+ </table>
+
+ <h3>Module eigen genes</h3>
+ <table width="80%">
+ <tr><th>Phenotype</th>
+ {% for m in range(results['nmod']) %}
+ <th><input type="submit" value="Add module {{m}} to collection" /></th>
+ {% endfor %}
+ </tr>
+ {% for r in range(results['nstr']) %}
+ <tr>
+ <td>{{results['strains'][r][0]}}</td>
+ {% for m in range(results['nmod']) %}
+ <td>{{results['network'][2][m][r]}}</td>
+ {% endfor %}
+ </tr>
+ {% endfor %}
+ </table>
+ </div>
+{% endblock %}
+