Skip to content
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 name substructures/SMARTS? #12

Open
sumone-compbio opened this issue Nov 24, 2024 · 1 comment
Open

How to name substructures/SMARTS? #12

sumone-compbio opened this issue Nov 24, 2024 · 1 comment

Comments

@sumone-compbio
Copy link

Does a standardized naming convention exist for molecular substructures, similar to how IUPAC assigns systematic names for entire molecules? I have a set of SMARTS patterns and want to assign meaningful names to them for easier grouping and organization. I attempted to use PubChem's substructure search, but it only lists molecules containing the substructures, not their specific names. How should I go about naming and grouping these substructures systematically?

Thank you

@tentrillion
Copy link
Contributor

Does a standardized naming convention exist for [SMARTS] molecular substructures, similar to how IUPAC assigns systematic names for entire molecules?

The short answer is "no", since you are using SMARTS. Molecular substructures for precisely defined substructures could be named as radicals, but "precisely defined" sort of implies using SMILES instead of SMARTS. E.g. a SMARTS like a will match any aromatic atom, which could be part of a benzyl group, a phenyl group, a naphthyl group, a pyridynyl group, etc.

Anything you do to name SMARTS substructures will be empirical. Possibly, depending on how you generated your SMARTS patterns and how complex they are, you might be able to assign semi-unique names to them. E.g. if you use PubChem, maybe take the name of the SMARTS pattern as the name of the lowest-numbered (CID) Pubchem compound that returns a hit. But that will not give you unique names if any of your SMARTS patterns overlap.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants