def apply_ot_filter(self, session, activity, ot, v1, v2): obj = copy(self.session_objects[session]) obj.exploded_dataframe = self.exploded_dataframe.copy() obj.exploded_dataframe = filter_act_ot.filter_ot(obj.exploded_dataframe, activity, ot, v1, v2) obj.succint_dataframe = exploded_mdl_to_succint_mdl.apply(obj.exploded_dataframe) obj.reset_properties() obj.set_properties() self.session_objects[session] = obj
def apply_spec_path_filter(self, session, obytype, act1, act2, minp, maxp): obj = copy(self.session_objects[session]) obj.exploded_dataframe = self.exploded_dataframe.copy() obj.exploded_dataframe = filter_specific_path.apply(obj.exploded_dataframe, obytype, act1, act2, minp, maxp) obj.succint_dataframe = exploded_mdl_to_succint_mdl.apply(obj.exploded_dataframe) obj.reset_properties() obj.set_properties() self.session_objects[session] = obj
def events_list_spec_objt(self, obj_id, obj_type): obj = copy(self) filtered_df = obj.exploded_dataframe[obj.exploded_dataframe[obj_type] == obj_id] considered_df = filter_metaclass.do_filtering(obj.exploded_dataframe, filtered_df) succint_table = exploded_mdl_to_succint_mdl.apply(considered_df) events, columns = self.get_columns_events(succint_table) ret = {"events": events, "columns": columns} return ret
def apply_activity_filter(self, session, activity, positive): obj = copy(self.session_objects[session]) obj.exploded_dataframe = self.exploded_dataframe.copy() fd0 = obj.exploded_dataframe[obj.exploded_dataframe["event_activity"] == activity] if positive == "1": obj.exploded_dataframe = filter_metaclass.do_filtering(obj.exploded_dataframe, fd0) else: obj.exploded_dataframe = filter_metaclass.do_negative_filtering(obj.exploded_dataframe, fd0) obj.succint_dataframe = exploded_mdl_to_succint_mdl.apply(obj.exploded_dataframe) obj.reset_properties() obj.set_properties() self.session_objects[session] = obj