-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Begin setting up torsion automation #13
Conversation
/run-torsions torsion-dev/tmp.yaml |
1 similar comment
/run-torsions torsion-dev/tmp.yaml |
/run-torsions torsion-dev/tmp.yaml |
/run-torsions torsion-dev/tmp.yaml |
/run-torsions torsion-dev/tmp.yaml |
/run-torsions torsion-dev/larger/tmp.yaml devtools/torsions.yaml |
A workflow dispatched to run torsion benchmarks for this PR has just finished.
|
A workflow has been dispatched to run the benchmarks for this PR.
|
A workflow dispatched to run torsion benchmarks for this PR has just finished.
|
/run-torsions torsion-dev/larger/tmp.yaml devtools/torsions.yaml |
/run-torsions torsion-dev/larger/tmp.yaml devtools/torsions.yaml |
A workflow has been dispatched to run the benchmarks for this PR.
|
A workflow dispatched to run torsion benchmarks for this PR has just finished.
|
/run-torsions torsion-dev/larger/tmp.yaml devtools/torsions.yaml |
1 similar comment
/run-torsions torsion-dev/larger/tmp.yaml devtools/torsions.yaml |
A workflow has been dispatched to run the benchmarks for this PR.
|
A workflow dispatched to run torsion benchmarks for this PR has just finished.
|
/run-torsions torsion-dev/larger/tmp.yaml devtools/torsions.yaml |
I don't think we took notes on this, so - last week, @ntBre and I discovered that some data points (maybe 5-10%) were reporting both "no qm points" and "no mm points" which was a surprise because the molecules themselves were well-formed and processed into inputs. The problem was that YAMMBS looked up IDs by (mapped) SMILES alone, which works fine for molecules but doesn't work for torsion drives. Because a torsion drive can drive a given mapped SMILES at different atom quartets, the mapped SMILES alone cannot uniquely identify an ID and the lookup needs to also pass the dihedral indices through. See openforcefield/yammbs@b7df922 |
A workflow has been dispatched to run the benchmarks for this PR.
|
A workflow dispatched to run torsion benchmarks for this PR has just finished.
|
@ntBre could you give this a once-over (or a thorough review if you wish) and merge? The only thing I'm not sure about is what the current |
Sure, I'll take a look first thing tomorrow. I actually deleted my |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! The biggest question to me is whether env.yaml
can be updated to point to a new yammbs release and torsions.yaml
possibly deleted. The README and possible git issue are lower priority, but I approve nonetheless.
if (comment.body.startsWith('/run-optimization-benchmarks')) { | ||
benchmark_workflow = "opt.yaml" | ||
} else if (comment.body.startsWith('/run-torsion-benchmarks')) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The switch from run-benchmark
to run-optimization-benchmarks
and the new run-torsion-benchmarks
could be added to the main README, but it's fine if that's not included in this PR.
git commit -m "Add benchmark results" | ||
git push |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This isn't strictly related to the PR, but I realized last night that kicking off an optimization benchmark and a torsion benchmark at the same time in the same PR would probably cause one of them to fail at git push
. One (or both) of them probably need a git pull --rebase
before the push. Or that workflow could just not be supported.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good call, I've opened a separate issue because I don't want to fix that right now
@@ -22,4 +22,4 @@ dependencies: | |||
- tqdm | |||
|
|||
- pip: | |||
- git+https://github.com/openforcefield/yammbs.git@0.1.1 | |||
- git+https://github.com/openforcefield/yammbs.git@add-torsion-models |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you want to update this to the latest yammbs release before merging?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And is this env still necessary?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nope!
Thanks! |
Development checklist
Submission Checklist
submissions
directory containing the YDS input file and optionally a force field.offxml
file/run-benchmark path/to/submission
Job status: success
to be posted