diff --git a/modules/gui/pymod/init_context_menu.py b/modules/gui/pymod/init_context_menu.py index 548c7ed23f299c05f4ae4cdf31aea5ef8b49bda7..ffe853bae16b3cc3fceff664c6a356c69b73f110 100644 --- a/modules/gui/pymod/init_context_menu.py +++ b/modules/gui/pymod/init_context_menu.py @@ -160,7 +160,7 @@ class AlignmentContextMenu(QtCore.QObject): if show_scores: self.__ShowScore(ent_list, res_list) if display_alignment: - self.__DisplayAlignment(res_list) + self.__DisplayAlignment(ent_list, res_list) def __ShowScore(self, ent_list, res_list): if(len(res_list)==1): @@ -170,13 +170,14 @@ class AlignmentContextMenu(QtCore.QObject): elif(len(res_list)>1): ShowResultDialog(ent_list, res_list).exec_() - def __DisplayAlignment(self, res_list): + def __DisplayAlignment(self, ent_list, res_list): if(len(res_list)>0): - ref_seq = seq.CreateSequence("REF",res_list[0].ref_sequence.GetGaplessString()) + ref_seq = seq.CreateSequence("%s (ref)"%ent_list[0].GetName(),res_list[0].ref_sequence.GetGaplessString()) aln_list = seq.AlignmentList() if(ref_seq.IsValid()): - for res in res_list: - aln_list.append(res.alignment) + for i in range(0, len(res_list)): + res_list[i].alignment.SetSequenceName(1,ent_list[i+1].GetName()) + aln_list.append(res_list[i].alignment) alignment = alg.MergePairwiseAlignments(aln_list, ref_seq) gosty = gui.GostyApp.Instance() main_area = gosty.perspective.GetMainArea()