DockInsight is an automated molecular docking and drug-likeness analysis pipeline developed using Python. It integrates protein retrieval, ligand retrieval, molecular descriptor calculation, Lipinski's Rule of Five evaluation, GNINA-based molecular docking, docking analysis, visualization, and automated PDF report generation into a single workflow.
The pipeline accepts any valid Protein Data Bank (PDB) ID and ligand name, making it flexible for analyzing different proteinโligand systems.
- Protein download from the Protein Data Bank (PDB)
- Automatic crystal ligand detection
- Ligand retrieval from PubChem
- Protein preparation for docking
- Molecular descriptor calculation using RDKit
- Lipinski's Rule of Five analysis
- Molecular docking using GNINA
- Binding affinity analysis
- Affinity visualization
- CSV export of docking results
- Automated PDF report generation
- Python
- Google Colab
- GNINA
- RDKit
- PubChemPy
- Biopython
- Open Babel
- Pandas
- Matplotlib
- ReportLab
User Input
โ
โผ
Protein Download
โ
โผ
Crystal Ligand Detection
โ
โผ
Ligand Download
โ
โผ
Protein Preparation
โ
โผ
Drug-Likeness Analysis
โ
โผ
Molecular Descriptor Calculation
โ
โผ
GNINA Molecular Docking
โ
โผ
Docking Analysis
โ
โผ
Affinity Plot
โ
โผ
PDF Report Generation
DockInsight/
โ
โโโ DockInsight.ipynb
โโโ README.md
โโโ requirements.txt
โโโ LICENSE
โ
โโโ Reports/
โ โโโ Sample_Docking_Report.pdf
โ
โโโ Results/
โ โโโ results.csv
โ โโโ affinity_plot.png
โ โโโ docking.log
โ
โโโ Images/
โโโ ligand2D.png
Clone the repository:
git clone https://github.com/Saummyaa/DockInsight.gitInstall the required Python packages:
pip install -r requirements.txt- Open the notebook in Google Colab or Jupyter Notebook.
- Enter a valid Protein Data Bank (PDB) ID.
- Enter the ligand name.
- Run all notebook cells sequentially.
- View the generated docking report and results.
The workflow automatically generates:
- Docking results table
- Binding affinity plot
- Molecular descriptor analysis
- Lipinski's Rule of Five evaluation
- PDF docking report
- CSV results file
- Batch docking of multiple ligands
- Molecular Dynamics simulation integration
- ADMET prediction
- Web application deployment
- AI-assisted binding affinity prediction