Esempio n. 1
0
    def test_get_parent_rect_gate(self):
        gml_path = 'examples/data/gate_ref/gml/gml_parent_rect1_rect_par1_gate.xml'

        s = Session()
        group_name = 'gml'
        s.add_sample_group(group_name, gating_strategy=gml_path)
        s.add_samples(data1_sample)
        s.assign_samples(data1_sample.original_filename, group_name)
        parent_gate_name = s.get_parent_gate_name(group_name, 'ScalePar1')

        self.assertEqual(parent_gate_name, 'ScaleRect1')

        parent_gate = s.get_gate(group_name,
                                 parent_gate_name,
                                 sample_id=data1_sample.original_filename)

        self.assertIsInstance(parent_gate, gates.RectangleGate)
Esempio n. 2
0
    def test_get_parent_quadrant_gate(self):
        gml_path = 'examples/data/gate_ref/gml/gml_parent_quadrant_rect_gate.xml'

        s = Session()
        group_name = 'gml'
        s.add_sample_group(group_name, gating_strategy=gml_path)
        s.add_samples(data1_sample)
        s.assign_samples(data1_sample.original_filename, group_name)
        parent_gate_name = s.get_parent_gate_name(group_name, 'ParRectangle1')

        self.assertEqual(parent_gate_name, 'FL2P-FL4P')

        parent_gate = s.get_gate(group_name,
                                 parent_gate_name,
                                 sample_id=data1_sample.original_filename)

        self.assertIsInstance(parent_gate, gates.QuadrantGate)
        self.assertIn('FL2P-FL4P', parent_gate.quadrants.keys())