def testBinMarkerSets(self): """Verify bin marker set data structure.""" bms = BinMarkerSets(0, BinMarkerSets.TAXONOMIC_MARKER_SET) ms1 = MarkerSet(1, "k__Bacteria", 100, [set(["a", "b"]), set(["c"])]) bms.addMarkerSet(ms1) ms2 = MarkerSet(2, "k__Bacteria", 100, [set(["d", "e"]), set(["f"])]) bms.addMarkerSet(ms2) self.assertEqual(bms.getMarkerGenes(), set(["a", "b", "c", "d", "e", "f"])) self.assertEqual(bms.mostSpecificMarkerSet(), ms1) self.assertEqual(bms.selectedMarkerSet(), ms1)
def testBinMarkerSets(self): """Verify bin marker set data structure.""" bms = BinMarkerSets(0, BinMarkerSets.TAXONOMIC_MARKER_SET) ms1 = MarkerSet(1, 'k__Bacteria', 100, [set(['a', 'b']), set(['c'])]) bms.addMarkerSet(ms1) ms2 = MarkerSet(2, 'k__Bacteria', 100, [set(['d', 'e']), set(['f'])]) bms.addMarkerSet(ms2) self.assertEqual(bms.getMarkerGenes(), set(['a', 'b', 'c', 'd', 'e', 'f'])) self.assertEqual(bms.mostSpecificMarkerSet(), ms1) self.assertEqual(bms.selectedMarkerSet(), ms1)