Using AmberTools 20, the addcharge command assigns atomic partial charges and Amber/GAFF atom types as the attributes charge and gaff_type, respectively. The corresponding tool is Add Charges. Explicit hydrogens must be present; they can be added beforehand with addh. See also: coulombic, dockprep, troubleshooting charge addition
The main addcharge command works on both standard and nonstandard residues, guessing net charges for the latter. The subcommand addcharge nonstd allows specifying the desired integral net-charge of an individual nonstandard residue type with name residue-name, for which the atomic partial charges will be calculated as detailed below. The scope of either command can be limited with a non-blank residue-spec.
While both methods are much faster than ab initio calculations, the Gasteiger method is the faster and more approximate of the two.
Note: Antechamber/GAFF are meant to handle most small organic molecules, but not metal complexes, inorganic compounds, or unstable species such as radicals, and may not work well on highly charged molecules. GAFF allows for parametrization of most organic molecules made of C, N, O, H, S, P, F, Cl, Br and I. Publications using results from Antechamber should cite:
Automatic atom type and bond type perception in molecular mechanical calculations. Wang J, Wang W, Kollman PA, Case DA. J Mol Graph Model. 2006 Oct;25(2):247-60.The GAFF atom types and associated parameters are described online and in:
Development and testing of a general amber force field. Wang J, Wolf RM, Caldwell JW, Kollman PA, Case DA. J Comput Chem. 2004 Jul 15;25(9):1157-74.