As a beginner in molecular docking, using iGEMDOCK or SwissDock can be a good starting point, as they are user-friendly and provide graphical interfaces. AutoDock Vina is another popular choice, but it requires more manual preparation steps and uses a command-line interface.
You can do as follow:
Obtain the ligand structures: First, you need to obtain the 3D structures of the ligands you are interested in. Common sources for ligand structures include the ZINC database (http://zinc.docking.org/) or PubChem (https://pubchem.ncbi.nlm.nih.gov/). You can download the ligand structures in a format compatible with your docking software, such as SDF or MOL2.
Convert the ligand file format: If needed, convert the ligand files to a format compatible with your docking software. For instance, AutoDock Vina and iGEMDOCK require PDBQT format, while SwissDock typically uses MOL2 format. You can use Open Babel (http://openbabel.org/) or similar software to perform the conversion.
Prepare the ligands: Ligand preparation involves adding hydrogens, assigning partial charges, and generating multiple conformations if necessary. For AutoDock Vina, you can use AutoDockTools (ADT) or MGLTools (https://ccsb.scripps.edu/mgltools/) to prepare the ligands in PDBQT format. For SwissDock, you can use the Swiss-PdbViewer (http://spdbv.vital-it.ch/) or Chimera (https://www.cgl.ucsf.edu/chimera/) to prepare the ligands in MOL2 format. For iGEMDOCK, the software itself can prepare ligands in the required format.
Create a ligand library: Compile all prepared ligands into a single directory or file, depending on your docking software's requirements. This will allow you to load them as a batch for docking.
Prepare the protein: Obtain the 3D structure of the protein target, usually from the Protein Data Bank (https://www.rcsb.org/). Clean the structure by removing water molecules, adding hydrogens, and assigning charges. Define the docking site or grid box for your docking calculations.
Perform docking: Load the prepared protein structure and ligand library into your docking software, and perform the docking calculations. The software will generate docking poses and provide scores to rank the ligands based on their predicted binding affinities.
Please find the following video tutorials on youtube: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwihpPTituD-AhXAbKQEHV_ZB9YQtwJ6BAgHEAI&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DRHvEVArxpas&usg=AOvVaw2vAeA_z-oIOzzPSxRH0TF6 ------- https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwihpPTituD-AhXAbKQEHV_ZB9YQtwJ6BAgnEAI&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DMX6MQL8Evjo&usg=AOvVaw3Ctu20e48KkNyir42YxpKc
The most simple protocol to prepare a library of ligands for molecular docking typically involves the following steps:
Obtain ligand structures: Collect the structures of the ligands you wish to dock. These structures can be obtained from public databases, literature, or synthesized. Example: Public Database such as ZINC15 or PubChem.
Clean up the structures: Ensure that the ligand structures are free from any errors or inconsistencies.
Generate 3D conformers: Generate multiple 3D conformations of each ligand using a conformer generation tool such as ACD lab ChemSletch or Chemdraw. This step is important to account for ligand flexibility during the docking process.
Minimized energy structure: All ligand structures must be energatically minimized by semiempirical (MMFF94 force field of Avogadro) or quantum chemical (DFT by Gaussian software) method.
Choose receptor: You must require a suitable target (receptor) from your knowledge. The 3D crystal structure of the receptor is come from PDB server.
Prepare the receptor: You must require to delete waters and other co-crystalized ligand from the receptor. Then prepare the receptor structure by adding missing atoms, assigning charges. This step can be done using software tools such as AutoDock Tools.
Dock the ligands: Finally, use a molecular docking program such as AutoDock, to dock the ligands to the receptor.
It is important to note that while this protocol is simple, it may not be sufficient for more complex docking studies. Depending on the research question, additional steps such as ligand alignment or binding site identification may be necessary.
Here, I have attached some information links of related softwares: