Пример #1
0
 def test_get_weights_5(self):
     sequence_file = SequenceFile('test')
     for s in [
             Sequence('foo', 'AAAAAAA'),
             Sequence('bar', 'AA-ACA-'),
             Sequence('cho', 'C-CAA--'),
             Sequence('baz', 'CCCCCCC')
     ]:
         sequence_file.add(s)
     weights = sequence_file.get_weights(identity=0.6)
     self.assertEqual(weights, [1.0, 1.0, 1.0, 1.0])
Пример #2
0
 def test_get_weights_1(self):
     sequence_file = SequenceFile('test')
     for s in [
             Sequence('foo', 'AAAAAAA'),
             Sequence('bar', 'AAAAAAA'),
             Sequence('cho', 'AAAAAAA'),
             Sequence('baz', 'AAAAAAA')
     ]:
         sequence_file.add(s)
     weights = sequence_file.get_weights(identity=0.7)
     self.assertEqual(weights, [0.25, 0.25, 0.25, 0.25])
Пример #3
0
 def test_get_weights_5(self):
     sequence_file = SequenceFile("test")
     for s in [
         Sequence("foo", "AAAAAAA"),
         Sequence("bar", "AA-ACA-"),
         Sequence("cho", "C-CAA--"),
         Sequence("baz", "CCCCCCC"),
     ]:
         sequence_file.add(s)
     weights = sequence_file.get_weights(identity=0.6)
     self.assertEqual(weights, [1.0, 1.0, 1.0, 1.0])
Пример #4
0
 def test_get_weights_2(self):
     sequence_file = SequenceFile("test")
     for s in [
         Sequence("foo", "AAAAAAA"),
         Sequence("bar", "AAAAAAA"),
         Sequence("cho", "AAAAAAA"),
         Sequence("baz", "CCCCCCC"),
     ]:
         sequence_file.add(s)
     weights = sequence_file.get_weights(identity=0.7)
     self.assertEqual(weights, [0.3333333333333333, 0.3333333333333333, 0.3333333333333333, 1.0])
Пример #5
0
 def test_get_weights_6(self):
     sequence_file = SequenceFile("test")
     for s in [
         Sequence("foo", "AAAAAAA"),
         Sequence("bar", "AA-ACA-"),
         Sequence("cho", "AAADCAA"),
         Sequence("doo", "C-CAA--"),
         Sequence("miu", "CCCCCCC"),
         Sequence("nop", "AAAAAAB"),
     ]:
         sequence_file.add(s)
     weights = sequence_file.get_weights(identity=0.6)
     self.assertEqual(weights, [0.3333333333333333, 1.0, 0.5, 1.0, 1.0, 0.5])
Пример #6
0
 def test_get_weights_6(self):
     sequence_file = SequenceFile('test')
     for s in [
             Sequence('foo', 'AAAAAAA'),
             Sequence('bar', 'AA-ACA-'),
             Sequence('cho', 'AAADCAA'),
             Sequence('doo', 'C-CAA--'),
             Sequence('miu', 'CCCCCCC'),
             Sequence('nop', 'AAAAAAB')
     ]:
         sequence_file.add(s)
     weights = sequence_file.get_weights(identity=0.6)
     self.assertEqual(weights,
                      [0.3333333333333333, 1.0, 0.5, 1.0, 1.0, 0.5])