class SupportConnectivityIdentifierTestCase(unittest.TestCase): def setUp(self): sampler = T2DSampler() self.testTable = sampler.getTestTable() self.scIdentifier = SupportConnectivityIdentifier() self.testTables = sampler.getTablesSubjectIdentificationGoldStandard() def testSupportConnectivityIdentifier(self): alphas = numpy.arange(0,1.1,0.05) for alpha in alphas: correctly = 0 for table in self.testTables[:]: supportCeil = 100 supportFloor = 0 connectivityThreshold = 0 subjectColumn = self.scIdentifier.identifySubjectColumn(table, supportFloor, supportCeil, connectivityThreshold, alpha) if table.isSubjectColumn(subjectColumn): correctly += 1 print "alpha: %s" %(alpha) print correctly print float(correctly) / len(self.testTables)
def setUp(self): sampler = T2DSampler() self.testTable = sampler.getTestTable() self.scIdentifier = SupportConnectivityIdentifier() self.testTables = sampler.getTablesSubjectIdentificationGoldStandard()