Skip to end of metadata
Go to start of metadata
You are viewing an old version of this content. View the current version.
Compare with Current
View Version History
« Previous
Version 2
Next »
Participants
Discussion topics
Notes |
---|
Catch up with TG about in-progress t17 fits and see if there’s a way to have JM use it as a learning example Find task that will help JM practice learning splitting and clustering logic TG – High level view is that the touchpoint is the splitter config and extender config, like examples 7 and 11. Then turn those into SMARTS and you should be good to go. Could add more to readthedocs here. The issue here is that there’s no code on OpenFF side to handle candidates that come out. JM + LW – Could link into existing functionality that takes a candidate FF and returns an objective function…. But depends on what we want here. … generate_candidates is used once in middle of ff_optimize function… (see recording) …
|
Initially (goal for the end of this effort): Eventually (mainline FF fitting in 2026): Clustering Splitting Initial value estimation
for iteration in range(10):
candidate_ffs = besmarts.propose_splits
|
Idea for starting OpenFF wrapper “top down” - Write function that calls ff_optimize, discover pain points, write more functions to alleviate pain points. JM – Would want guidance from LW on example inputs, general types of inputs TG – There are inputs in the examples, if you want a new type of input you’ll need to make a parser for those yourself.
LW – Slightly different persepctive/approach - might be useful if I gave you a set of inputs, almost a science project that I’d like you to execute using beSMARTS and smee - similar to but not the t17 thing. JM – Or could implement an API specified by LW. TG – Closest thing I have to an API is core/graph/configs.py. If you wanted to take a bottom-up approach to defining API this might be a good place to start.
|
TG – PR feedback The strategy with docstrings currently should be to leave the types documented, but not try to speculate about function too much and leave todos. JM – Hard to work with concepts like ChemicalSystem (which are analagous to our ForceField) without noting that in docs. Also the TODOs/questions are for you in reviewing, and you can answer them or remove them. TG – I’m time constrained right now but generally would advise you to remove those. … Future meetings will be mostly dedicated to TG + JM pairing, esp on PR review
|
Next steps TG+JM will meet next week to do rapid docs PR review/line-by-line LW will send JM inputs for a small science project, using BeSMARTS and smee (will put up as a GH repo) JM will write an OpenFF wrapper that fits the needs of the science project above
|
Decisions
Add Comment