ChimeraX docs icon

Command: dockprep

Usage:
dockprep atomic-model-spec [ memorize none | save | use ] [ delSolvent true | false ] [ delIons true | false ] [ delAltLocs true | false ] [ completeSideChains method ] [ standardizeResidues list ] [ ah true | false [ addh-options ]] [ ac true | false ] [ acMethod am1-bcc | gasteiger ]

The dockprep command performs several tasks to prepare structures for molecular docking or other calculations, such as:

Many of these steps can be performed separately, but dockprep unites them for convenience. The corresponding tool (graphical interface) is Dock Prep. See also: minimize

[back to top: dockprep]

Options

memorize none | save | use
Whether to save the current settings of all (other) dockprep options in preferences for future use, or use previously saved options, or neither (none, default).
delSolvent true | false
delIons true | false
Whether to delete water and ions, respectively (both default true). See also: delete
delAltLocs true | false
Whether to delete all but the currently used alternate locations (default true). See also: altlocs clean
completeSideChains method
Whether and how to repair truncated amino acid sidechains, where method can be any of the following:

See also: swapaa, troubleshooting charge addition

standardizeResidues list
Whether to convert certain nonstandard residues to their corresponding standard residues, where list is a list separated by commas only (default 5BU,CSL,UMS,MSE) of one or more of the following residue names:
ah true | false [ addh-options ]
Whether to add hydrogens (default true), with further associated options. See also: addh
ac true | false
Whether to add charges (default true). Adding charges requires explicit hydrogens on the structure, either present already or added with the ah option.
acMethod am1-bcc | gasteiger
If adding charges (ac true), which charge calculation method to use for nonstandard residues: While both methods are much faster than ab initio calculations, the Gasteiger method is the faster and more approximate of the two. See the method option of addcharge for further details.

[back to top: dockprep]

Hydrogen Addition Options

Several options only apply to adding hydrogens (ah true) and are identical to the corresponding addh command options except that the keywords start with “ah”:

ahHbond true | false
Whether H-bond formation should also be considered (default true). Considering H-bonds increases calculation time and may not produce a globally optimal network of H-bonds.
ahInIsolation true | false
Whether to use only the atoms within the same model (default true). Otherwise, other models in the vicinity (except sibling submodels of the same model) may affect hydrogen placement, even if the other models were not designated for hydrogen addition. Sibling submodels of the same model (e.g., #1.1, #1.2, #1.3, ...) are always treated in isolation from one another, even if this option is false.
ahMetalDist d
The distance between a heavy atom X and metal ion M (default 3.95 Å) within which to suppress adding a hydrogen to X if both of the following also apply:
ahTemplate true | false
Whether to use idealized coordinates to discern atom types in nonstandard residues, instead of their actual coordinates in the structure (default false). The idealized coordinates are looked up by residue name in the PDB Chemical Component Dictionary. Setting template true is useful for structures with poorly (structurally) determined ligands that could be mis-typed, potentially causing addition of the wrong number of hydrogens or hydrogens in incorrect positions.
ahUseAspName true | false
ahUseCysName true | false
ahUseGluName true | false
ahUseHisName true | false
ahUseLysName true | false

By default, if amino acids have standard residue names, each histidine sidechain will be protonated based on its local environment, whereas the sidechains of other residue types will be assigned protonation states reasonable at physiological pH, regardless of the local environment: negative aspartic acid and glutamic acid, positive arginine and lysine, and neutral cysteine and tyrosine. The following command options allow alternative protonation states of certain amino acids to be specified with special residue names:

option true (default) false
ahUseHisName HIS unspecified (guess from local environment),
HID δ-nitrogen protonated, HIE ε-nitrogen protonated,
HIP both sidechain nitrogens protonated all treated as unspecified
ahUseAspName ASP negatively charged, ASH neutral (OD2-protonated) all negatively charged
ahUseGluName GLU negatively charged, GLH neutral (OE2-protonated) all negatively charged
ahUseLysName LYS positively charged, LYN neutral all positively charged
ahUseCysName CYS unspecified (guess from local environment),
CYM negatively charged all treated as unspecified

These names can be assigned to residues beforehand by text-editing the PDB file of the structure before it is opened, or by using the command setattr to change the name residue attribute. The atom types within these amino acids are ignored for hydrogen addition, so changing them to try to control hydrogen addition will have no effect.


UCSF Resource for Biocomputing, Visualization, and Informatics / October 2025

AltStyle によって変換されたページ (->オリジナル) /