示例#1
0
 def test_reverse_transcribe_preserves_all_metadata(self):
     seq = RNA('AGUU',
               metadata={'foo': 'bar'},
               positional_metadata={'foo': range(4)})
     exp = DNA('AGTT',
               metadata={'foo': 'bar'},
               positional_metadata={'foo': range(4)})
     self.assertEqual(seq.reverse_transcribe(), exp)
示例#2
0
    def test_reverse_transcribe_preserves_all_metadata(self):
        im = IntervalMetadata(4)
        im.add([(0, 2)], metadata={'gene': 'p53'})

        seq = RNA('AGUU', metadata={'foo': 'bar'},
                  positional_metadata={'foo': range(4)},
                  interval_metadata=im)
        exp = DNA('AGTT', metadata={'foo': 'bar'},
                  positional_metadata={'foo': range(4)},
                  interval_metadata=im)
        self.assertEqual(seq.reverse_transcribe(), exp)
示例#3
0
    def test_reverse_transcribe_preserves_all_metadata(self):
        im = IntervalMetadata(4)
        im.add([(0, 2)], metadata={'gene': 'p53'})

        seq = RNA('AGUU', metadata={'foo': 'bar'},
                  positional_metadata={'foo': range(4)},
                  interval_metadata=im)
        exp = DNA('AGTT', metadata={'foo': 'bar'},
                  positional_metadata={'foo': range(4)},
                  interval_metadata=im)
        self.assertEqual(seq.reverse_transcribe(), exp)
示例#4
0
 def test_reverse_transcribe_does_not_modify_input(self):
     seq = RNA('AUAU')
     self.assertEqual(seq.reverse_transcribe(), DNA('ATAT'))
     self.assertEqual(seq, RNA('AUAU'))
示例#5
0
 def test_reverse_transcribe_preserves_all_metadata(self):
     seq = RNA('AGUU', metadata={'foo': 'bar'},
               positional_metadata={'foo': range(4)})
     exp = DNA('AGTT', metadata={'foo': 'bar'},
               positional_metadata={'foo': range(4)})
     self.assertEqual(seq.reverse_transcribe(), exp)
示例#6
0
 def test_reverse_transcribe_does_not_modify_input(self):
     seq = RNA('AUAU')
     self.assertEqual(seq.reverse_transcribe(), DNA('ATAT'))
     self.assertEqual(seq, RNA('AUAU'))