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))
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)
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)