mrzhang's picture
Upload app.py
b57802f
import gradio as gr
from search_file import *
from main_pdbtosite import *
from upload_file import *
from Show_cst import *
from show_binding_png import *
with gr.Blocks(css=".gradio-container {background-image: url('file=background.jpg')}") as demo:
gr.Markdown("Welcome using this tools.")
with gr.Tab("search file"):
gr.Markdown("Welcome using this tool.")
gr.Markdown("This is a tool for searching")
file2_input=gr.Textbox(placeholder="请输入要搜索的文件名。如1a01",label="PDB NAME")
file2_output=gr.Files(label="OUTPUT FILES")
# file2_output_image=gr.Image()
with gr.Row():
file2_button1=gr.Button("search this file")
# file2_button2 =gr.Button("show binding site png")
with gr.Tab("Generate"):
gr.Markdown("Welcome using this tool.")
gr.Markdown("This is a tool for get the '.cst'")
file1_input = gr.File(label="输入相关文件")
file1_output = gr.Files()
file1_output_text=gr.Textbox(label="show cst")
file1_output_image=gr.Image()
with gr.Row():
file1_button1 = gr.Button("upload you pdb file")
file1_button2 = gr.Button("generate cst")
file1_button3 = gr.Button("show cst content")
with gr.Row():
file1_button4 =gr.Button("show binding site png")
file2_button1.click(search_file,inputs=file2_input,outputs=file2_output)
# file2_button2.click(show_binding_png,inputs=file,outputs=file1_output_image)
file1_button1.click(upload_file, inputs=file1_input, outputs=file1_output)
file1_button2.click(main_pdbtosite, inputs=file1_input, outputs=file1_output)
file1_button3.click(Show_cst,inputs=file1_output,outputs=file1_output_text)
file1_button4.click(show_binding_png,inputs=file1_input,outputs=file1_output_image)
if __name__ == "__main__":
demo.launch(server_port=8080)
#demo.launch()