def test_clean_alignments(self):
     alns = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     expected = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     result = pairwise2._clean_alignments(alns)
     self.assertEqual(expected, result)
Пример #2
0
 def test_clean_alignments(self):
     alns = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     expected = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     result = pairwise2._clean_alignments(alns)
     self.assertEqual(expected, result)
Пример #3
0
 def test_clean_alignments(self):
     """``_clean_alignments`` removes redundant alignments."""
     alns = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     expected = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     result = pairwise2._clean_alignments(alns)
     self.assertEqual(expected, result)
Пример #4
0
 def test_clean_alignments(self):
     """``_clean_alignments`` removes redundant alignments."""
     alns = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     expected = [
         ('ACCGT', 'AC-G-', 3.0, 0, 4),
         ('ACCGT', 'A-CG-', 3.0, 0, 4),
     ]
     result = pairwise2._clean_alignments(alns)
     self.assertEqual(expected, result)
Пример #5
0
 def test_clean_alignments(self):
     """``_clean_alignments`` removes redundant and wrong alignments."""
     alns = [
         ("ACCGT", "AC-G-", 3.0, 0, 4),
         ("ACCGT", "AC-G-", 3.0, 1, 1),
         ("ACCGT", "A-CG-", 3.0, 0, 4),
         ("ACCGT", "AC-G-", 3.0, 0, 4),
         ("ACCGT", "A-CG-", 3.0, 0, 4),
     ]
     expected = [
         ("ACCGT", "AC-G-", 3.0, 0, 4),
         ("ACCGT", "A-CG-", 3.0, 0, 4),
     ]
     result = pairwise2._clean_alignments(alns)
     self.assertEqual(expected, result)
Пример #6
0
 def get_alignments(sent1, sent2):
     alignments = pairwise2.align.localms(sent1, sent2, 2, -1, -1, -0.5)
     alignment = pairwise2._clean_alignments(alignments)[
         0]  # retrieve the first alignment, (sent1, sents)
     return alignment[0], alignment[1]