Example #1
0
    def set_pvalues(self, pvalues, num_comparisons='auto'):
        """
        :param pvalues: list or array of p-values for each pair comparison.
        :param num_comparisons: Override number of comparisons otherwise
            calculated with number of pairs
        """
        self._check_has_plotter()

        self.perform_stat_test = False

        self._check_pvalues_no_perform(pvalues)
        self._check_test_no_perform()
        check_num_comparisons(num_comparisons)

        self.annotations = self._get_results(
            num_comparisons=get_num_comparisons(pvalues, num_comparisons),
            pvalues=pvalues, test_short_name=self.test_short_name)

        self._deactivate_configured_warning()

        return self
Example #2
0
 def test_get_num_comparisons_fewer_warns(self):
     with self.assertWarnsRegex(UserWarning, "smaller"):
         get_num_comparisons([0.1, 0.2, 0.3], 2)
Example #3
0
 def test_manual_num_comparisons_abnormal(self):
     with self.assertWarnsRegex(UserWarning, "Manually-specified"):
         get_num_comparisons(self.two_pvalues, 1)
Example #4
0
 def test_manual_num_comparisons(self):
     self.assertEqual(3, get_num_comparisons(self.two_pvalues, 3))
Example #5
0
 def test_auto_num_comparisons(self):
     self.assertEqual(2, get_num_comparisons(self.two_pvalues, "auto"))