Gasteiger-Marsili
From Open Babel
The Partial Equalization of Orbital Electronegativities (PEOE) algorithm uses an iterative algorithm to calculate partial charges on atoms for a wide range of common elements.