Skip to content

Commit 3a80167

Browse files
committed
Python 3 fix: autodock_plugin list sorting
Fixes #110
1 parent 6712584 commit 3a80167

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

plugins/autodock_plugin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2533,7 +2533,7 @@ def load_dlg(self, filename):
25332533
model.name = name
25342534
pose_list.append(model)
25352535

2536-
pose_list.sort(lambda a, b: cmp(a.energy, b.energy))
2536+
pose_list.sort(key=lambda a: a.energy)
25372537
self.pose_viewer_ligand_dic[name] = {}
25382538
for i in range(len(pose_list)):
25392539
pose_list[i].poseN = i + 1
@@ -2562,7 +2562,7 @@ def load_pdbqt(self, filename):
25622562
# print model.energy
25632563
pose_list.append(model)
25642564
# print 'done pose list'
2565-
pose_list.sort(lambda a, b: cmp(a.energy, b.energy))
2565+
pose_list.sort(key=lambda a: a.energy)
25662566

25672567
self.pose_viewer_ligand_dic[name] = {}
25682568
for i in range(len(pose_list)):
@@ -2579,7 +2579,7 @@ def update_combo(self, name):
25792579
self.pose_viewer_ligand_pages[name] = {'name': self.pose_viewer_notebook.add(name)}
25802580
pose_list = list(self.pose_viewer_ligand_dic[name].keys())
25812581

2582-
pose_list.sort(lambda a, b: cmp(int(a.split('::')[1]), int(b.split('::')[1])))
2582+
pose_list.sort(key=lambda a: int(a.split('::')[1]))
25832583
self.pose_viewer_ligand_pages[name].update({'poses': pose_list})
25842584

25852585
self.pose_viewer_buttonbox = Pmw.ButtonBox(self.pose_viewer_ligand_pages[name]['name'], padx=3)
@@ -2676,7 +2676,7 @@ def make_complete_ligand_list(self):
26762676
self.sort_complete_ligand_list()
26772677

26782678
def sort_complete_ligand_list(self):
2679-
self.all_ligands.sort(lambda a, b: cmp(a.energy, b.energy))
2679+
self.all_ligands.sort(key=lambda a: a.energy)
26802680

26812681
def select_best_poses(self):
26822682
self.sort_complete_ligand_list()

0 commit comments

Comments
 (0)