예제 #1
0
    def test_toFasta(self):
        """Flowgram toFasta() should return Fasta-format string"""
        even = '0.5 1.0 4.0 0.0'
        odd = '0.5 1.0 4.0 1.0'
        even_f = Flowgram(even, Name='even', floworder = "TACG")
        odd_f = Flowgram(odd, Name='odd', floworder = "TACG")
        self.assertEqual(even_f.toFasta(), '>even\nTACCCC')
        #set line wrap to small number so we can test that it works
        self.assertEqual(even_f.toFasta(LineWrap = 2), '>even\nTA\nCC\nCC')
        self.assertEqual(odd_f.toFasta(LineWrap = 2), '>odd\nTA\nCC\nCC\nG')

        even_f = Flowgram(even, Name='even', floworder = "TACG",
                          header_info ={'Bases':'TACCCG'})
        odd_f = Flowgram(odd, Name='odd', floworder = "TACG",
                          header_info ={'Bases':'TACCCGG'})
        self.assertEqual(even_f.toFasta(), '>even\nTACCCG')
        #set line wrap to small number so we can test that it works
        self.assertEqual(even_f.toFasta(LineWrap = 2), '>even\nTA\nCC\nCG')
        self.assertEqual(odd_f.toFasta(LineWrap = 2), '>odd\nTA\nCC\nCG\nG') 
예제 #2
0
    def test_toFasta(self):
        """Flowgram toFasta() should return Fasta-format string"""
        even = '0.5 1.0 4.0 0.0'
        odd = '0.5 1.0 4.0 1.0'
        even_f = Flowgram(even, Name='even', floworder="TACG")
        odd_f = Flowgram(odd, Name='odd', floworder="TACG")
        self.assertEqual(even_f.toFasta(), '>even\nTACCCC')
        #set line wrap to small number so we can test that it works
        self.assertEqual(even_f.toFasta(LineWrap=2), '>even\nTA\nCC\nCC')
        self.assertEqual(odd_f.toFasta(LineWrap=2), '>odd\nTA\nCC\nCC\nG')

        even_f = Flowgram(even,
                          Name='even',
                          floworder="TACG",
                          header_info={'Bases': 'TACCCG'})
        odd_f = Flowgram(odd,
                         Name='odd',
                         floworder="TACG",
                         header_info={'Bases': 'TACCCGG'})
        self.assertEqual(even_f.toFasta(), '>even\nTACCCG')
        #set line wrap to small number so we can test that it works
        self.assertEqual(even_f.toFasta(LineWrap=2), '>even\nTA\nCC\nCG')
        self.assertEqual(odd_f.toFasta(LineWrap=2), '>odd\nTA\nCC\nCG\nG')