Homology modeling was performed to validate the structure of the optimized protein from PDB prior to molecular docking. A program called PROCHECK was used to validate modeled proteins. PROCHECK generates a Ramachandran plot and assesses the atomic distances, surface area, bond angle, and torsion angles. The Ramachandran Plot was provided information on stable conformations of amino acid residues in term of phi (φ) and psi (ψ) angels as well as allowed and disallowed region for amino acid residues in high resolution, non-homologous protein crystal structures. Plot points represented the torsion angles of amino acid residues in a three-dimensional protein model.