示例#1
0
    def test02(self):
        """
        Test special handling for matrices of size (2,2): these never
        fail.
        """

        mat = numpy.matrix([0, 0.02, 0.02, 0])
        mat.shape = (2,2)
        is_outlier = outliers.outliers(mat, cutoff = 0.015)
        self.assertFalse(any(is_outlier))

        is_outlier = outliers.outliers(mat, cutoff = 0.025)
        self.assertFalse(any(is_outlier))
示例#2
0
 def test_outliers_01(self):
     _, _, is_outlier = outliers.outliers(self.mat, radius=0.015)
     out = {t for t, o in zip(self.taxa, is_outlier) if o}
     self.assertEqual(len(out), 7)
示例#3
0
 def test_outliers_01(self):
     _, _, is_outlier = outliers.outliers(self.mat, radius=0.015)
     out = {t for t, o in zip(self.taxa, is_outlier) if o}
     self.assertEqual(len(out), 7)
示例#4
0
 def test01(self):
     with open(data_path('e_faecium.distmat')) as f:
         taxa, mat = outliers.read_dists(f)
         is_outlier = outliers.outliers(mat, cutoff = 0.015)
         out = {t for t,o in zip(taxa, is_outlier) if o}
         self.assertEqual(len(out), 7)