Ejemplo n.º 1
0
 def test_assign_reads_from_new_vars_multi_assign(self):
     contrib_reads = {
         'A': [self.aln2, self.aln2],
         'B': [self.aln3, self.aln3],
         'unassigned': [self.aln1, self.aln2, self.aln3]
     }
     new_var = {(15, 'A'): 'A', (15, 'T'): 'B'}
     res = assemble.assign_reads_from_new_vars(contrib_reads, new_var,
                                               self.args)
     exp = {
         'A': [self.aln2, self.aln2, self.aln2],
         'B': [self.aln3, self.aln3, self.aln3],
         'unassigned': [self.aln1]
     }
     self.assertEqual(res, exp)
Ejemplo n.º 2
0
 def test_assign_reads_from_new_vars_no_vars(self):
     contrib_reads = {
         'A': [self.aln2, self.aln2],
         'B': [self.aln3, self.aln3],
         'unassigned': [self.aln1, self.aln2, self.aln3]
     }
     new_var = {}
     res = assemble.assign_reads_from_new_vars(contrib_reads, new_var,
                                               self.args)
     exp = {
         'A': [self.aln2, self.aln2],
         'B': [self.aln3, self.aln3],
         'unassigned': [self.aln1, self.aln2, self.aln3]
     }
     self.maxDiff = None
     self.assertEqual(res, exp)
Ejemplo n.º 3
0
 def test_assign_reads_from_new_vars_empty_unassigned(self):
     contrib_reads = {
         'A': [self.aln2, self.aln2],
         'B': [self.aln3, self.aln3],
         'unassigned': []
     }
     new_var = {(13, 'A'): 'B', (15, 'A'): 'A'}
     res = assemble.assign_reads_from_new_vars(contrib_reads, new_var,
                                               self.args)
     exp = {
         'A': [self.aln2, self.aln2],
         'B': [self.aln3, self.aln3],
         'unassigned': []
     }
     self.maxDiff = None
     self.assertEqual(res, exp)