diff --git a/.env.local.example b/.env.local.example index 033093ac..d2aafc68 100644 --- a/.env.local.example +++ b/.env.local.example @@ -20,3 +20,16 @@ LOG_LEVEL='INFO' SERVER_URL='http://localhost:8000' PLUGINS_ENABLED=True EP_DATA_DIR='data' +EMAIL_HOST_USER='admin@envipath.com' +EMAIL_HOST_PASSWORD='dummy-password' + +DEFAULT_FROM_EMAIL="test@test.com" +SERVER_EMAIL='test@test.com' + +# Testing settings VScode +DJANGO_SETTINGS_MODULE='envipath.settings' +MANAGE_PY_PATH='./manage.py' + +APPLICABILITY_DOMAIN_ENABLED=True +ENVIFORMER_PRESENT=True +MODEL_BUILDING_ENABLED=True diff --git a/.gitignore b/.gitignore index 4264994a..0a113012 100644 --- a/.gitignore +++ b/.gitignore @@ -16,4 +16,5 @@ node_modules/ static/css/output.css *.code-workspace +.vscode/ /pnpm-workspace.yaml diff --git a/static/js/pps.js b/static/js/pps.js index c2b77ff4..bb24e736 100644 --- a/static/js/pps.js +++ b/static/js/pps.js @@ -704,7 +704,7 @@ function makeLoadingGif(attachOb) { function handleAssessmentResponse(depict_url, data) { - var inside_app_domain = "This compound is " + (data["assessment"]["inside_app_domain"] ? "inside" : "outside") + " the Applicability Domain derived from the chemical (PCA) space constructed using the training data." + ""; + var inside_app_domain = "

This compound is " + (data["assessment"]["inside_app_domain"] ? "inside" : "outside") + " the Applicability Domain derived from the chemical (PCA) space constructed using the training data.

"; var functionalGroupsImgSrc = null; var reactivityCentersImgSrc = null; @@ -716,29 +716,22 @@ function handleAssessmentResponse(depict_url, data) { reactivityCentersImgSrc = "" } - tpl = `
-

- Functional Groups Covered by Model -

-
-
-
+ tpl = `
+ +
Functional Groups Covered by Model
+
${inside_app_domain} -

-
+
${functionalGroupsImgSrc}
- -
-
-
+
+ +
Reactivity Centers
+
+
${reactivityCentersImgSrc}
@@ -752,45 +745,41 @@ function handleAssessmentResponse(depict_url, data) { for (n in transObj['neighbors']) { neighObj = transObj['neighbors'][n]; var neighImg = ""; - var objLink = `${neighObj['name']}` - var neighPredProb = "Predicted probability: " + neighObj['probability'].toFixed(2) + ""; - var pwLinks = ''; - for (pw in neighObj['related_pathways']) { - var pwObj = neighObj['related_pathways'][pw]; - pwLinks += "" + pwObj['name'] + ""; + var pwLinksHtml = ''; + if (neighObj['related_pathways'] && Object.keys(neighObj['related_pathways']).length > 0) { + pwLinksHtml = ''; } - var expPathways = ` - -
-
- ${pwLinks} + var expPathways = ''; + if (pwLinksHtml !== '') { + expPathways = ` +
+ +
Experimental Pathways
+
+ ${pwLinksHtml}
- ` - - if (pwLinks === '') { - expPathways = '' + `; } neighbors += ` - -
-
- ${objLink} - ${neighPredProb} +
+ +
Analog Transformation on ${neighObj['name']}
+
+ ${expPathways} -

-
+
${neighImg}
@@ -799,43 +788,38 @@ function handleAssessmentResponse(depict_url, data) { } var panelName = null; - var objLink = null; + var objLinkUrl = null; + var objLinkText = null; if (transObj['is_predicted']) { panelName = `Predicted Transformation by ${transObj['rule']['name']}`; for (e in transObj['edges']) { - objLink = `${transObj['edges'][e]['name']}` + objLinkUrl = transObj['edges'][e]['url']; + objLinkText = transObj['edges'][e]['name']; break; } } else { panelName = `Potential Transformation by applying ${transObj['rule']['name']}`; - objLink = `${transObj['rule']['name']}` + objLinkUrl = transObj['rule']['url']; + objLinkText = transObj['rule']['name']; } - var predProb = "Predicted probability: " + transObj['probability'].toFixed(2) + ""; - var timesTriggered = "This rule has triggered " + transObj['times_triggered'] + " times in the training set"; - var reliability = "Reliability: " + transObj['reliability'].toFixed(2) + " (" + (transObj['reliability'] > data['ad_params']['reliability_threshold'] ? ">" : "<") + " Reliability Threshold of " + data['ad_params']['reliability_threshold'] + ") "; - var localCompatibility = "Local Compatibility: " + transObj['local_compatibility'].toFixed(2) + " (" + (transObj['local_compatibility'] > data['ad_params']['local_compatibility_threshold'] ? ">" : "<") + " Local Compatibility Threshold of " + data['ad_params']['local_compatibility_threshold'] + ")"; - var transImg = ""; var transformation = ` -
-

- ${panelName} -

-
-
-
- ${objLink} - ${predProb} - ${timesTriggered} - ${reliability} - ${localCompatibility} -

-
+
+ +
${panelName}
+
+ +
${transImg}
-

${neighbors}