Skip to main content
. 2022 May 9;27(9):3041. doi: 10.3390/molecules27093041
Algorithm 1 Vina-GPU method

Input: random ligand conformations: Ctmp0,Ctmp1,…,CtmpN

Output: top k ligand conformations C0,C1,…,Ck−1∈Ctmp0,Ctmp1,…,CtmpN

  •   1:

     for all Ctmpii=0,1,…,N concurrently do

  •   2:

      for all search_depth=0,1,2,⋯,r do

  •   3:

        Ccandi=MutationCtmpi

  •   4:

        Ccandi,ecandi=BFGSCcandi&ScoringCcandi

  •   5:

       if search_depth==0‖Metropolisecandi,etmpi then

  •   6:

        Ctmpi=Ccandi

  •   7:

         Ccandi,ecandi=BFGSCtmpi&ScoringCtmpi

  •   8:

       end if

  •   9:

      end for

  • 10:

     end for

  • 11:

     Clustering&Sorting(Ctmp0,Ctmp1,…,CtmpN)

  • 12:

     return C0,C1,…,Ck−1∈Ctmp0,Ctmp1,…,CtmpN