Hi again, reading my post I found the bottleneck....shame on me :)

here it is:
.......
if (atomlig == "*"):
           ligand = cmd.select("ligand","segi B and "+i)
           atoms_lig = cmd.get_model('ligand')
           for atomsL in atoms_lig.atom:
               t = cmd.select("t","name "+atomsL.name)
               di = cmd.distance("di","t","p")
.........
I am running twice the same loop. removing "for atomsL in atoms_lig.atom" loop it goes faster. The problem is that now I am getting the "di" value as average over all atoms of the ligand. How I can get the different values in order to find the minimum distance between the ligand and the selected residue ??

Thanks in advance

andrea

Reply via email to