Repository navigation
Wittig series and DYKAT free-3 route computed from the Gaussian jobs - #16
Conversation
- ts_6.log (Gaussian 16, run by the user from the corrected input) reproduces the SI energy to 5e-5 hartree and the ZPE, with one imaginary mode (111i). Kinisot reproduces the 6-TS column of SI Table S4 within 5e-4 at all twelve positions, as it did for 4-TS. - series.json puts 4-TS and 6-TS in series with the paper's trajectory commitment (C_f = 128/76), relative to the experiment's standards (a meta carbon; the ketone methyl carbon). The absolute KIEs reproduce Table 1 (1.0325, 1.0118 against 1.033, 1.012), and the relative ones match all three measurements (mean absolute deviation 0.0004). - series_free_energies.json weights the steps by their free energies (25.9 and 26.0 kcal/mol; C_f 0.822 with tunnelling, 0.862 without). It is the case wittig_anisaldehyde_statistical, the weighting the paper rejects (alternative_to): it misses both carbons that change bonding by 0.005. The overall mean absolute deviation moves to 0.0051 (42). - tests/test_wittig.py checks both Table S4 columns, both series against Table 1 and the series formula, and the runner rows. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K49r16vaYeUsGCHD26vmM2
…t show - allyl_chloride_3_5d.log (Gaussian 16, run by the user): free 3 with spherical d functions, like the Rh jobs (120 basis functions; 6 mEh above the Cartesian job, no imaginary mode). - channels_free3.json computes the two channels from free 3 instead of the Rh-bound reactant complexes. The equilibrium isotope effect of binding (1.008-1.012 at the alkene carbons, near 1 elsewhere) puts C2 at 1.0060 against the measured 0.9952 +/- 0.0016; the mean absolute deviation is 0.0061 against 0.0030 from the complex, so the data support the paper's model. It is the case dykat_allyl_arylation_free3 (alternative_to, left out of the overall mean). - The d-function convention does not matter here: free 3 with Cartesian d functions gives the same KIEs within 1e-4 (tested). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K49r16vaYeUsGCHD26vmM2
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Essentials Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (15)
Included review availability: This review used your included allowance. 1 included review remains after this review. Your included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour. 📝 WalkthroughWalkthroughThe benchmark suite adds completed Wittig series results for two weighting methods and DYKAT results calculated from free substrate 3. Benchmark configurations, reports, documentation, and tests record the predictions, comparisons, and overall-mean exclusions. ChangesBenchmark calculation updates
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~12 minutes Change: Feature Suggested reviewers: Merge Risk: ⚪ Minimal · up to No actionable issue is established in the new benchmark cases. The PR is mergeable after normal checks. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 7 functions across 2 files. (13 skipped: 13 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
Summary
Two commits on top of #15. Together they finish the two Phase 10 benchmark cases (series and channels) from our own frequency jobs.
1. Wittig: 6-TS job and the two steps in series (8a6bcf6)
ts_6.log: run from the corrected input.series.json: 4-TS and 6-TS in series, weighted by the paper's trajectories (C_f = 128/76).series_free_energies.json: the steps weighted by their free energies (25.9 and 26.0 kcal/mol).wittig_anisaldehyde_statistical, the weighting the paper rejects (alternative_to, left out of the overall mean).2. DYKAT computed from free 3 (f39a986)
allyl_chloride_3_5d.log: free 3 with spherical d functions, like the Rh jobs.channels_free3.json: computes the two channels from free 3 instead of from the Rh-bound reactant complexes.dykat_allyl_arylation_free3(alternative_to, left out of the overall mean).Benchmarks
REPORT.md,benchmarks/README.md, the case READMEs, CHANGELOG and IMPLEMENTATION_PLAN are updated.Testing
pytest: 239 passed, 1 skipped (the skip is an optional dependency). New tests:tests/test_wittig.pychecks both Table S4 columns, both series against Table 1 and the series formula, and the runner rows.tests/test_dykat.pychecks the free-3 route, the 5D/6D equivalence and the alternative case.ruff check .andruff format --check .are clean.benchmarks/run.pywas re-run.kinisot --jobruns all four job files from the command line.Summary by CodeRabbit
New Features
Documentation