8000 GitHub - singhnitink/docking1
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

singhnitink/docking1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docking Pipeline for AlphaFold3 Complexes

This repository provides a streamlined pipeline to compute binding affinities for protein–ligand complexes generated by AlphaFold3. It takes the AlphaFold3-style JSON input containing protein sequence and ligand SMILES, reconstructs the 3D structure, prepares it for docking, and runs AutoDock Vina to calculate the binding affinity.


Features

  • Accepts AlphaFold3-style JSON input files (e.g., fold_input.json)
  • Automatically extracts protein and ligand information
  • Converts ligand SMILES to 3D with Open Babel
  • Adds polar hydrogens to protein and ligand
  • Automatically generates grid box around binding site
  • Performs docking using AutoDock Vina
  • Outputs predicted binding energy (kcal/mol)

📦 Requirements

Before using the pipeline, make sure the following dependencies are installed:

📗 System Packages

  • Python ≥ 3.7
  • wget (Linux/Mac)
  • autodock-vina (Vina 1.2.x or newer)
  • openbabel (for SMILES to PDBQT conversion)

Install with:

apt-get update
apt-get install -y openbabel autodock-vina wget
pip install "numpy<3.0"
pip install biopython rdkit-pypi mdanalysis MDAnalysisTests

python docking.py gsh.cif --ligand_resname LIG --num_modes 5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0