Package CHEM :: Package CombiCDB :: Module ReactionScore :: Class FormalChargeScore
[hide private]
[frames] | no frames]

Class FormalChargeScore



MolScore --+
           |
          FormalChargeScore

Apply penalties for formal charges. Just base on general electronegativies and ionization energies for broad ranking purposes.

Scale penalty for negatively charged lone pairs based on the p character of the orbital they sit in. More p (vs. s) character implies a higher energy orbital, with electrons further away from the nucleus. Thus, the hybridized orbitals should stabilize lone pairs better in order from sp, sp2 to sp3.

Instance Methods [hide private]
 
score(self, mol)
Overide this method to return numerical score of this mol

Inherited from MolScore: __call__, __init__

Class Variables [hide private]
  SCALAR = 1.5
Method Details [hide private]

score(self, mol)

 
Overide this method to return numerical score of this mol
Overrides: MolScore.score
(inherited documentation)