Commit a8355c9
committed
BENCHMARKS: third-pass Milestone A investigation — three interacting bugs, stop hand-rolling
Tested amber14-all + tip3pfb native-OpenMM solvent leg (same
stack binding uses). Results:
amber14 native, per-λ min broken: methane solv=+2.01 (matches
expt +2.00 after sign-flip), ethanol solv=+9.5 (still off,
but better than Interchange +15.5)
amber14 native + per-λ min FIXED (Quantity-wrapped positions):
methane regresses to -0.42, ethanol stays +15. Per-λ minimise
is dropping each window into a different local basin, killing
overlap between adjacent windows.
So there are at least three interacting issues:
1. Sign convention in compute_hydration_dg (minus on ddg)
2. Interchange → AlchemicalFactory hand-off undersells methane
by ~10%, overshoots polar compounds by ~3x
3. Per-λ minimize breaks window overlap on this pipeline
Recommendation: stop hand-rolling the alchemical cycle. Adopt
openmmtools.multistate or yank (both from choderalab, same stack
as openmmtools). Our current sample_alchemical_windows is trying
to replicate reference-implementation capabilities by hand and
losing subtle physics at each step.
No in-tree code changes this round — the hydration driver is at
the tag's exact state. Scripts and investigation live in
scripts/diagnose_hydration_sign.py (committed) and /tmp ad-hoc
(not committed, session-local).1 parent 6766f0e commit a8355c9
1 file changed
Lines changed: 45 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
483 | 483 | | |
484 | 484 | | |
485 | 485 | | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
486 | 531 | | |
487 | 532 | | |
488 | 533 | | |
| |||
0 commit comments