|
import streamlit as st |
|
from utils import validate_sequence, predict |
|
from model import model |
|
|
|
def main(): |
|
st.title("AminoAnalytica - ML Experience") |
|
|
|
|
|
sequence = st.text_input("Enter your amino acid sequence:") |
|
|
|
if st.button("Analyze Sequence"): |
|
if validate_sequence(sequence): |
|
prediction = predict(model, sequence) |
|
st.write("### Results") |
|
st.table({"Property": ["Solubility"], "Model Output": [prediction]}) |
|
else: |
|
st.error("Invalid sequence. Please enter a valid amino acid sequence of up to 200 characters.") |
|
|
|
if __name__ == "__main__": |
|
main() |
|
|