filtering molecules containing non-organic elements

User 9b8828123a

31-03-2012 04:39:42

Hi all,

I'd like to know how to filter molecules containing non-organic elements (e.g. OE = H, C, N, O, F, Si, P, S, Cl, Br, and I...as defined in pubchem) using Jchem4Excel or any ChemAxon tool.

Thank you,

Oscar

ChemAxon 7fa93bc77d

31-03-2012 18:01:16

Hi Oscar,


Structure Checker has a Rare Element Checker. It detects if a structure contains elements that are not usual in organic compunds. However, it takes into account a different set of elements than you mentioned. It considers the following atoms to be generally occuring:  H, Li, Na, K, Mg, Ca, B, C, N, O, F, Cl, Br, I, Al, P, S, Cr, Mn, Fe, Co, Ni, Cu, Zn. Unfortunately this list cannot be manipulated by the users.


To use it in Excel you need the JCCheck if just want to get a simple true or false answer. Use the actionstring "rareelement".


http://www.chemaxon.com/jchem4excel/userguide/structure_checker.html


http://www.chemaxon.com/marvin/help/structurechecker/checkerlist.html#rareelement


I hope it helps you!


Regards


Attila

User 9b8828123a

01-04-2012 18:56:46

Dear Attilas,


Thanks for your kind and useful response. It'd be great if you could enable this tool also for users in a near future.


Cheers,


Oscar

ChemAxon 7fa93bc77d

27-04-2012 13:07:22

Hi Oscar,


 


this issue has popped into my mind recently and I have found a solution for this, however, it is not that convenient.


Structure Checker has a Substructure Checker but unfortunately it is not available in Excel yet. You can still find it in our Structure Checker application. A SMARTS string need to be defined to do substructure searches. In your case this should look like this:


[!#1!#6!#7!#8!#9!#14!#15!#16!#17!#35!#53]


It warns you if a structure contains an element other than H, C, N, O, F, Si, P, S, Cl, Br,  I.


Looks ugly because the elemnts are defined by their atomic number because SMARTS makes difference between lower and uppercase letters whether they aromatic or not, so the string can be shorter in this way.


 


I hope it helps you!


Cheers


Attila