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