Ejemplo n.º 1
0
    def testSubset(self):
        ex = flow.FrameStatisticOp(name="ByDox",
                                   by=['T'],
                                   subset="Dox == 10.0",
                                   function=len).apply(self.ex)
        stat = ex.statistics[("ByDox", "len")]

        self.assertEqual(stat.loc[False], 5601)
        self.assertEqual(stat.loc[True], 4399)
Ejemplo n.º 2
0
    def testBadFunction(self):

        op = flow.FrameStatisticOp(name="ByDox",
                                   by=['T'],
                                   subset="Dox == 10.0",
                                   function=lambda x: len(x) / 0.0)

        with self.assertRaises(util.CytoflowOpError):
            op.apply(self.ex)
Ejemplo n.º 3
0
    def testApply(self):
        ex = flow.FrameStatisticOp(name="ByDox", by=['Dox', 'T'],
                                   function=len).apply(self.ex)

        self.assertIn(("ByDox", "len"), ex.statistics)

        stat = ex.statistics[("ByDox", "len")]
        self.assertIn("Dox", stat.index.names)
        self.assertIn("T", stat.index.names)

        stat = ex.statistics[("ByDox", "len")]