Sunbursting the FDA Colour Additive 7 Lists through ToxAlerts. GlobalChem Nodes Added.
I recorded the 7 Lists reported by the FDA for use of dyes or solutions or metal lakes in food or cosmetics. Each list reports it as such, I want to get an idea of the functional group space in a language I understand IUPAC (or kind of natural chemical language) to help me understand what to avoid.
For ease of use I added each list into GlobalChem and got their according SMILES to the best of my ability. Each SMILES that I have missed has been placed with a virtual particle ‘*’.
A fun one was beet juice:
'beet juice': 'CC1=C(SC=[N+]1CC2=CN=C(N=C2N)C)CCO.CC1=CC2=C(C=C1C)N(C3=NC(=O)NC(=O)C3=N2)CC(C(C(CO)O)O)O.C1=CC(=CN=C1)C(=O)N.CC(C)(CO)C(C(=O)NCCC(=O)O)O.CC1=NC=C(C(=C1O)CO)CO.C1=CC(=CC=C1C(=O)NC(CCC(=O)O)C(=O)O)NCC2=CN=C3C(=N2)C(=O)NC(=N3)N.CC1=CC2=C(C=C1C)N(C=N2)C3C(C(C(O3)CO)OP(=O)([O-])OC(C)CNC(=O)CCC4(C(C5C6(C(C(C(=N6)C(=C7C(C(C(=N7)C=C8C(C(C(=N8)C(=C4[N-]5)C)CCC(=O)N)(C)C)CCC(=O)N)(C)CC(=O)N)C)CCC(=O)N)(C)CC(=O)N)C)CC(=O)N)C)O.[C-]#N.[Co+3].CC1(CCC2(CCC3(C(=CCC4C3(CCC5C4(CCC(C5(C)COS(=O)(=O)O)O)C)C)C2C1)C)C(=O)O)C.CC1COC(C2C1C3C(C3(C)C)CCC2(C)O)O.CC1=C(C(CCC1)(C)C)C=CC(=CC=CC(=CC=CC=C(C)C=CC=C(C)C=CC2=C(CCCC2(C)C)C)C)C.C1=CC=C2C(=C1)C=CC(=O)O2.C1=CC(=CC=C1C=CC(=O)OCC2C(C(C(C(O2)OC3=C(OC4=CC(=CC(=C4C3=O)O)O)C5=CC=C(C=C5)O)O)O)O)O.C1=CC(=CC=C1C2=C(C(=O)C3=C(C=C(C=C3O2)O)O)OC4C(C(C(C(O4)CO)O)O)O)O.COC1=CC(=C2C(=C1)OC(=C(C2=O)O)C3=CC=C(C=C3)O)O.COC1=CC(=C2C(=C1)OC(=C(C2=O)O)C3=CC(=C(C=C3)O)O)O.C1=CC(=CC=C1C2=C(C(=O)C3=C(C=C(C=C3O2)O)O)O)O.C1=CC=C(C=C1)O.CC1(C2CCC3(C(C2(CCC1OC4C(C(C(CO4)OC5C(C(C(CO5)O)O)O)OC6C(C(C(C(O6)CO)O)O)O)OC7C(C(C(C(O7)CO)O)O)OC8C(C(C(C(O8)CO)O)O)O)C)CCC91C3(CC(C2(C9CC(CC2)(C)C=O)CO1)O)C)C)C.C1C2C(CC(N2)(C(C1O)O)O)O.C1CC2(C(C(C(C1N2)O)O)O)O.C1C(C2C(C(C(C1(N2)O)O)O)O)O.C1CC2(C(C(C(C1N2)O)O)O)O.CC1=C(CN2CCCC2C1)C3=CC=C(C=C3)OC4C(C(C(C(O4)COC(=O)C=CC5=CC=C(C=C5)O)O)O)O.CC(C(C(=O)O)N)O.CC(C)C(C(=O)O)N.C(C(C(=O)O)N)SSCC(C(=O)O)N.CSCCC(C(=O)O)N.CCC(C)C(C(=O)O)N.CC(C)CC(C(=O)O)N.C(CCN)CC(C(=O)O)N.C1=CC=C(C=C1)CC(C(=O)O)N.C1=C(NC=N1)CC(C(=O)O)N.C(CC(C(=O)O)N)CN=C(N)N.C(CC(=O)O)C(C(=O)O)N.C1CC(NC1)C(=O)O.CC(C(=O)O)N.C1=CC(=CC=C1CC(C(=O)O)N)O.[Mn].[Mg].[K].[Na].[Fe].[Zn].[Cu].[B].[Se].O=[Si]=O'
I was interested in analyzing these lists to see what would be potentially toxic for all end points and pass it through the ToxAlerts
From here I was able to flag potential molecules that caused alerts in the colour additive list. From my own personal writing of the List I was interested in Sudan III. Because it was allowed but has been recently been pulling.
Pass it through in the SDF format with RDkit. coming from the SMILES in GlobalChem
These compounds caused a flag, I do wonder if any are close to Sudan III:
[Na+].[Na+].CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC=CC(=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O
,[Al+3].[Al+3].CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O.CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O.CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O
,[Na+].[Na+].[Na+].NC1=CC2=C(O)C(N=NC3=CC=C(C=C3)C3=CC=C(C=C3)N=NC3=C(O)C4=C(N)C=C(C=C4C=C3S([O-])(=O)=O)S([O-])(=O)=O)=C(C=C2C=C1)S([O-])(=O)=O
,[AlH3+3].[AlH3+3].[O-]S(=O)(=O)C1=CC2=C(N\C(C2=O)=C2\NC3=CC=C(C=C3C2=O)S([O-])(=O)=O)C=C1.[O-]S(=O)(=O)C1=CC2=C(N\C(C2=O)=C2\NC3=CC=C(C=C3C2=O)S([O-])(=O)=O)C=C1.[O-]S(=O)(=O)C1=CC2=C(N\C(C2=O)=C2\NC3=CC=C(C=C3C2=O)S([O-])(=O)=O)C=C1
,CCN(CC1=CC(=CC=C1)S(O)(=O)=O)C1=CC=C(C=C1)C(C1=CC=CC=C1)=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S(O)(=O)=O
,[Na+].[Na+].[O-]C(=O)C1=CC=CC=C1C1=C2C=C(I)C(=O)C(I)=C2OC2=C(I)C([O-])=C(I)C=C1
,[AlH3+3].COC1=C(C=C(C)C(=C1)S([O-])(=O)=O)N=NC1=C(O)C=CC2=C1C=CC(=C2)S([O-])(=O)=O
,[Na+].[Na+].[Na+].[O-]C(=O)C1=NN(C(=O)C1N=NC1=CC=C(C=C1)S([O-])(=O)=O)C1=CC=C(C=C1)S([O-])(=O)=O
,[AlH3+3].[O-]C(=O)C1=NN(C(=O)C1N=NC1=CC=C(C=C1)S([O-])(=O)=O)C1=CC=C(C=C1)S([O-])(=O)=O
,[Na+].[Na+].OC1=C(N=NC2=CC=C(C=C2)S([O-])(=O)=O)C2=C(C=C1)C=C(C=C2)S([O-])(=O)=O
,[AlH3+3].[Ca++]
,COC1=CC(N=NC2=C(O)C=CC3=CC=CC=C23)=C(OC)C=C1
,[Na+].[Na+].CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC=CC(=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O
,[Al+3].[Al+3].CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O.CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O.CCN(CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=C(C=C1)C(=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S([O-])(=O)=O)C1=CC=CC=C1S([O-])(=O)=O
,[Na+].[Na+].[Na+].NC1=CC2=C(O)C(N=NC3=CC=C(C=C3)C3=CC=C(C=C3)N=NC3=C(O)C4=C(N)C=C(C=C4C=C3S([O-])(=O)=O)S([O-])(=O)=O)=C(C=C2C=C1)S([O-])(=O)=O
,[AlH3+3].[AlH3+3].[O-]S(=O)(=O)C1=CC2=C(N\C(C2=O)=C2\NC3=CC=C(C=C3C2=O)S([O-])(=O)=O)C=C1.[O-]S(=O)(=O)C1=CC2=C(N\C(C2=O)=C2\NC3=CC=C(C=C3C2=O)S([O-])(=O)=O)C=C1.[O-]S(=O)(=O)C1=CC2=C(N\C(C2=O)=C2\NC3=CC=C(C=C3C2=O)S([O-])(=O)=O)C=C1
,CCN(CC1=CC(=CC=C1)S(O)(=O)=O)C1=CC=C(C=C1)C(C1=CC=CC=C1)=C1C=CC(C=C1)=[N+](CC)CC1=CC(=CC=C1)S(O)(=O)=O
,[Na+].[Na+].[O-]C(=O)C1=CC=CC=C1C1=C2C=C(I)C(=O)C(I)=C2OC2=C(I)C([O-])=C(I)C=C1
,[AlH3+3].COC1=C(C=C(C)C(=C1)S([O-])(=O)=O)N=NC1=C(O)C=CC2=C1C=CC(=C2)S([O-])(=O)=O
,[Na+].[Na+].[Na+].[O-]C(=O)C1=NN(C(=O)C1N=NC1=CC=C(C=C1)S([O-])(=O)=O)C1=CC=C(C=C1)S([O-])(=O)=O
,[AlH3+3].[O-]C(=O)C1=NN(C(=O)C1N=NC1=CC=C(C=C1)S([O-])(=O)=O)C1=CC=C(C=C1)S([O-])(=O)=O
,[Na+].[Na+].OC1=C(N=NC2=CC=C(C=C2)S([O-])(=O)=O)C2=C(C=C1)C=C(C=C2)S([O-])(=O)=O
,[AlH3+3].[Ca++]
,COC1=CC(N=NC2=C(O)C=CC3=CC=CC=C23)=C(OC)C=C1
To my surprise when I sunburst the chemical list in partial, some of the mega strings would fail Please head here for the code:
These two showed up and the functional group I have been seeing is these diazo compounds with napthanol in the ortho position. Maybe that should be a potential flag.