aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wqflask/wqflask/static/new/javascript/partial_correlations.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/wqflask/wqflask/static/new/javascript/partial_correlations.js b/wqflask/wqflask/static/new/javascript/partial_correlations.js
index e61dc250..fdba247f 100644
--- a/wqflask/wqflask/static/new/javascript/partial_correlations.js
+++ b/wqflask/wqflask/static/new/javascript/partial_correlations.js
@@ -66,6 +66,16 @@ function rho_or_r(method) {
return "r";
}
+function format_number(num) {
+ if(num === null) {
+ return NaN;
+ }
+ if(Math.abs(num) <= 1.04e-4) {
+ return num.toExponential(2);
+ }
+ return num.toFixed(5);
+}
+
function display_publish_results(primary, controls, correlations, method) {
table = document.getElementById("part-corr-results-publish");
table.setAttribute("style", "display: block;");
@@ -88,16 +98,16 @@ function display_publish_results(primary, controls, correlations, method) {
'td[data-column-heading="N"]').innerHTML = item["noverlap"];
new_row.querySelector(
`td[data-column-heading="Partial ${rho_or_r(method)}"]`
- ).innerHTML = item["partial_corr"];
+ ).innerHTML = format_number(item["partial_corr"]);
new_row.querySelector(
`td[data-column-heading="p(partial ${rho_or_r(method)})"]`
- ).innerHTML = item["partial_corr_p_value"];
+ ).innerHTML = format_number(item["partial_corr_p_value"]);
new_row.querySelector(
`td[data-column-heading="${rho_or_r(method)}"]`
- ).innerHTML = item["corr"];
+ ).innerHTML = format_number(item["corr"]);
new_row.querySelector(
`td[data-column-heading="p(${rho_or_r(method)})"]`
- ).innerHTML = item["corr_p_value"];
+ ).innerHTML = format_number(item["corr_p_value"]);
new_row.querySelector(
`td[data-column-heading="delta ${rho_or_r(method)}"]`
).innerHTML = format_number(item["delta"]);