Feb 13 2026 Feedback.

Google Search the Manual:
PrevICM User's Guide
10.18 Enumerate Formal Charge States
Next

To enumerate formal charge states.

  • Read in a chemical spreadsheet File/Open SDF
  • Choose Chemistry/Enumerate Formal Charge States
  • Enter the name of the chemical spreadsheet (Molecular Table)
  • Choose the pH at which you wish to evaluate the charge
  • Choose a window value.
  • Click OK and a new table "_charge" will be displayed with the enumerated charge states.

About the Method

For basic charges the logic is following:

  • atoms with pKa > pH+window is always charged
  • atoms with pKa inside the range [ pH-window : pH+window ] will be enumerated as charged and uncharged.

For example if you have two centers with pKa within the range then four states will be generated ( [0,0] [+1,0] [0,+1] [+1,+1] )

For acids it is similar.

The method for pKa prediction is unpublished/proprietary. It is a machine learning (PLS) model based on contributions of various molecular graph fragments to atomic pKa, trained on a carefully curated set of experimental pKa values.


Prev
Torsion Free Strain
Home
Up
Next
Protonation vs pH

Copyright© 1989-2026, Molsoft,LLC - All Rights Reserved.
This document contains proprietary and confidential information of Molsoft, LLC.
The content of this document may not be disclosed to third parties, copied or duplicated in any form,
in whole or in part, without the prior written permission from Molsoft, LLC.