public class MMFF94PartialCharges extends Object implements IChargeCalculator
HydrogenAdder hAdder = new HydrogenAdder(); SmilesParser sp = new SmilesParser(DefaultChemObjectBuilder.getInstance()); IAtomContainer ac = sp.parseSmiles("CC"); hAdder.addExplicitHydrogensToSatisfyValency((Molecule)ac); MMFF94PartialCharges mmff = new MMFF94PartialCharges(); mmff.assignMMFF94PartialCharges(ac);and for each atom, the value is given by:
( (Double)atom.getProperty("MMFF94charge") ).doubleValue().
Constructor and Description |
---|
MMFF94PartialCharges()
Constructor for the MMFF94PartialCharges object
|
Modifier and Type | Method and Description |
---|---|
IAtomContainer |
assignMMFF94PartialCharges(IAtomContainer ac)
Main method which assigns MMFF94 partial charges
|
void |
calculateCharges(IAtomContainer container) |
public MMFF94PartialCharges()
public IAtomContainer assignMMFF94PartialCharges(IAtomContainer ac) throws Exception
ac
- AtomContainerException
- Possible Exceptionspublic void calculateCharges(IAtomContainer container) throws CDKException
calculateCharges
in interface IElectronicPropertyCalculator
CDKException