Newer
Older
from eval.docking import docking
from eval.prepare import prepare
from eval.window import compute_box
from eval.chemutils import ligand_pdb
receptor_name = "xylS_m1_TPA"
ligand_name = "TPA"
receptor_path = f"data/mutants/raw/{receptor_name}.pdb"
ligand_path = f"data/ligands/raw/{ligand_name}.sdf"
# compute the sizes of the docking "box" / window
docking_box = compute_box(receptor_path, ligand_path, padding=10)
print(docking_box["center"])
# prepare source files to PDBQT files
receptor_path_preped = prepare(receptor_path)
ligand_path_preped = prepare(ligand_path)
docking(
receptor_path_preped,
ligand_path_preped,
center=docking_box["center"],
box_size=docking_box["size"],
n_dockings=40,
n_poses=20
)