Possible to output ligand docked poses in mmCIF, SDF, etc? #529
|
I'm running GALigandDock via RosettaScripts and found that a small but significant fraction of the time, the PDB records of the ligand docked pose (HETATM, CONECT) aren't sufficient to fully reconstruct the ligand geometry in RDKit. I get a lot of valence errors and kekulization errors. I have tried a step that calls RDKit's AssignBondOrderFromTemplate to map the docked pose onto the pre-rosetta compound input template which helps, but still fails on some molecules. AFAICT, this is a limitation of the PDB format for small molecules and am wondering if it's possible to output the docked poses in a more suitable format such as mmCIF, SDF, etc. This is my command: Appreciate the assistance. Best, |
Replies: 3 comments 1 reply
|
You should be able to generate mmCIF outputs with the option A caveat for Rosetta mmCIF output is that it may not fully contain all the information which your downstream application is expecting. It's primarily focused on outputting the coordinate table, and all the additional annotational tables may not be fully represented. |
|
Thanks. I added that flag to the command above but get a SIGBART. This is using the I'm not tied to the mmCIF approach. If you have any other suggestions for getting the compound out of rosetta's internal state with higher fidelity (silent file?), that'd be appreciated. |
|
We recently updated the mmCIF handling. Ironically, it's the commit that's right after rosettacommons/rosetta:serial-405 If there's any way to update to a more recent version (e.g. the Rosetta 3.15 release), that will likely get you better results when working with mmCIF files. Failing that, GALigandDocking won't change the chemical identity of the ligand, just the atom coordinates. So if you can somehow merge the coordinates of the PDB file with the bonding information from the original Mol2 file, that would likely work. (Though I don't know of a script/application to do that off-hand.) |
We recently updated the mmCIF handling. Ironically, it's the commit that's right after rosettacommons/rosetta:serial-405
I'm not sure if we've put out a more recent Docker container yet.
If there's any way to update to a more recent version (e.g. the Rosetta 3.15 release), that will likely get you better results when working with mmCIF files.
Failing that, GALigandDocking won't change the chemical identity of the ligand, just the atom coordinates. So if you can somehow merge the coordinates of the PDB file with the bonding information from the original Mol2 file, that would likely work. (Though I don't know of a script/application to do that off-hand.)