Dear all,

I tried to load a periodate from its smiles (I think these are correct), but it 
failed as according to rdkit, Iodine cannot have a valence of 7.  However, it 
can when stabilised with oxygens (at least from what I recall from my 
undergraduate course!). 
 
In [23]: Chem.MolFromSmiles('[O-]I(=O)(=O)=O')
[15:29:04] Explicit valence for atom # 1 I, 7, is greater than permitted

In [24]: Chem.MolFromSmiles('OI(=O)(=O)=O')
[15:24:21] Explicit valence for atom # 1 I, 7, is greater than permitted

In [25]: Chem.MolFromSmiles('[H]OI(=O)(=O)=O')
[15:24:26] Explicit valence for atom # 1 I, 7, is greater than permitted

I don’t know if the file rdkit/Code/GraphMol/atomic_data.cpp is where the 
valences are configured for rdkit, but in the file, I saw that the allowed 
valence states are +1, +2(?) and +5 but not +7.  A few of the other elements 
are also similarly conservative, such as Br only allowing +1. Should these be 
expanded, or is this deliberate?

For a comparison with another toolkit, on the OpenEye docs 
(https://docs.eyesopen.com/toolkits/cpp/oechemtk/valence.html 
<https://docs.eyesopen.com/toolkits/cpp/oechemtk/valence.html>) they allow many 
more valences - even allowing N +5.

Thanks,
Rich 
--
Richard Lewis
PhD Candidate
Centre for Molecular Informatics
University of Cambridge
http://www.ch.cam.ac.uk/group/bender/person/rl403 
<http://www.ch.cam.ac.uk/group/bender/person/rl403>
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Rdkit-discuss mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rdkit-discuss

Reply via email to