Docking is a widely used method in the medicinal chemistry area there are more than 50 docking algorithms or software out there, some of them are more commercial while some others are more academic. Here what I presented here is a more academic one derived from the famous Auto Dock, called Smina. This protocol utilizes a lot of readily available free packages like Pymol, py3Dmol, etc, to provide you a FREE docking option, in a programmatical manner.

The docking codes are borrowed from other sources https://www.cheminformania.com/ligand-docking-with-smina/, but overall, the whole procedure is integrated by myself, especially when it comes to the method of Minicoda installation, I restrict it to python3.7, otherwise, if we install the latest one, it is very likely we will encounter incompatible issues when trying to install Rdkt and Openbabel.

Happy modeling!