Spaces:
Running
Running
import gradio as gr | |
from gradio_moleculeview import moleculeview | |
def predict(input_mol, view_str, chains): | |
return "svg" | |
with gr.Blocks() as demo: | |
gr.Markdown("# Molecule3D") | |
inp = moleculeview(label="Molecule3D") | |
view_str = gr.Textbox("viewMatrixResult", label="View Matrix", visible=False) | |
chains = gr.Textbox("chainsResult", label="Chains", visible=False) | |
btn = gr.Button("Predict") | |
html = gr.HTML("") | |
btn.click(None, [], [view_str, chains], js="() => [document.getElementById('viewMatrixResult').value, document.getElementById('chains').value]") # | |
# on change of chains trigger, rendering | |
chains.change(predict, [inp, view_str, chains], html) | |
if __name__ == "__main__": | |
demo.launch() | |