Beispiel #1
0
 def test_operators(self):
     s1 = sequtils.Sequence('ACGT')
     # add
     res = s1 + 'AAAA'
     self.assertEqual(res.sequence, 'ACGTAAAA')
     res = s1 + sequtils.Sequence('AAAA')
     self.assertEqual(res, 'ACGTAAAA')
     # contains
     self.assertTrue('CG' in res)
     self.assertTrue('AAA' in res)
     self.assertFalse('AGAGAGAG' in res)
     # len
     self.assertEqual(len(res), 8)
     return
Beispiel #2
0
 def test_entropy(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(round(obj.entropy, 2), res)
     return
Beispiel #3
0
 def test_properties(self):
     s = sequtils.Sequence('ACGT')
     self.assertEqual(s.sequence, 'ACGT')
     return
Beispiel #4
0
 def test_polylength(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.polylength, res)
     return
Beispiel #5
0
 def test_polydict(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.polydict, res)
     return
Beispiel #6
0
 def test_aa(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.aa, res)
     return
Beispiel #7
0
 def test_complement(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.complement, res)
     return
Beispiel #8
0
 def test_edit(self, sequence, other, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.edit(other), res)
     return
Beispiel #9
0
 def test_hamming(self, sequence, other, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.hamming(other), res)
     return
Beispiel #10
0
 def test_wrap(self, sequence, bases, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.wrap(bases=bases), res)
     return
Beispiel #11
0
 def test_zipsize(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.zipsize, res)
     return
Beispiel #12
0
 def test_aa_weight(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(round(obj.aa_weight, 2), res)
     return
Beispiel #13
0
 def test_gc_shift(self, sequence, res):
     obj = sequtils.Sequence(sequence)
     self.assertEqual(obj.gc_shift, res)
     return