예제 #1
0
    def test_toSeq(self):
        """toSeq should Translate flowgram to sequence"""
        f = Flowgram('0.5 1.0 4.0 0.0', Name = 'a',floworder = "TACG",
                     header_info = {'Bases':'TACCCG'})
        self.assertEqual(f.toSeq(), 'TACCCG')
        self.assertEqual(isinstance(f.toSeq(),Sequence), True)
        self.assertEqual(f.toSeq(Bases = False), 'TACCCC')

        f = Flowgram('0.5 1.0 4.0 0.0 0.0 1.23 0.0 6.1',
                     Name = 'a',floworder = "TACG",
                     header_info = {'Bases':'TACCCG'})
        self.assertEqual(f.toSeq(), 'TACCCG')
        self.assertEqual(f.toSeq(Bases = False), 'TACCCCAGGGGGG')
   
        f = Flowgram('0.5 1.0 4.0 0.0', Name = 'a',floworder = "TACG",
                     header_info = {})
        self.assertEqual(f.toSeq(), 'TACCCC')
        self.assertEqual(isinstance(f.toSeq(),Sequence), True)
        self.assertEqual(f.toSeq(Bases = False), 'TACCCC')

        f = Flowgram('0.5 1.0 4.0 0.0 0.0 1.23 0.0 6.1',
                     Name = 'a',floworder = "TACG",
                     header_info = {})
        self.assertEqual(f.toSeq(Bases = True), 'TACCCCAGGGGGG')

        f = Flowgram('0.4 0.0 0.0 0.0 0.0 1.23 0.0 1.1',
                     Name = 'a',floworder = "TACG",
                     header_info = {})
        self.assertEqual(f.toSeq(), 'NAG')
예제 #2
0
    def test_toSeq(self):
        """toSeq should Translate flowgram to sequence"""
        f = Flowgram('0.5 1.0 4.0 0.0',
                     Name='a',
                     floworder="TACG",
                     header_info={'Bases': 'TACCCG'})
        self.assertEqual(f.toSeq(), 'TACCCG')
        self.assertEqual(isinstance(f.toSeq(), Sequence), True)
        self.assertEqual(f.toSeq(Bases=False), 'TACCCC')

        f = Flowgram('0.5 1.0 4.0 0.0 0.0 1.23 0.0 6.1',
                     Name='a',
                     floworder="TACG",
                     header_info={'Bases': 'TACCCG'})
        self.assertEqual(f.toSeq(), 'TACCCG')
        self.assertEqual(f.toSeq(Bases=False), 'TACCCCAGGGGGG')

        f = Flowgram('0.5 1.0 4.0 0.0',
                     Name='a',
                     floworder="TACG",
                     header_info={})
        self.assertEqual(f.toSeq(), 'TACCCC')
        self.assertEqual(isinstance(f.toSeq(), Sequence), True)
        self.assertEqual(f.toSeq(Bases=False), 'TACCCC')

        f = Flowgram('0.5 1.0 4.0 0.0 0.0 1.23 0.0 6.1',
                     Name='a',
                     floworder="TACG",
                     header_info={})
        self.assertEqual(f.toSeq(Bases=True), 'TACCCCAGGGGGG')

        f = Flowgram('0.4 0.0 0.0 0.0 0.0 1.23 0.0 1.1',
                     Name='a',
                     floworder="TACG",
                     header_info={})
        self.assertEqual(f.toSeq(), 'NAG')