2022-01-12 Mitchell/Wagner Check in

Participants

  • @Jeffrey Wagner

  • @Josh Mitchell

Discussion topics

Item

Notes

Item

Notes

General updates

  • JM – Still working on blog post

  • JM – Been working on COOH issue

    • Two options

      • Could try to prevent at conformer-generation stage (setSampleHydrogens(False))

        •  

      • Could manually rotate

    • JM – Best option may be to detect trans-COOHs in generate_conformers, then manually rotate them before returning the conformers, for two reasons:

      • Trans-COOHs are super unusual in reality

      • It would be surprising to users for “elf conformer selection” to also CHANGE the input conformers.

    • JW – These are good points, but reaching into generate_conformers starts putting OpenFF in the position of being a cheminformatics toolkit, which I don’t want us to be.

    • JM will make a FrozenMolecule._make_carboxcylic_acids_cis method which will be called in OpenEyeToolkitWrapper.generate_conformers if a kwarg (make_carboxylic_acids_cis=True) is set (it’ll be False by default, but we can discuss making it True in an Issue JM will open).

  • JM – Also, there’s a bug in FrozenMolecule._elf_conformer_selection where the toolkit_registry kwarg fails if it’s a ToolkitWrapper. This wasn’t tested - Should I fix this in the same PR?

    • JW – Yes, Thanks! And you could update the tests to cover it here

  • (JM discusses a plan to have the base ToolkitWrapper expose some methods, JW doesn’t like it since it adds complexity and gives us a place where we would break external plugins by changing a base signature).

To dos

  1. (high) Bespokefit users guide (in progress)

  2. (high) QCSubmit users guide

  3. (high) ELF10 COOH conformer rotation issue

  4. (medium) Spec migration PR part 2

  5. (medium) One-stop shop for constraints explanation

  6. (low) Check main website for broken links

  7. (low) migrate docs to be under http://openforcefield.org domain (openforcefield/status would be base project repo)

  8. (low) Conda env yamls for each release (automated inside of Toolkit’s single-file-installer action)

Action items

Decisions