Welcome to the AlphaFold3-GUI repository! This project provides a user-friendly graphical user interface (GUI) for the generation of AlphaFold 3 input files, enabling researchers to easily set up, run, and analyze protein structure predictions without the need for extensive .json and .mmCIF editing.
- Python 3.8+
- Required Python packages (see
requirements.txt
) - AlphaFold 3 installed and configured on your system
- Clone this repository:
git clone https://github.com/sieber-lab/AlphaFold3-GUI.git cd AlphaFold3-GUI
- Install the dependencies:
pip install -r requirements.txt
- Run the application:
streamlit run streamlit_app.py
After running streamlit run streamlit_app.py
, the AlphaFold3-GUI window will open. From here, you can generate your .json file.
Alternatively, you can use the publicly accessible webserver: https://alphafold3-gui.streamlit.app/
- Adjust prediction parameters such as proteins, and nucleic acids, ions, and ligands, similar to the AlphaFold3 Webserver.
- Unlike the AlphaFold3 Webserver, this interface supports covalent bond generation to any type of ligand, simply by SMILES input.
- Additionally, the interface supports editing of covalent ligands by:
- Selecting a leaving group via the 3D molecule visualization.
- Selecting the target atom using the 3D visualization.
- Use the built-in JSON Generator to create a JSON file that meets AlphaFold 3's input requirements.
- Once the setup is complete, simply download the .json file, and use it as input for your AlphaFold3 prediction
This project is licensed under the Apache License. See the LICENSE
file for details.
Special thanks to the contributors and the AlphaFold team for their incredible work in advancing protein structure prediction.