Skip to content

feat(pack): Tune Packing Parameters to Improve Benchmark Accuracy#12

Merged
TKanX merged 6 commits intomainfrom
feature/11-tune-packing-parameters-to-improve-benchmark-accuracy
Apr 3, 2026
Merged

feat(pack): Tune Packing Parameters to Improve Benchmark Accuracy#12
TKanX merged 6 commits intomainfrom
feature/11-tune-packing-parameters-to-improve-benchmark-accuracy

Conversation

@TKanX
Copy link
Copy Markdown
Member

@TKanX TKanX commented Apr 3, 2026

Summary:

Tuned packing parameters to improve χ recovery on DB379: χ1-4@20° 68.9% → 71.5% (+2.6 pp), RMSD 0.758 → 0.728 Å, pack time −25%.

Changes:

  • Self-Energy Threshold (config.rs, args.rs): 15.0 → 30.0 kcal/mol (-E).
  • H-Bond Exponent (constant.rs): HBOND_N 2 → 4 (standard DREIDING per dreid-kernel docs).
  • Rotamer Bias Cap (constant.rs): ROTAMER_BIAS_CAP 5.0 → 8.0 kcal/mol.
  • Rotamer Weights (constant.rs): all weights ×3 (dominant contributor, +1.7 pp).
  • Docs (README.md): updated benchmark table and Mermaid diagram.

@TKanX TKanX self-assigned this Apr 3, 2026
Copilot AI review requested due to automatic review settings April 3, 2026 08:09
@TKanX TKanX added documentation 📖 Improvements or additions to documentation enhancement ✨ New feature or request labels Apr 3, 2026
@TKanX TKanX linked an issue Apr 3, 2026 that may be closed by this pull request
3 tasks
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR tunes dreid-pack packing/scoring parameters to improve side-chain recovery metrics (DB379) and runtime, and updates documentation to reflect the new defaults and benchmark results.

Changes:

  • Increased the default self-energy pruning window from 15.0 → 30.0 kcal/mol (config default + CLI default + README).
  • Updated core scoring constants: hydrogen-bond exponent (HBOND_N 2 → 4), rotamer bias cap (5.0 → 8.0), and residue-specific rotamer weights (×3).
  • Refreshed README benchmark tables and the pipeline diagram to match the new parameters.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.

File Description
README.md Updates CLI default display, benchmark numbers, and Mermaid diagram thresholds/caps.
crates/dreid-pack/src/pack/constant.rs Adjusts H-bond exponent and rotamer-bias parameters/weights used during scoring.
crates/dreid-pack/src/pack/config.rs Updates the library default for self_energy_threshold.
crates/dreid-pack/src/bin/dpack/args.rs Updates the CLI default for --self-energy / -E.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment thread crates/dreid-pack/src/pack/constant.rs
@TKanX TKanX merged commit 11394d6 into main Apr 3, 2026
8 checks passed
@TKanX TKanX deleted the feature/11-tune-packing-parameters-to-improve-benchmark-accuracy branch April 3, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation 📖 Improvements or additions to documentation enhancement ✨ New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tune Packing Parameters to Improve Benchmark Accuracy

2 participants