openmolecules.org

 
Home » DataWarrior » Cheminformatics » TFA salts
TFA salts [message #949] Sun, 14 June 2020 04:17 Go to next message
guyklx is currently offline  guyklx
Messages: 1
Registered: June 2020
Location: Australia
Junior Member
Hi,
When copying SMILES codes for a TFA salt from ChemDraw to DW, it appears like so:
index.php?t=getfile&id=209&private=0
Without the charges.

In terms of calculating chemical properties in DW (logP, PSA) for salts, should the structure be edited manually in DW to look like this?:
index.php?t=getfile&id=210&private=0

How exactly should I account for ion pairing in DW?

Thanks for your help,
Guy
Re: TFA salts [message #953 is a reply to message #949] Mon, 15 June 2020 22:07 Go to previous messageGo to next message
thomas is currently offline  thomas
Messages: 648
Registered: June 2014
Senior Member
This is indeed a difficult question. First, when DataWarrior converts SMILES into its native format (called idcodes), it run this three step process:
- convert the SMILES into a chemical structure
- normalize the structure, e.g. convert non-polar-5-valent nitro to the polar 4-valent nitro, or distribute protons to remove charges
- then encode the structures in a canonical way after uniquely assigning atom numbers

The second step is responsible that the triflate is stored as mixture if two non polar compounds. The normalization and canonicalization are done for DataWarrior to recognize the same compounds as being the same, even if they are drawn in a different way. Admittedly, the stored form is a formal one and may not always reflect the reality, e.g. in case of neutralized zwitter ions or salts. However, if you manually change the protonation state, then DataWarrior accepts your wish to overwrite and keeps it permanently.

When calculating properties using an algorithm with a predefined list of fragments, then it makes a difference, whether we use the salt or neutral form. The cLogP and TPSA algorithm both consider charges, thus the bipolar structures are likely to produce better results.

For DataWarrior there is a dilemma. Shall it trust the input protonation state or should it predict proper protonation depending on predicted pKas (which it cannot do, currently)? By normalizing it assures that the same structures are always recognized as being the same and also treated the same.

Hope this explains it, even if it is not fully satisfactory.

Thomas
Re: TFA salts [message #954 is a reply to message #953] Mon, 15 June 2020 22:50 Go to previous message
nbehrnd is currently offline  nbehrnd
Messages: 208
Registered: June 2019
Senior Member
Thus, DataWarrior's approach to neutralize charges yields to the same results as the --neutralize instruction added by Noel O'Boyle to openbabel (version 3.1.0, by 2020-05-05)?

Norwid

https://open-babel.readthedocs.io/en/latest/ReleaseNotes/ob3 10.html?highlight=neutralize#new-features-and-improvements
https://baoilleach.blogspot.com/2019/12/no-charge-simple-app roach-to.html
Previous Topic: p value in box plots
Next Topic: Lipinski's rule
Goto Forum:
  


Current Time: Thu Apr 18 04:39:18 CEST 2024

Total time taken to generate the page: 0.05337 seconds