Pharmacophore modeling and docking techniques are important in rational drug design. Pharmacophore modeling identifies common molecular features necessary for biological activity. It represents features as 3D structures, 2D substituents, or properties. Pharmacophore modeling is used in structure-based drug design through target identification and ligand-based design via virtual screening. Docking predicts ligand binding orientation to form stable complexes. It identifies correct poses and binding affinities to aid hit identification and drug discovery. Popular docking software includes AutoDock, GOLD, Hex and SANJEEVINI.