Scripts & Automation#
The scripts/ directory provides end-to-end automation for experiment execution, multi-model analysis, and target calibration.
Multi-Model Experiment Analysis#
scripts/analysis/analyze_experiments.py aggregates results across multiple models, benchmarks, and random seeds:
python scripts/analysis/analyze_experiments.py \
--exps-dir exps/ \
--output-dir analysis_results/
Generated outputs:
metrics_summary.csv: Per-model, per-benchmark detailed evaluation table.metrics_summary_macro.csv: Macro-averaged metrics across all target benchmarks.Publication Figures: * Figure 1: Generative quality & diversity metrics. * Figure 2: Optimization & docking performance (top-10, AUC). * Figure 3: Medicinal chemistry & property filters. * Figure 4: Cumulative trajectory curves over oracle calls.
Variance & Baseline Calibration#
scripts/variance/run_variance.py runs multi-seed docking calibration on ChEMBL compounds to determine target baseline energy bounds and validate scoring reliability:
python scripts/variance/run_variance.py \
--config src/mockdock/configs/CHK1.toml \
--run-dir variance_runs/CHK1 \
--output-dir variance_analysis/CHK1 \
--n-iters 5
Docking Workflow Runner#
scripts/docking/run_workflow.py executes docking directly for given SMILES files or datasets without launching a full generative training loop:
python scripts/docking/run_workflow.py \
--benchmark CHK1 \
--smiles-file input_molecules.smi \
--output-dir docking_results/