Skip to content

How do we Validate changes in SMIRNOFF? #63

Open
@bannanc

Description

As was mentioned in issue #62, we need a way to validate or at least check the changes we make in SMIRNOFF.

When we changed R to x to get agreement between OpenEye SMARTS matching and RDKit reading, I created a jupyter notebook (check_different_smirnoffs.ipynb). This notebook reads in all of DrugBank and types it with the current smirnoff99frosst (from its own github repo) and the new one created in that directory. Then it lists and visualizes all of the molecules that were typed differently.

I think the minimum test we should perform is to run this notebook and list molecules with changed parameters verifying manually (for now) that anything changed is changed the way we expect it to be.

In issue #62 @davidlmobley also mentioned:

This also raises a larger question of how we test a change like this. Any thoughts? It seems to me we might ultimately be interested in two levels of tests:
a) Scan a set of molecules and see which molecules it affects and check (manually?) they are those we expect it to affect
b) Repeat our validation work for the affected compounds (e.g. dielectric constants, densities, hydration free energies)

Thoughts?

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions