Complete molecular docking workflow with AutoDock Vina integration, GPU acceleration, and comprehensive analysis tools for drug discovery.
Detailed documentation for each molecular docking node available in Bioshift.
CPU-based molecular docking using AutoDock Vina with batch processing support
Receptor protein structure (RDKit mol)
Ligand molecules for docking (RDKit mol list)
Optional grid parameters dictionary
DataFrame with docking scores, RMSD values, and ligand names
All poses as RDKit molecules
Best scoring pose as single molecule
Raw docking log text for all ligands
Property | Type | Default | Description |
---|---|---|---|
center_x | float | 0.0 | Grid center X coordinate (Angstroms) |
center_y | float | 0.0 | Grid center Y coordinate (Angstroms) |
center_z | float | 0.0 | Grid center Z coordinate (Angstroms) |
size_x | float | 20.0 | Grid size X dimension (Angstroms) |
size_y | float | 20.0 | Grid size Y dimension (Angstroms) |
size_z | float | 20.0 | Grid size Z dimension (Angstroms) |
exhaustiveness | int | 8 | Search exhaustiveness (higher = more thorough) |
num_modes | int | 9 | Number of binding modes to generate |
energy_range | float | 3.0 | Energy range cutoff for poses (kcal/mol) |
vina_version | string | 1.2.5 | Vina version to use (1.1.2, 1.2.3-1.2.7) |
GPU-accelerated molecular docking using AutoDock Vina GPU with CUDA optimization
Receptor protein structure (RDKit mol)
Ligand molecules for docking (RDKit mol list)
Optional grid parameters dictionary
DataFrame with docking scores, RMSD values, and ligand names
All poses as RDKit molecules
Best scoring pose as single molecule
Raw docking log text for all ligands
Property | Type | Default | Description |
---|---|---|---|
center_x | float | 0.0 | Grid center X coordinate (Angstroms) |
center_y | float | 0.0 | Grid center Y coordinate (Angstroms) |
center_z | float | 0.0 | Grid center Z coordinate (Angstroms) |
size_x | float | 20.0 | Grid size X dimension (Angstroms) |
size_y | float | 20.0 | Grid size Y dimension (Angstroms) |
size_z | float | 20.0 | Grid size Z dimension (Angstroms) |
exhaustiveness | int | 8 | Search exhaustiveness (inherited from CPU version) |
num_modes | int | 9 | Number of binding modes to generate |
energy_range | float | 3.0 | Energy range cutoff for poses (kcal/mol) |
gpu_batch | int | 50 | GPU batch size for processing |
thread | int | 1000 | Thread count per GPU block |
Prepare protein receptor for docking (PDB/PDBQT conversion)
Receptor file (PDB/PDBQT)
Or RDKit molecule
Prepared receptor molecule
Receptor PDBQT file path
Property | Type | Default | Description |
---|---|---|---|
add_hydrogens | bool | true | Add missing hydrogens |
remove_water | bool | true | Remove water molecules |
fix_residues | bool | true | Fix missing atoms in residues |
Prepare ligands for docking with charge and torsion assignment
Ligand file (SDF/MOL/MOL2)
Or RDKit molecules
Prepared ligand molecules
Ligand PDBQT file paths
Property | Type | Default | Description |
---|---|---|---|
add_hydrogens | bool | true | Add hydrogens |
compute_charges | bool | true | Compute Gasteiger charges |
detect_torsions | bool | true | Detect rotatable bonds |
Define and optimize docking grid box parameters
Receptor structure
Optional reference ligand for centering
Grid parameters dictionary
Grid box visualization
Property | Type | Default | Description |
---|---|---|---|
method | string | center_of_mass | Grid centering method |
padding | float | 10.0 | Padding around reference |
spacing | float | 0.375 | Grid spacing (Angstroms) |
Analyze and visualize docking results
Docking results DataFrame
Docked poses
Receptor structure
Detailed analysis DataFrame
Protein-ligand interactions
Pose clustering analysis
Analysis plots
Property | Type | Default | Description |
---|---|---|---|
rmsd_threshold | float | 2.0 | RMSD clustering threshold |
energy_cutoff | float | -6.0 | Binding energy cutoff |
analyze_interactions | bool | true | Analyze molecular interactions |
Split multi-model PDBQT files from docking results
Multi-model PDBQT file
Or docked molecules
Individual pose molecules
Individual PDBQT files
Pose information DataFrame
Property | Type | Default | Description |
---|---|---|---|
max_poses | int | 9 | Maximum poses to extract |
vina_version | string | auto | Vina version for compatibility |
Combine receptor and ligand into single complex structure
Receptor structure
Ligand structure(s)
Merged complex structure
Complex PDB file
Property | Type | Default | Description |
---|---|---|---|
output_format | string | pdb | Output file format |
combine_method | string | append | Molecule combination method |
Common molecular docking workflows you can build with these nodes.
Simple receptor-ligand docking workflow
Screen large compound library with GPU acceleration
Iterative docking with interaction analysis