Options of mk_prepare_receptor.py#

Input/Output Options#

--read_pdb <PDB_FILENAME>#

Read a PDB file using the PDB parser in RDKit.

-i, --read_with_prody <MACROMOL_FILENAME>#

Read a PDB or mmCIF file using ProDy (if installed). ProDy can be installed from PyPI or conda-forge.

-o, --output_basename <basename>#

Specify a default basename for output files created by –write options when no filename is specified.

-p, --write_pdbqt <PDBQT_FILENAME> [*]#

Output PDBQT files with _rigid or _flex suffixes for flexible residues. Defaults to –output_basename if no filename is provided.

-j, --write_json <JSON_FILENAME> [*]#

Save the receptor’s parameterized configuration to JSON format. Defaults to –output_basename if unspecified.

-g, --write_gpf <GPF_FILENAME> [*]#

Output an AutoGrid input file (GPF). Defaults to –output_basename if not specified.

-v, --write_vina_box <VINA_BOX_FILENAME> [*]#

Generate a configuration file for Vina with grid box dimensions. Defaults to –output_basename if not specified.

--write_pdb <PDB_FILENAME> [*]#

Save the prepared receptor in PDB format. Must specify the filename.

Receptor Perception Options#

-n, --set_template <template>#

Assign templates to residues, e.g., A:5,7=CYX,B:17=HID.

-d, --delete_residues <residues>#

Specify residues to delete, e.g., A:350,B:15,16,17.

-b, --blunt_ends <positions>#

Blunt end definitions, e.g., A:123,200=2,A:1=0.

--add_templates <JSON_FILENAME> [*]#

Load additional templates from one or more JSON files.

-a, --allow_bad_res#

(Flag) Ignore residues with missing atoms instead of raising an error.

--default_altloc <location>#

Define a default alternate location for residues, overridden by –wanted_altloc.

--wanted_altloc <location>#

Specify alternate locations for particular residues, e.g., :5=B,B:17=A.

--mk_config <JSON_FILENAME>#

Specify a JSON configuration file for receptor preparation.

Grid Box Options#

--box_size <X Y Z>#

Set the size of the grid box in Angstroms (x, y, z).

--box_center <X Y Z>#

Define the center of the grid box in Angstroms (x, y, z).

--box_center_off_reactive_res#

(Flag) Shift the grid box center 5 Å along the CA-CB bond from CB. Applicable only when there is one reactive flexible residue.

--box_enveloping <FILENAME>#

Adjust the grid box to enclose atoms in the specified file. Supported formats: .sdf, .mol, .mol2, .pdb, .pdbqt.

--padding <value>#

Set padding around atoms specified in –box_enveloping (in Å).

Flexible and/or Reactive Options#

-f, --flexres <residues>#

Define flexible residues by chain ID and residue number, e.g., -f “:42,B:23”.

-r, --reactive_flexres <residues>#

Define reactive flexible residues by chain ID and residue number, e.g., -r “:42,B:23”. Maximum of 8 reactive residues.

--reactive_name <residue:atom>#

Specify the reactive atom name for a residue type, e.g., –reactive_name “TRP:NE1”. Can be repeated for multiple assignments.

-s, --reactive_name_specific <residue:atom>#

Specify the reactive atom for an individual residue by residue ID, e.g., -s “A:42=NE2”. The residue becomes reactive.

--r_eq_12 <value>#

Set the equilibrium distance (r_eq) for reactive atoms in 1-2 interactions. Default is 1.8 Å.

--eps_12 <value>#

Set the epsilon value for reactive atoms in 1-2 interactions. Default is 2.5.

--r_eq_13_scaling <factor>#

Scale r_eq for 1-3 interactions across reactive atoms. Default is 0.5.

--r_eq_14_scaling <factor>#

Scale r_eq for 1-4 interactions across reactive atoms. Default is 0.5.