Hello,

I’m working on processing Gaussian output files (g09) with OB to set bond 
orders.

I noticed that the compound's charge information does not seem to be taken into 
account when setting bond orders.

For example, I obtain for neutral compounds structures that are charged, e.g. 
carbon atoms with only three single bonds, or nitrogens with only two bonds.

One of the most obvious examples is sulfite (SO_3^(2-)) vs. sulfur trioxide 
(SO_3).
Both have their bond orders coded in bondtyp.txt.

# Sulfite
[#16D3]([#8D1])([#8D1-])([#8D1-])               0 1 2 0 2 1 0 3 1
# Sulfur trioxide
[#16D3]([#8D1])([#8D1])([#8D1])                 0 1 2 0 2 2 0 3 2

However, OB does not recognise sulfite as charged, and instead it assigns three 
double bonds (i.e. it uses the sulfur trioxide definition).

If I remove the charge information from the sulfite SMARTS structure, it 
assigns the correct bond order. However, obviously, sulfur trioxide is also 
assigned this bond order as now the SMARTS structures are identical.

# Sulfite
[#16D3]([#8D1])([#8D1])([#8D1])               0 1 2 0 2 1 0 3 1

Any ideas on how to solve this issue are highly appreciated.

With kind regards,
Madeleine








När du har kontakt med oss på Uppsala universitet med e-post så innebär det att 
vi behandlar dina personuppgifter. För att läsa mer om hur vi gör det kan du 
läsa här: http://www.uu.se/om-uu/dataskydd-personuppgifter/

E-mailing Uppsala University means that we will process your personal data. For 
more information on how this is performed, please read here: 
http://www.uu.se/en/about-uu/data-protection-policy
_______________________________________________
OpenBabel-Devel mailing list
OpenBabel-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openbabel-devel

Reply via email to