def test_get_sample_gate_events(self): wsp_path = "examples/data/8_color_data_set/8_color_ICS_simple.wsp" sample_grp = 'DEN' sample_id = '101_DEN084Y5_15_E01_008_clean.fcs' gate_name = 'CD3+' fks = Session(copy.deepcopy(test_samples_8c_full_set)) fks.import_flowjo_workspace(wsp_path, ignore_missing_files=True) fks.analyze_samples(sample_grp, sample_id) sample_comp = fks.get_sample_comp_matrices(sample_grp, sample_id)[0] sample_xform = transforms.LogicleTransform('my_logicle', param_t=262144.0, param_w=1.0, param_m=4.418539922, param_a=0.0) df_gated_events = fks.get_gate_events(sample_grp, sample_id, gate_name, matrix=sample_comp, transform=sample_xform) self.assertIsInstance(df_gated_events, pd.DataFrame) self.assertEqual(len(df_gated_events), 133670)
def test_get_sample_comp_matrices(self): wsp_path = "examples/data/8_color_data_set/8_color_ICS_simple.wsp" sample_grp = 'DEN' sample_id = '101_DEN084Y5_15_E01_008_clean.fcs' fks = Session(copy.deepcopy(test_samples_8c_full_set)) fks.import_flowjo_workspace(wsp_path, ignore_missing_files=True) comp_matrices = fks.get_sample_comp_matrices(sample_grp, sample_id) self.assertEqual(len(comp_matrices), 1) for cm in comp_matrices: self.assertIsInstance(cm, Matrix)