Path C - Module 38: Advanced H-Bond Algorithms#
To differentiate between a good drug and a great drug, you need high-precision metrics. In this module, you will learn to use the Luzar-Chandler and Buch criteria to quantify the strength of the inhibitor-protease interaction.
import molsysmt as msm
molsys = msm.convert('pdb:6LU7', to_form='molsysmt.MolSys')
msm.build.add_missing_hydrogens(molsys)
# Luzar-Chandler criteria
lc_hbonds = msm.hbonds.get_luzard_chandler_hbonds(molsys, selection='molecule_type=="small molecule"',
selection_2='molecule_type=="protein"')
print(f"Luzar-Chandler H-bonds: {len(lc_hbonds)}")