added chem drawer
This commit is contained in:
parent
bd877cc2e9
commit
a4619c59d9
|
@ -1,6 +1,6 @@
|
|||
from flask_wtf import FlaskForm
|
||||
from flask_wtf.file import FileField, FileRequired, FileAllowed
|
||||
from wtforms import StringField, DecimalField, IntegerField
|
||||
from wtforms import StringField, DecimalField, IntegerField, SelectField
|
||||
from wtforms.validators import DataRequired, Email
|
||||
|
||||
|
||||
|
@ -36,3 +36,4 @@ class statusForm(FlaskForm):
|
|||
|
||||
class generateSMILES(FlaskForm):
|
||||
n = IntegerField('Number of Molecules to Generate',default=1,validators=[DataRequired()])
|
||||
#modelSelection = SelectField('Model',choices=[("alpha","Alpha"),("beta","Beta")])
|
|
@ -10,6 +10,10 @@
|
|||
{{ form.n.label }}
|
||||
{{ form.n(class="form-control")}}
|
||||
</div>
|
||||
<!--<div class="form-row">
|
||||
{\{ form.modelSelection.label }}
|
||||
{\{ form.modelSelection(class="form-control")}}
|
||||
</div>-->
|
||||
<br>
|
||||
<div class="form-row">
|
||||
<button type="submit" class="btn btn-primary">Submit</button>
|
||||
|
@ -17,8 +21,23 @@
|
|||
</form>
|
||||
|
||||
{% if result %}
|
||||
</b>what the frick</b>
|
||||
<i>{{result}}</i>
|
||||
</b>Generated Compounds</b>
|
||||
<script src="https://unpkg.com/smiles-drawer@1.0.10/dist/smiles-drawer.min.js"></script>
|
||||
<script>
|
||||
let options = {};
|
||||
let smilesDrawer = new SmilesDrawer.Drawer(options);
|
||||
</script>
|
||||
{% for x in range(result|length) %}
|
||||
<!--<i>{\{result}}</i>-->
|
||||
<p>{{result[x]}}</p>
|
||||
<canvas id="canvas-{{x}}" width="500" height="500"></canvas>
|
||||
<script>
|
||||
SmilesDrawer.parse('{{result[0]}}', function(tree) {
|
||||
smilesDrawer.draw(tree, "canvas-{{x}}", "dark", false);
|
||||
console.log(smilesDrawer.draw(tree, "canvas-{{x}}", "light", false))
|
||||
});
|
||||
</script>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
|
@ -6,6 +6,7 @@
|
|||
<ul>
|
||||
<li><a href="{{ url_for('dock_upload') }}">Dock and Report</a></li>
|
||||
<li><a href="{{ url_for('status')}}">Job Status</a></li>
|
||||
<li><a href="{{ url_for('generate') }}">Generate</a></li>
|
||||
</ul>
|
||||
|
||||
<img src="{{url_for('static',filename='assets/workingInALaboratory.svg')}}" />
|
||||
|
|
|
@ -142,6 +142,7 @@ def generate():
|
|||
|
||||
if request.method == 'POST' and form.validate_on_submit():
|
||||
result = gen.sample(form.n.data)
|
||||
print(tfWorking)
|
||||
if tfWorking == 0:
|
||||
flash("Failed to initialise the model!","danger")
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue