This project implements an automated pipeline for the generation, optimization, and analysis of protein structures using state-of-the-art AI models and molecular simulation tools. The goal is to facilitate the discovery of novel proteins and interactions relevant to longevity research and other biotechnological applications. The pipeline integrates ProGen for protein sequence generation, AlphaFold for structure prediction, OpenMM for molecular dynamics simulations, PyRosetta for mutagenesis and optimization, HADDOCK for docking simulations, and PyMOL for visualization.
Ensure the following software and dependencies are installed and configured:
Clone the repository:
git clone https://github.com/yourusername/protein-structure-pipeline.git
cd protein-structure-pipeline
Install the required Python packages:
pip install -r requirements.txt
Ensure all external dependencies (AlphaFold, OpenMM, PyRosetta, HADDOCK) are installed according to their respective installation guides.
Download the AlphaFold model weights and place them in the specified directory.
wget https://storage.googleapis.com/alphafold/alphafold_params_2022-12-06.tar
Extract the files:
tar -xvf alphafold_params_2022-12-06.tar
Run the Pipeline: Execute the main script to start the full pipeline:
python main.py
Monitor Directory for Changes (Optional): Use the provided PowerShell script or inotifywait-based script to automatically trigger rsync transfers when files are saved in the designated directories.
Generate Protein Sequence with ProGen:
Predict Protein Structure with ESM3:
Run Molecular Dynamics Simulation with OpenMM:
Automate Mutagenesis and Screening with PyRosetta:
Perform Docking Simulations with HADDOCK:
Visualize Final Structures with PyMOL:
alphafold_model_path).dock.cfg and any other necessary configuration files for HADDOCK are in place and properly configured.Contributions are welcome! Please submit a pull request or open an issue to discuss potential changes or improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
#Phase 1 Step1: Generate novel hypothesis chemical and molecule ideas based on the rag based molecular database Step 2: Check Idea Novelty Step 3: Iterate. Hypothesis output from the previous step is the input for the next step
#Phase 2 Step 1: Generate a large number of protein sequences using ProGen Step 2: Optimize the generated sequences using AlphaFold Step 3: Refine the optimized structures using OpenMM Step 4: Mutate the refined structures using PyRosetta Step 5: Simulate protein-protein interactions using HADDOCK Step 6: Visualize the final structures using PyMOL
3 commits
Python
89.1%
Jupyter Notebook
8.3%
JavaScript
2.5%
This project implements an automated pipeline for the generation, optimization, and analysis of protein structures using state-of-the-art AI models and molecular simulation tools. The goal is to facilitate the discovery of novel proteins and interactions relevant to longevity research and other biotechnological applications. The pipeline integrates ProGen for protein sequence generation, AlphaFold for structure prediction, OpenMM for molecular dynamics simulations, PyRosetta for mutagenesis and optimization, HADDOCK for docking simulations, and PyMOL for visualization.
Ensure the following software and dependencies are installed and configured:
Clone the repository:
git clone https://github.com/yourusername/protein-structure-pipeline.git
cd protein-structure-pipeline
Install the required Python packages:
pip install -r requirements.txt
Ensure all external dependencies (AlphaFold, OpenMM, PyRosetta, HADDOCK) are installed according to their respective installation guides.
Download the AlphaFold model weights and place them in the specified directory.
wget https://storage.googleapis.com/alphafold/alphafold_params_2022-12-06.tar
Extract the files:
tar -xvf alphafold_params_2022-12-06.tar
Run the Pipeline: Execute the main script to start the full pipeline:
python main.py
Monitor Directory for Changes (Optional): Use the provided PowerShell script or inotifywait-based script to automatically trigger rsync transfers when files are saved in the designated directories.
Generate Protein Sequence with ProGen:
Predict Protein Structure with ESM3:
Run Molecular Dynamics Simulation with OpenMM:
Automate Mutagenesis and Screening with PyRosetta:
Perform Docking Simulations with HADDOCK:
Visualize Final Structures with PyMOL:
alphafold_model_path).dock.cfg and any other necessary configuration files for HADDOCK are in place and properly configured.Contributions are welcome! Please submit a pull request or open an issue to discuss potential changes or improvements.
This project is licensed under the MIT License - see the LICENSE file for details.
#Phase 1 Step1: Generate novel hypothesis chemical and molecule ideas based on the rag based molecular database Step 2: Check Idea Novelty Step 3: Iterate. Hypothesis output from the previous step is the input for the next step
#Phase 2 Step 1: Generate a large number of protein sequences using ProGen Step 2: Optimize the generated sequences using AlphaFold Step 3: Refine the optimized structures using OpenMM Step 4: Mutate the refined structures using PyRosetta Step 5: Simulate protein-protein interactions using HADDOCK Step 6: Visualize the final structures using PyMOL
3 commits
Python
89.1%
Jupyter Notebook
8.3%
JavaScript
2.5%