🔬 AFusion: AlphaFold 3 GUI & Toolkit

image

Introduction

AFusion is a user-friendly graphical interface designed to simplify AlphaFold 3 usage, making advanced protein structure modeling accessible to everyone. Whether you prefer a GUI over command-line interactions or need an API for batch predictions, AFusion has you covered.

Demo Site (generates input JSON files ONLY)

Usable visualization site (fully usable)

Features

  • 🧭 Guided Installation: GUI-based installer to simplify the installation process, easily set up the application through step-by-step guidance.

  • ✨ Intuitive Interface: Easily configure job settings, sequences, and execution parameters through a clean and modern GUI.

  • 📋 Entity Management: Add multiple entities (Protein, RNA, DNA, Ligand) with support for modifications, MSA options, and templates.

  • ⚙️ Dynamic JSON Generation: Automatically generates the required JSON input file for AlphaFold 3 based on user inputs.

  • 🚀 Integrated Execution: Run AlphaFold 3 directly from the GUI with customizable Docker execution settings.

  • 🖥️ Visual Feedback: Provides command output within the interface for monitoring and debugging.

  • 🖥️ Console Output: Track processes and debug more effectively with backend console output.

  • 🧩 API for Batch Predictions: Perform batch predictions using the AFusion API in Python scripts.

🌟 New Feature!

  • AlphaFold 3 Output Analysis System: Automatically analyze and visualize results with customizable visualizations and generate detailed PDF reports for streamlined insights.

Acknowledgements

  • AlphaFold 3: This GUI is designed to work with AlphaFold 3 by DeepMind.

  • Streamlit: AFusion is built using Streamlit, an open-source app framework for machine learning and data science teams.

  • Contributors: Waiting for more!


If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.

Happy Folding! 🧬