“…The homology modeling is generally performed by the following steps: (i) identify and select the eligible templates, i.e., other homologous proteins with known 3D structures (related programs: BLAST, PSI-BLAST, HH-suite (HHsearch, HHblits, and HHPred), and JackHMMer, among others); (ii) multiple sequence alignment (related programs: CLUSTAL Omega, MUSCLE, and so on) [ 91 , 92 ]; (iii) 3D model building (related programs: SWISS-MODEL, MODELLER, I-TASSER, and so on) [ 93 , 94 , 95 ]; (iv) modeling of loops that are variable and not conserved region; (v) side-chain modeling based on rotamer library, a scoring function, and a scanning method (related programs: OPUS-Rota2, FASPR, SCWRL) [ 96 , 97 , 98 ]; (vi) model optimization increasing the quality of the final model (generally energy minimization, molecular dynamics, or Monte Carlo simulations); and (vii) model evaluation and validation.…”