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
Is there any routine to check the 3D validity of a molecule #2651
Comments
Thanks for opening your first issue here! Be sure to follow the issue template! |
First, I'm not quite sure I understand what you mean by "3D validity" .. do you mean "are valid molecules" e.g. no 5 bonds to carbon? But I'm not sure on a conceptual level how you would do that without generating 3D coordinates and failing? |
@AlexisGeorgiou There is a technique called obabel -:'c1ccncc1' -osmi -xk
C1C=CN=CC=1
1 molecule converted which entered pyridine in an implicit description of the aromaticity to provide a kekulized SMILES string. And there are universal and inchified SMILES strings by openbabel, too (link). As a sequence of characters, OpenBabel's default SMILES about a structure need not be equal to the one by RDKit's default implementation either. (If creating a database, ascertain consistency in the generation of the data.) Aside from valence, stereochemistry in a SMILES string can be an issue on its own. For instance |
Hey I am quite new in this and I have read the documentation.
I have a list of SMILES and I want to check if they are valid in 3d space, like a structure validation. This way I can get a percentage of 3D validity in my set of molecules.
I am converting my smi to pdb or pdbqt and I generate3D using either cmd or python binding, and I get my converted file with sane coordinates in every atom but some of them are not valid, the conversion still happens so I don't have any way to know.
Is there a feature for 3d structure validation?
Thanks for the help.
The text was updated successfully, but these errors were encountered: