Example #1
0
 def sort_by_weighted_edit_dist(self):
     """
     Sort by weighted edit distance from scTIM
     again from John
     """
     self.clear_weight()
     leve = LeveDist(5, 5, 3)
     for seq in self.__sequence:
         seq.weight = leve.computeDistance(seq.seq, self.__scTIM.seq)
     self.__sequence.sort(key=lambda seq:seq.weight, reverse = True)
Example #2
0
 def sort_by_edit_dist(self):
     """
     Sort by edit distance from scTIM
     Original from John Wenskovitch in Java
     """
     self.clear_weight()
     leve  = LeveDist(1, 1, 1)
     for seq in self.__sequence:
         seq.weight = leve.computeDistance(seq.seq, self.__scTIM.seq)
     self.__sequence.sort(key=lambda seq:seq.weight, reverse = True)
Example #3
0
 def sort_by_edit_dist(self):
     """
     Sort by edit distance from scTIM
     Original from John Wenskovitch in Java
     """
     self.clear_weight()
     leve  = LeveDist(1, 1, 1)
     for seq in self.__sequence:
         seq.weight = leve.computeDistance(seq.seq, self.__scTIM.seq)
     
     self.__sequence.sort(key=lambda seq:seq.weight, reverse = True)
Example #4
0
 def sort_by_weighted_edit_dist(self):
     """
     Sort by weighted edit distance from scTIM
     again from John
     """
     self.clear_weight()
     leve = LeveDist(5, 5, 3)
     for seq in self.__sequence:
         seq.weight = leve.computeDistance(seq.seq, self.__scTIM.seq)
         
     # set the dTIM_core's weight  to a large number, so that it will alway the top one
     self.__sequence[0].weight += 9999999999
     self.__sequence[-1].weight = self.__sequence[0].weight - 1
             
     # myp = ""        
     # for seq in self.__sequence:
     #     myp += str(seq._sequence__name) + " "
     # print myp
     
     self.__sequence.sort(key=lambda seq: seq.weight, reverse = True)