This application allows users to generate JSON files for input into the AlphaFold3 protein structure prediction platform. It extracts protein sequence data from UniProt and formats it to be compatible with AlphaFold3, supporting features like glycosylation, post-translational modifications (PTMs), and ion/ligand binding information.
- Query protein data from UniProt by name, ID, or description.
- Select entire or specific regions of a protein sequence.
- Add glycosylation and post-translational modifications.
- Include known ions and ligands in the sequence.
- Generate custom protein, DNA, RNA sequences, ions, and ligands.
- Download the generated JSON for use in AlphaFold3.
- Install required dependencies:
pip install streamlit requests
- Run the application locally:
streamlit run app.py
- Use the interface to select proteins, customize sequences, and generate the JSON file.
- Query a protein from UniProt.
- Select regions, modifications, or ligands.
- Generate and download the JSON file.
- Upload the JSON to AlphaFold3 for structure prediction.
Suggestions and bug reports are always welcome! use the Issues to report bug, functionality request or just say hi.