MVP | Should we think about MVP as “top down” (Starting will full ultimate feature list) or “bottom up” (starting from minimal functionality and going up from there) MT – Top-down would be better (General) would be best for vague areas, like to_parmed , to have logic for detecting when they’re going wrong (like, if we try to translate something unsupported)
Should try to approach it from “top down” perspective, but focus on building well-thought-out “immortal” portions (like energy and conversion tests) that will make iterations much faster. Invest in making infrastructure to answer energy-accuracy/precision questions – This will be used both in test suite and in benchmarks Top-down feature list
|
Jurisdiction with existing toolkit objects | MT wants what is effectively a “pre-” and “post-” typing Topology “pre-” is a cheminformatics view of a chemical topology “post-” is a more MM/free energy view would give some clarity to questions like “where to virtual sites go?” (only allowed in a post-, not in a pre-) “where are residues stored?” (again, only in post-) what’s the periodicity? (pre- tracks a bool is_periodic post- stores the box vectors with units) pre- could store all conformers, post- would only have one position per atom other questions about bond order, partial charge, stereochemistry?
unclear if this must be a different object/class, different views of the same class, or maybe a single “superclass” that has some API locked down based on its state JW – Maybe the central question is: What does it mean for the “post-” fields to be filled out in a “pre” topology?
|