UTR_LM / app.py
Shawn37
finished frame
a6b0878
raw
history blame
635 Bytes
import streamlit as st
from Bio import SeqIO
from Predictor import predict_file, predict_raw
st.title("5' UTR prediction")
st.subheader("Input sequence")
#x = st.slider('Select a value')
# seq = ""
seq = st.text_input("Input your sequence here", value="")
st.subheader("Upload sequence file")
uploaded = st.file_uploader("Sequence file in FASTA format")
# if uploaded:
# predict_file(uploaded)
# seq = SeqIO.read(uploaded, "fasta").seq
st.subheader("Prediction result:")
if st.button("Predict"):
if uploaded:
predict_file(uploaded)
else:
predict_raw(seq)
# st.write("Sequence length = ", len(seq))