-
Notifications
You must be signed in to change notification settings - Fork 93
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
how to describe a terminal atom type with openff #1876
Comments
Could you describe what you're trying to do? OpenFF's SMIRNOFF force fields don't use atom types, instead they assign parameters directly to the chemistry of the input molecules. You can check out our documentation for information on how to use our tools: https://docs.openforcefield.org/en/latest/ |
Hi, |
OpenFF does not use atom types, it uses direct chemical perception to assign atom parameters. It means that residue has to be supported as a whole by OpenFF and to check if the residue is correct, OpenFF compares the SMARTS representation of residue with a pool of supported SMARTS. The error you are getting most probably means, that OpenFF can not recognize the residue you have in your structure. To be able to help you better understand the origin of your problem, could you please provide some further details about what you are doing exactly? Maestro has multiple options to build the protein. One of the options is to add hydrogens to partially resolved residues (e.g. if from the sequence you know that residue should be aspartic acid but in the structure you only have backbone atoms and the residue is terminal, Maestro will place hydrogens to cap each unfulfilled connectivity. The resulting amino acid is not aspartic acid anymore, and won't be supported by OpenFF, but is supported by Maestro), which cannot be supported by OpenFF. If you cap terminal residues in Maestro, this should be fully supported by OpenFF |
Hi, It is a terminal histidine, I used maestro for protein preparation and trying to use openfe for fep calculations. |
This is exactly what I am talking about. Maestro caps C atom of terminal histidine with HT hydrogen, but the amino acid (if built completely) should get OH or O |
I think @pbuslaev is right - The terminal HIS can't be capped with a single H. Also, this error message But OpenFE will almost certainly say the same thing as @pbuslaev - The chain should be terminated with a OH or O-. (and having looked at the PDB spec and the residue definitions, a termninal HIS capped with a single H is not a recognized form of the HIS residue, so Maestro is writing an invalid file here) |
Describe the bug
Output
Computing environment (please complete the following information):
conda list
Additional context
The text was updated successfully, but these errors were encountered: