def run_logc(self, p1, p2, p3, p4, apply_edits=True):
    try:
        new_flag = self.set_selected('logc')
        df = logical_consistency(self.selected, self.features, self.feat_url, p1, p2, p3, p4)
        if new_flag:
            return [df, self.create_layer(df, 'Logical Consistency {}'.format(round(time.time())))]
        elif apply_edits:
            return [df, self.update_layer(df, self.logc_url)]
        else:
            return df
    except Exception as e:
        print('Exception Running Source Lineage: {}'.format(str(e)))
def run_logc(self, p1, p2, p3, p4, apply_edits=True):
    try:
        new_flag = self.set_selected('logc')
        df = logical_consistency(self.selected, self.features, self.feat_url, p1, p2, p3, p4)
        if new_flag:
            return [df, self.create_layer(df, 'Logical Consistency {}'.format(round(time.time())))]
        elif apply_edits:
            return [df, self.update_layer(df, self.logc_url)]
        else:
            return df
    except Exception as e:
        print('Exception Running Source Lineage: {}'.format(str(e)))