pandadock-report - Docking Analysis and Reporting
The pandadock-report command generates comprehensive analysis reports, visualizations, and summaries from PandaDock docking results. Essential for interpreting large docking studies and communicating results.
Synopsis
pandadock-report [OPTIONS]
Description
Analyzes docking results and generates:
Summary statistics - Success rates, RMSD distributions, runtime
Interactive visualizations - Binding modes, energy plots, interaction maps
Comparison reports - Compare multiple algorithms or targets
Export formats - PDF, HTML, CSV, JSON
Supports analysis of standard docking, flexible docking, metal docking, and virtual screening results.
Required Options
-i, --input-dir PATHInput directory containing docking results
Can be output from
pandadock,pandadock-flex,pandadock-metal, etc.-o, --output-dir PATHOutput directory for report. Default:
report_output
Report Type Options
-t, --report-type TYPEType of report to generate. Default:
standardOptions:
standard- Standard docking analysis reportcomparison- Compare multiple docking runsscreening- Virtual screening enrichment analysisvalidation- Validation study (requires reference structures)interactive- Interactive HTML dashboardpublication- Publication-quality figures
--format FORMATOutput format. Default:
htmlOptions:
html- Interactive HTML reportpdf- Static PDF reportpptx- PowerPoint presentationjupyter- Jupyter notebookmarkdown- Markdown document
Analysis Options
--include-structures / --no-include-structuresInclude structure visualizations. Default: enabled
--include-interactions / --no-include-interactionsInclude interaction analysis. Default: enabled
--include-energy-decomposition / --no-energy-decompositionInclude energy decomposition. Default: enabled (if available)
--include-statistics / --no-statisticsInclude statistical analysis. Default: enabled
--top-n-poses NAnalyze top N poses per ligand. Default: 10
--reference-structures PATHReference structures for validation (optional)
Directory containing PDB files for RMSD calculation.
Visualization Options
--viz-style STYLEVisualization style. Default:
modernOptions:
modern,classic,publication,dark--color-scheme SCHEMEColor scheme for plots. Default:
viridisOptions:
viridis,plasma,cool_warm,greyscale--dpi DPIFigure resolution (DPI). Default: 300
--figure-format FORMATFigure file format. Default:
pngOptions:
png,svg,pdf--interactive-plots / --no-interactive-plotsGenerate interactive plots (plotly). Default: enabled for HTML
Comparison Options
For --report-type comparison:
--compare-algorithmsCompare different algorithms
--compare-scoringCompare different scoring functions
--compare-targetsCompare docking to different targets
--baseline PATHBaseline result for comparison
Screening Options
For --report-type screening:
--active-compounds PATHFile with known active compound IDs
--decoy-compounds PATHFile with decoy compound IDs
--calculate-enrichment / --no-enrichmentCalculate enrichment factors. Default: enabled
--roc-curve / --no-roc-curveGenerate ROC curve. Default: enabled
Export Options
--export-csv / --no-export-csvExport results to CSV. Default: enabled
--export-json / --no-export-jsonExport results to JSON. Default: enabled
--export-sdf / --no-export-sdfExport top poses to SDF. Default: disabled
--export-pdb / --no-export-pdbExport complexes to PDB. Default: disabled
Examples
Basic Report Generation
pandadock-report -i docking_output/ \\
-o report/ \\
-t standard
Generate standard HTML report with visualizations.
PDF Report
pandadock-report -i docking_output/ \\
-o report_pdf/ \\
--format pdf \\
--viz-style publication \\
--dpi 600
Publication-Quality Report
pandadock-report -i docking_output/ \\
-t publication \\
--format pdf \\
--viz-style publication \\
--color-scheme greyscale \\
--dpi 600 \\
--figure-format svg \\
-o publication_report/
Algorithm Comparison
pandadock-report -t comparison \\
-i results1/ results2/ results3/ \\
--compare-algorithms \\
--format html \\
-o algorithm_comparison/
Where results1/, results2/, results3/ contain docking results from different algorithms.
Virtual Screening Report
pandadock-report -i screening_results/ \\
-t screening \\
--active-compounds actives.txt \\
--decoy-compounds decoys.txt \\
--calculate-enrichment \\
--roc-curve \\
-o screening_report/
Validation Study Report
pandadock-report -i validation_results/ \\
-t validation \\
--reference-structures crystal_structures/ \\
--format html \\
-o validation_report/
Interactive Dashboard
pandadock-report -i large_screening/ \\
-t interactive \\
--interactive-plots \\
--format html \\
-o interactive_dashboard/
Generates browsable HTML dashboard with interactive plots.
Flexible Docking Report
pandadock-report -i flex_docking_output/ \\
--include-energy-decomposition \\
--include-interactions \\
--top-n-poses 20 \\
-o flex_report/
Export Results to CSV
pandadock-report -i docking_output/ \\
--export-csv \\
--export-json \\
--export-sdf \\
-o exported_results/
Multi-Target Comparison
pandadock-report -t comparison \\
-i target1_results/ target2_results/ target3_results/ \\
--compare-targets \\
-o multi_target_report/
Output Files
Standard Report
report.htmlorreport.pdf- Main reportsummary_statistics.csv- Summary tableall_results.csv- Detailed resultsfigures/- Directory with all figuresbinding_affinity_distribution.pngrmsd_distribution.pngtop_poses_overlay.pnginteraction_heatmap.pngenergy_decomposition.png
Comparison Report
comparison_report.htmlalgorithm_performance.csvhead_to_head_comparison.pngsuccess_rate_comparison.pngruntime_comparison.png
Screening Report
screening_report.htmlenrichment_factors.csvroc_curve.pngenrichment_plot.pngactive_recovery.pngtop_hits.csv
Validation Report
validation_report.htmlrmsd_to_crystal.csvsuccess_rate_by_target.pngpose_reproduction_quality.png
Interactive Dashboard
index.html- Dashboard home pagejs/- Interactive JavaScript componentsdata/- JSON data for plotsposes/- 3D structure viewers
Report Contents
Standard Report Sections
Executive Summary
Number of ligands docked
Success rate
Mean binding affinity
Runtime statistics
Binding Affinity Analysis
Distribution of binding scores
Top scoring compounds
Score histogram
Pose Quality Analysis
RMSD distribution (if reference provided)
Pose clustering analysis
Conformational diversity
Interaction Analysis
Protein-ligand interaction frequency
Hydrogen bonding patterns
Hydrophobic contacts
Key binding residues
Energy Decomposition
Van der Waals contribution
Electrostatic energy
Desolvation energy
Component breakdown
Top Compounds
Ranked list with structures
Binding mode visualizations
2D interaction diagrams
Comparison Report Sections
Performance Comparison
Accuracy comparison
Speed comparison
Success rate comparison
Head-to-Head Analysis
Pose RMSD comparison
Binding score correlation
Ranking agreement
Consensus Analysis
Compounds ranked highly by all methods
Discordant predictions
Screening Report Sections
Enrichment Analysis
Enrichment factors at 1%, 5%, 10%
ROC AUC
Active recovery rate
Hit List
Top scoring compounds
Actives in top N
Novel scaffolds
Library Statistics
Screening size
Chemical diversity
Physicochemical properties
Validation Report Sections
Pose Reproduction
RMSD to crystal structure
Success rate (RMSD < 2?)
Per-target breakdown
Scoring Performance
Correlation with experimental data
Ranking accuracy
Native pose identification
Recommendations
Best performing algorithm
Optimal parameters
Confidence assessment
Visualizations
Automatically Generated Plots
Distribution Plots:
Binding affinity histogram
RMSD distribution
Runtime distribution
Comparison Plots:
Algorithm performance radar chart
Head-to-head scatter plots
Success rate bar charts
Interaction Plots:
Interaction heatmap (residue ? ligand)
2D interaction diagrams
3D binding mode visualization
Energy Plots:
Energy component breakdown (stacked bar)
Per-residue contribution (heatmap)
Energy vs RMSD scatter
Screening Plots:
ROC curve
Enrichment plot
Active recovery curve
Best Practices
Report Organization
For single docking study:
pandadock-report -i results/ \\
-t standard \\
--include-interactions \\
--include-energy-decomposition
For large screening:
pandadock-report -i screening/ \\
-t screening \\
--top-n-poses 3 \\
--export-csv
For publication:
pandadock-report -i results/ \\
-t publication \\
--format pdf \\
--dpi 600 \\
--viz-style publication \\
--figure-format svg
Customization
Create custom report template:
pandadock-report -i results/ \\
--template custom_template.html \\
--custom-css style.css \\
-o custom_report/
Performance Optimization
For large datasets:
# Analyze only top poses
pandadock-report -i large_screening/ \\
--top-n-poses 1 \\
--no-interactive-plots \\
--format pdf
Troubleshooting
Missing Visualizations
Problem: Figures not generated
Solutions:
Install matplotlib:
pip install matplotlibInstall plotly for interactive:
pip install plotlyCheck
--no-include-structuresnot set
Large Report Size
Problem: HTML report very large (>100 MB)
Solutions:
Reduce pose number:
--top-n-poses 5Disable interactive plots:
--no-interactive-plotsUse PDF format:
--format pdfDon’t embed structures:
--no-include-structures
Slow Report Generation
Problem: Report generation takes very long
Solutions:
Reduce analyzed poses:
--top-n-poses 3Disable expensive analysis:
--no-energy-decompositionUse simpler format:
--format markdown
Integration with Other Tools
Export for PyMOL Visualization
pandadock-report -i results/ \\
--export-pdb \\
--top-n-poses 5 \\
-o pymol_export/
# Load in PyMOL
pymol pymol_export/complex*.pdb
Export for Further Analysis
pandadock-report -i results/ \\
--export-csv \\
--export-json \\
-o data_export/
# Load in pandas
import pandas as pd
df = pd.read_csv('data_export/all_results.csv')
Generate Jupyter Notebook
pandadock-report -i results/ \\
--format jupyter \\
-o analysis_notebook/
# Open and run
jupyter notebook analysis_notebook/analysis.ipynb
Exit Status
Returns 0 on success, non-zero on error.
See Also
pandadock - Main Docking Command - Main docking command
pandadock-flex - Flexible Docking Command - Flexible docking
pandadock-metal - Metal Docking Command - Metal docking
Algorithms Overview - Docking algorithms
Scoring Functions Overview - Scoring functions