-
Notifications
You must be signed in to change notification settings - Fork 100
Create OFF Mols from QCArchive #472
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
Conversation
Codecov Report
|
…ing, this adds a new classmethod `from_pdb`. This introduces new functionality for `are_isomorphic` function which now can return an atom_mapping and can match based on user criteria. This will be useful to refactor `Topology.from_openmm`.
|
This pull request introduces 1 alert when merging a00f878 into e3a8856 - view on LGTM.com new alerts:
|
…ing, this adds a new classmethod `from_pdb`. This introduces new functionality for `are_isomorphic` function which now can return an atom_mapping and can match based on user criteria. This will be useful to refactor `Topology.from_openmm`. hill_formula implemented
|
This pull request introduces 1 alert when merging fea5afd into e3a8856 - view on LGTM.com new alerts:
|
…ing, this adds a new classmethod `from_pdb`. This introduces new functionality for `are_isomorphic` function which now can return an atom_mapping and can match based on user criteria. This will be useful to refactor `Topology.from_openmm`. hill_formula implemented to_qcshema implemented from mapped_smiles implemented with internal atom ordering remapping. from qcshema started from cmiles only using an instance.
|
This pull request introduces 2 alerts when merging 22ebb1d into e3a8856 - view on LGTM.com new alerts:
|
…ield into mol_from_qca
…and remaping tests. Also tweaked the toolkits to get the atom mapping if found and attach it to the moelecule properties dict.
|
This pull request introduces 1 alert when merging 73cc43c into 7858706 - view on LGTM.com new alerts:
|
…and remaping tests. Also tweaked the toolkits to get the atom mapping if found and attach it to the moelecule properties dict. envirmoent update for testing
|
This pull request introduces 1 alert when merging 1d77151 into 7858706 - view on LGTM.com new alerts:
|
|
This pull request introduces 2 alerts when merging 930ec61 into 5d97594 - view on LGTM.com new alerts:
|
…te the energy of a molecule
|
This pull request introduces 2 alerts when merging 4d6d195 into 5d97594 - view on LGTM.com new alerts:
|
|
This pull request introduces 2 alerts when merging 8291506 into 93929c4 - view on LGTM.com new alerts:
|
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.
I am really excited to bring in this functionality, and I didn't realize how much progress you had made until I reviewed the code in full today. This is a massive addition, and you've added some great tests and docs.
Roughly half of the comments here are spelling changes, which you should be able to directly accept (or reject if you don't like them). I've made several suggestions and little comments that aren't blocking, but may be easily resolvable in case I just misunderstood something.
There are only two blocking issues:
- The notebook shows a molecule energy of 6.6e22. I don't know if this is a unit-conversion thing or a misinterpreted geometry. Let's either fix this or add a comment to the notebook about what unit this is in.
- I feel strongly that we should make
from_mapped_smilesprivate (_from_mapped_smiles) until we resolve #412 and discuss the extent to which we want to support anatom_mapproperty
Also, we shouldn't merge until all builds on Travis pass. As you pointed out earlier, the notebook tests will fail in the non-RDKit build. Either you or I can fix that by modifying the .travis.yml file to skip that if RDKit isn't installed. Happy to screenshare and do this after the Monday core-devs call
Also, we should update the release notes to talk about all this great new stuff you've added. Writing release notes is great -- it's kind of like writing a discussion section of a paper -- because you get to summarize all the conceptual stuff that you're now an expert in, and talk about how you made different decisions. That can be a separate pre-release PR, and I'm happy to do it if you aren't interested.
|
This pull request introduces 2 alerts when merging 11fd6f1 into 93929c4 - view on LGTM.com new alerts:
|
|
This pull request introduces 2 alerts when merging d5649b8 into 93929c4 - view on LGTM.com new alerts:
|
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.
Will be busy for the next few days, so I'm approving this now. Feel free to merge when
- the notebook energy thing is resolved
- tests pass
- LGTM stops complaining
…and made canonical order tests match between toolkits.
…ield into mol_from_qca Conflicts: openforcefield/topology/molecule.py
|
The large notebook energy was due to an incorrect unit conversion in QCEngine which will be fixed with this PR, for now, I use RDKit and explain what units the energy is returned in. One of the LGTM errors about the Non-iterable is not something I have changed so not sure what is going on there. Just waiting on tests now. |
|
This pull request introduces 1 alert and fixes 1 when merging 65a1073 into 417886f - view on LGTM.com new alerts:
fixed alerts:
|
|
Any idea why LGTM JavaScript is failing? @j-wags |
|
This pull request introduces 1 alert and fixes 1 when merging 83da5e5 into 417886f - view on LGTM.com new alerts:
fixed alerts:
|
|
No clue. We don't have Javascript AFAIK. This is a LGTM problem. Feel free to merge, this is not blocking. |
Uh oh!
There was an error while loading. Please reload this page.