Program Options

The arguments and inputs of the various QMrebind programs are described here.

run_qmrebind_amber.py

Run run_qmrebind_amber.py with the ‘-h’ argument to see all available arguments:

python run_qmrebind_amber.py -h

usage:

python run_qmrebind_amber.py [-h] [-l LIGAND_INDICES] [-L LIGAND_RESNAME]
                           [-o OUTPUT] [-c CUT_OFF_DISTANCE] [-n NPROCS]
                           [-i MAX_ITERATIONS] [-m QM_METHOD]
                           [-b QM_BASIS_SET] [-s QM_CHARGE_SCHEME]
                           [-q QM_CHARGE] [-u QM_MULTIPLICITY]
                           [-M QM2_METHOD] [-S QM2_CHARGE_SCHEME]
                           [-Q QM2_CHARGE] [-U QM2_MULTIPLICITY]
                           [-O ORCA_PATH] [-w WORK_DIR] [-x]
                           INPUT_PDB FORCEFIELD_FILE

Required Arguments

INPUT_PDB

The name of a PDB file of a molecular system. The PDB should contain box information in a CRYST line, and have receptor atoms, ligand atoms, and solvent atoms included as contiguous lines, in that order.

FORCEFIELD_FILE

The name of a AMBER input .parm7 (or .prmtop) file, which contains existing system FF parameters, some of which will by overwritten (typically the partial charges of the ligand).

Optional Arguments

-h, --help

show help message and exit

-l LIGAND_INDICES, --ligand_indices LIGAND_INDICES

A comma-separated list of integers defining site within the ref_pdb structure. Ex: -l ‘1,2,0’. Either the ‘-l’ or ‘-L’ arguments must be included.

-L LIGAND_RESNAME, --ligand_resname LIGAND_RESNAME

The residue name of the ligand molecule for automatic index selection. Either the ‘-l’ or ‘-L’ arguments must be included.

-o OUTPUT, --output OUTPUT

A path to an output file name for the forcefield file. If left at the default of None, a file will be generated in the work directory with the same name as the input forcefield file. Default: None.

-c CUT_OFF_DISTANCE, --cut_off_distance CUT_OFF_DISTANCE

The cut-off distance (in Angstroms) used to define the QM2 region of the ONIOM calculation. Default: 3.0.

-n NPROCS, --nprocs NPROCS

The number of processors to use for ORCA calculations. Default: 1.

-i MAX_ITERATIONS, --max_iterations MAX_ITERATIONS

The maximum number of iterations for ORCA convergence. Default: 2000.

-m QM_METHOD, --qm_method QM_METHOD

The method to use for the QM region of the ONIOM calculation. Please see the file orca_methods_basis_sets.pdf for all possible options. Default: B3LYP.

-b QM_BASIS_SET, --qm_basis_set QM_BASIS_SET

The basis set to use for the QM region of the ONIOM calculation. Please see the file orca_methods_basis_sets.pdf for all possible options. Default: 6-311G.

-s QM_CHARGE_SCHEME, --qm_charge_scheme QM_CHARGE_SCHEME

The charge scheme to use for the QM region of the ONIOM calculation. Please see the file orca_methods_basis_sets.pdf for all possible options. Default: CHELPG.

-q QM_CHARGE, --qm_charge QM_CHARGE

The total charge of the QM region of the ONIOM calculation. Default: 0.

-u QM_MULTIPLICITY, --qm_multiplicity QM_MULTIPLICITY

The multiplicity of the QM region of the ONIOM calculation. Default: 1.

-M QM2_METHOD, --qm2_method QM2_METHOD

The method to use for the QM2 region of the ONIOM calculation. Please see the file orca_methods_basis_sets.pdf for all possible options. Default: XTB.

-S QM2_CHARGE_SCHEME, --qm2_charge_scheme QM2_CHARGE_SCHEME

The charge scheme to use for the QM2 region of the ONIOM calculation. Please see the file orca_methods_basis_sets.pdf for all possible options. Default: CHELPG.

-Q QM2_CHARGE, --qm2_charge QM2_CHARGE

The total charge of the QM2 region of the ONIOM calculation. Default: 0.

-U QM2_MULTIPLICITY, --qm2_multiplicity QM2_MULTIPLICITY

The multiplicity of the QM2 region of the ONIOM calculation. Default: 1.

-O ORCA_PATH, --orca_path ORCA_PATH

An absolute path to the ORCA program. If not specified, ORCA will be found from the shutil.which() command. Default: None.

-w WORK_DIR, --work_dir WORK_DIR

A working directory for all temporary files, log files, etc. If left at None, a work directory will be automatically generated in the current directory. Default: None.

-x, --skip_checks

By default, checks will be run at various stages of Qmrebind, and if the checks fail, the calculation will not proceed. This argument bypasses those checks and allows the calculation to proceed anyways. Default: False.