This is a Streamlit application for predicting protein structures using the ESMFold model. The app allows users to input a protein sequence and visualize the predicted structure.
- Input protein sequences
- Predict protein structures using the ESMFold model
- Visualize predicted protein structures in 3D
- Display plDDT values as a confidence measure
- Download predicted PDB files
-
Clone the repository:
git clone https://github.com/saikiranvankudothu/3dprotein.git cd 3dprotein
-
Install the required packages:
pip install -r requirements.txt
-
Run the Streamlit app:
streamlit run streamlit_app.py
-
Open your web browser and go to
http://localhost:8501
. -
Enter a protein sequence in the sidebar and click the "Predict" button to see the predicted structure and plDDT values.
You can customize the appearance of the app by modifying the config.toml file.
- Streamlit
- stmol
- py3Dmol
- biotite
- ipywidgets
- ipython_genutils
- ESMFold model by Hugging Face
- Streamlit for the web framework
- stmol and py3Dmol for molecular visualization
- biotite for structure handling
- Sai Kiran