コード例 #1
0
    def test_recode_count_matrix_no_change(self):
        """recode_count_matrix: no changes applied when they shouldn't be 
        """
        # recoding recoded matrices
        actual = recode_count_matrix(self.alphabet1, self.recoded_m1, self.aa_order1)
        expected = self.recoded_m1
        self.assertEqual(actual, expected)

        actual = recode_count_matrix(self.alphabet2, self.recoded_m2, self.aa_order2)
        expected = self.recoded_m2
        self.assertEqual(actual, expected)
コード例 #2
0
    def test_recode_count_matrix_no_change(self):
        """recode_count_matrix: no changes applied when they shouldn't be 
        """
        # recoding recoded matrices
        actual =\
         recode_count_matrix(self.alphabet1,self.recoded_m1,self.aa_order1)
        expected = self.recoded_m1
        self.assertEqual(actual, expected)

        actual =\
         recode_count_matrix(self.alphabet2,self.recoded_m2,self.aa_order2)
        expected = self.recoded_m2
        self.assertEqual(actual, expected)
コード例 #3
0
 def test_recode_count_matrix_3_states_ambig_ignored(self):
     """recode_count_matrix: correct result w 3-state alphabet w ambig chars 
     """
     actual =\
      recode_count_matrix(self.alphabet2_w_ambig,self.m2,self.aa_order2)
     expected = self.recoded_m2       
     self.assertEqual(actual,expected)
コード例 #4
0
 def test_recode_count_matrix_3_states_ambig_ignored(self):
     """recode_count_matrix: correct result w 3-state alphabet w ambig chars 
     """
     actual =\
      recode_count_matrix(self.alphabet2_w_ambig,self.m2,self.aa_order2)
     expected = self.recoded_m2
     self.assertEqual(actual, expected)
コード例 #5
0
 def test_recode_counts_and_freqs(self):
     """recode_counts_and_freqs: functions as expected
     """
     alphabet = alphabets["charge_his_3"]
     aa_order = "ACDEFGHIKLMNPQRSTVWY"
     actual = recode_counts_and_freqs(alphabet)
     expected_matrix = recode_count_matrix(alphabet, count_matrix=DSO78_matrix, aa_order=aa_order)
     expected_freqs = {}.fromkeys(aa_order, 0.0)
     expected_freqs.update(recode_freq_vector(alphabet, DSO78_freqs))
     expected = (expected_matrix, expected_freqs)
     self.assertEqual(actual, expected)
コード例 #6
0
 def test_recode_counts_and_freqs(self):
     """recode_counts_and_freqs: functions as expected
     """
     alphabet = alphabets['charge_his_3']
     aa_order = 'ACDEFGHIKLMNPQRSTVWY'
     actual = recode_counts_and_freqs(alphabet)
     expected_matrix = recode_count_matrix(alphabet,\
                          count_matrix=DSO78_matrix,aa_order=aa_order)
     expected_freqs = {}.fromkeys(aa_order, 0.0)
     expected_freqs.update(recode_freq_vector(alphabet, DSO78_freqs))
     expected = (expected_matrix, expected_freqs)
     self.assertEqual(actual, expected)
コード例 #7
0
 def test_recode_count_matrix_3_states(self):
     """recode_count_matrix: returns correct result with 3-state alphabet 
     """
     actual = recode_count_matrix(self.alphabet2,self.m2,self.aa_order2)
     expected = self.recoded_m2       
     self.assertEqual(actual,expected)
コード例 #8
0
 def test_recode_count_matrix_2_states(self):
     """recode_count_matrix: returns correct result with 2-state alphabet 
     """
     actual = recode_count_matrix(self.alphabet1,self.m1,self.aa_order1)
     expected = self.recoded_m1        
     self.assertEqual(actual,expected) 
コード例 #9
0
 def test_recode_count_matrix_3_states(self):
     """recode_count_matrix: returns correct result with 3-state alphabet 
     """
     actual = recode_count_matrix(self.alphabet2, self.m2, self.aa_order2)
     expected = self.recoded_m2
     self.assertEqual(actual, expected)
コード例 #10
0
 def test_recode_count_matrix_2_states(self):
     """recode_count_matrix: returns correct result with 2-state alphabet 
     """
     actual = recode_count_matrix(self.alphabet1, self.m1, self.aa_order1)
     expected = self.recoded_m1
     self.assertEqual(actual, expected)