robert.elder commited on
Commit ·
27cf697
1
Parent(s): 7438734
added metal error page
Browse files
exposure_module/exposure.py
CHANGED
|
@@ -12,7 +12,7 @@ from rdkit.Chem import AllChem as Chem
|
|
| 12 |
polymers, Ap = Polymers()
|
| 13 |
|
| 14 |
# output additional info
|
| 15 |
-
debug =
|
| 16 |
|
| 17 |
# load the index page for the exposure module
|
| 18 |
@blueprint.route('/exposure', methods=['GET'])
|
|
@@ -58,9 +58,9 @@ def exp_post():
|
|
| 58 |
natoms = mol.GetNumAtoms()
|
| 59 |
if natoms == 1 and smiles != '[C]':
|
| 60 |
# only one atom, except for carbon -> assumed metal
|
| 61 |
-
#
|
| 62 |
-
|
| 63 |
-
|
| 64 |
else:
|
| 65 |
# more than one atom, or carbon -> assumed ceramic
|
| 66 |
# TODO say something about what we're doing on report? (e.g. 'detected ceramic, setting MW = 1100')
|
|
|
|
| 12 |
polymers, Ap = Polymers()
|
| 13 |
|
| 14 |
# output additional info
|
| 15 |
+
debug = False
|
| 16 |
|
| 17 |
# load the index page for the exposure module
|
| 18 |
@blueprint.route('/exposure', methods=['GET'])
|
|
|
|
| 58 |
natoms = mol.GetNumAtoms()
|
| 59 |
if natoms == 1 and smiles != '[C]':
|
| 60 |
# only one atom, except for carbon -> assumed metal
|
| 61 |
+
#return render_template('chemError.html')
|
| 62 |
+
return render_template('metalError.html', chemName=chemName, MW=MW, LogP=LogP, rho=rho, mp=mp, iupac=iupac, cas=cas, smiles=smiles, molImage=molImage,
|
| 63 |
+
LogP_origin=LogP_origin, rho_origin=rho_origin, mp_origin=mp_origin)
|
| 64 |
else:
|
| 65 |
# more than one atom, or carbon -> assumed ceramic
|
| 66 |
# TODO say something about what we're doing on report? (e.g. 'detected ceramic, setting MW = 1100')
|
exposure_module/templates/MwError.html
CHANGED
|
@@ -45,10 +45,10 @@
|
|
| 45 |
Input :: {{chemName}} <br> <br>
|
| 46 |
IUPAC Name :: {{iupac}} <br> <br>
|
| 47 |
CAS :: {{cas}} <br> <br>
|
| 48 |
-
Molecular weight :: {{MW}} <br> <br>
|
| 49 |
LogKow :: {{'%0.2f'%LogP|float}}{{LogP_origin}} <br> <br>
|
| 50 |
-
Density :: {{rho}}{{rho_origin}} <br> <br>
|
| 51 |
-
Melting point :: {{'%0.1f'%mp|float}}{{mp_origin}} <br> <br>
|
| 52 |
SMILES :: {{smiles}}
|
| 53 |
</div>
|
| 54 |
<div class="column">
|
|
|
|
| 45 |
Input :: {{chemName}} <br> <br>
|
| 46 |
IUPAC Name :: {{iupac}} <br> <br>
|
| 47 |
CAS :: {{cas}} <br> <br>
|
| 48 |
+
Molecular weight (g/mol) :: {{MW}} <br> <br>
|
| 49 |
LogKow :: {{'%0.2f'%LogP|float}}{{LogP_origin}} <br> <br>
|
| 50 |
+
Density (g/cm<sup>3</sup>) :: {{rho}}{{rho_origin}} <br> <br>
|
| 51 |
+
Melting point (°C) :: {{'%0.1f'%mp|float}}{{mp_origin}} <br> <br>
|
| 52 |
SMILES :: {{smiles}}
|
| 53 |
</div>
|
| 54 |
<div class="column">
|
exposure_module/templates/exposure_report.html
CHANGED
|
@@ -53,10 +53,10 @@
|
|
| 53 |
Input :: {{chemName}} <br> <br>
|
| 54 |
IUPAC Name :: {{iupac}} <br> <br>
|
| 55 |
CAS :: {{cas}} <br> <br>
|
| 56 |
-
Molecular weight :: {{MW}} <br> <br>
|
| 57 |
LogKow :: {{'%0.2f'%LogP|float}}{{LogP_origin}}<br> <br>
|
| 58 |
-
Density :: {{rho}}{{rho_origin}}<br> <br>
|
| 59 |
-
Melting point :: {{'%0.1f'%mp|float}}{{mp_origin}}<br> <br>
|
| 60 |
SMILES :: {{smiles}}
|
| 61 |
</div>
|
| 62 |
<div class="column">
|
|
|
|
| 53 |
Input :: {{chemName}} <br> <br>
|
| 54 |
IUPAC Name :: {{iupac}} <br> <br>
|
| 55 |
CAS :: {{cas}} <br> <br>
|
| 56 |
+
Molecular weight (g/mol) :: {{MW}} <br> <br>
|
| 57 |
LogKow :: {{'%0.2f'%LogP|float}}{{LogP_origin}}<br> <br>
|
| 58 |
+
Density (g/cm<sup>3</sup>) :: {{rho}}{{rho_origin}}<br> <br>
|
| 59 |
+
Melting point (°C) :: {{'%0.1f'%mp|float}}{{mp_origin}}<br> <br>
|
| 60 |
SMILES :: {{smiles}}
|
| 61 |
</div>
|
| 62 |
<div class="column">
|
exposure_module/templates/metalError.html
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<title>CHRIS-ChemError</title>
|
| 6 |
+
<link rel= "stylesheet" type= "text/css" href= "{{ url_for('static',filename='styles.css') }}">
|
| 7 |
+
|
| 8 |
+
<style>
|
| 9 |
+
* {
|
| 10 |
+
box-sizing: border-box;
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
/* Create two equal columns that floats next to each other */
|
| 14 |
+
.column {
|
| 15 |
+
float: left;
|
| 16 |
+
width: 50%;
|
| 17 |
+
padding: 10px;
|
| 18 |
+
vertical-align: top;
|
| 19 |
+
align: center;
|
| 20 |
+
}
|
| 21 |
+
|
| 22 |
+
/* Clear floats after the columns */
|
| 23 |
+
.row:after {
|
| 24 |
+
content: "";
|
| 25 |
+
display: table;
|
| 26 |
+
clear: both;
|
| 27 |
+
}
|
| 28 |
+
</style>
|
| 29 |
+
|
| 30 |
+
</head>
|
| 31 |
+
|
| 32 |
+
<img src="{{ url_for('static',filename='images/FDAlogo.png') }}" style="float: left;" height="100"/>
|
| 33 |
+
<img src="{{ url_for('static',filename='images/FDAgraphic.png') }}" style="float: right;" height="100"/>
|
| 34 |
+
<br clear="all" />
|
| 35 |
+
|
| 36 |
+
<body>
|
| 37 |
+
|
| 38 |
+
<div style="font-size:5rem;text-align:center"> 🤦 </div>
|
| 39 |
+
|
| 40 |
+
<h2> Compound </h2>
|
| 41 |
+
|
| 42 |
+
<div class="container">
|
| 43 |
+
<div class="row">
|
| 44 |
+
<div class="column">
|
| 45 |
+
Input :: {{chemName}} <br> <br>
|
| 46 |
+
IUPAC Name :: {{iupac}} <br> <br>
|
| 47 |
+
CAS :: {{cas}} <br> <br>
|
| 48 |
+
Molecular weight (g/mol) :: {{MW}} <br> <br>
|
| 49 |
+
LogKow :: {{'%0.2f'%LogP|float}}{{LogP_origin}} <br> <br>
|
| 50 |
+
Density (g/cm<sup>3</sup>) :: {{rho}}{{rho_origin}} <br> <br>
|
| 51 |
+
Melting point (°C) :: {{'%0.1f'%mp|float}}{{mp_origin}} <br> <br>
|
| 52 |
+
SMILES :: {{smiles}}
|
| 53 |
+
</div>
|
| 54 |
+
<div class="column">
|
| 55 |
+
<img src="{{molImage}}"/>
|
| 56 |
+
</div>
|
| 57 |
+
</div>
|
| 58 |
+
</div>
|
| 59 |
+
|
| 60 |
+
<p style="font-size:2rem;text-align:center">
|
| 61 |
+
Unfortunately, CHRIS cannot be used for metals. Please return to the previous page to evaluate
|
| 62 |
+
a different chemical.
|
| 63 |
+
</p>
|
| 64 |
+
|
| 65 |
+
|
| 66 |
+
</body>
|