Spaces:
Sleeping
Sleeping
File size: 1,070 Bytes
72d1f0a b8e9504 72d1f0a b8e9504 72d1f0a b8e9504 72d1f0a 0198e6d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import gradio as gr
import pandas as pd
import pickle
def prediction(sequences):
sequences = sequences.strip()
sequences = [seq.strip() for seq in sequences.split('\n')]
sequences = pd.DataFrame({'Sequence':sequences})
results = pd.DataFrame(model.predict_proba(sequences))
results.columns = ["no-AFP score", "AFP score"]
activities = pd.DataFrame({'Antifungal':results['AFP score'] > .5})
return pd.concat((sequences, activities, results), axis = 1)
model = pickle.load(open("AFP_Model.pkl", 'rb'))
with gr.Blocks() as demo:
demo.title = "AFPtransferPred"
inp = gr.Textbox(lines=5, max_lines=6, placeholder="Enter peptides sequences in raw format (one line per sequence)", label="")
with gr.Row():
btn1 = gr.Button("Submit")
btn2 = gr.Button("Clear", elem_id="btn2")
out = gr.DataFrame(headers = ["Sequence", "Antifungal", "no-AFP score", 'AFP-score'])
btn1.click(fn=prediction, inputs=inp, outputs=out)
btn2.click(fn=lambda:"", outputs=inp)
demo.launch(auth=("ipnacsic", "seqvence")) |