def removeAnnotation(exp_id, inst_exp_id, instance_id): annotations_db_tools.removeAnnotation(session, inst_exp_id, instance_id) session.commit() if user_exp: exp = updateCurrentExperiment(exp_id) filename = path.join(exp.output_dir(), 'user_actions.log') file_exists = path.isfile(filename) mode = 'a' if file_exists else 'w' to_print = ','.join( map(str, [datetime.datetime.now(), 'removeAnnotation', instance_id])) with open(filename, mode) as f: f.write(to_print) return ''
def changeFamilyLabel(exp_id, annotations_id, label, family): annotations_db_tools.changeFamilyLabel(session, annotations_id, label, family) session.commit() if user_exp: exp = updateCurrentExperiment(exp_id) filename = path.join(exp.output_dir(), 'user_actions.log') file_exists = path.isfile(filename) mode = 'a' if file_exists else 'w' to_print = ','.join( map(str, [datetime.datetime.now(), 'changeFamilyLabel', family, label])) with open(filename, mode) as f: f.write(to_print) return ''
def mergeFamilies(exp_id, annotations_id, label, families, new_family): families = families.split(',') annotations_db_tools.mergeFamilies(session, annotations_id, label, families, new_family) session.commit() if user_exp: exp = updateCurrentExperiment(exp_id) filename = path.join(exp.output_dir(), 'user_actions.log') file_exists = path.isfile(filename) mode = 'a' if file_exists else 'w' to_print = ','.join( map(str, [datetime.datetime.now(), 'mergeFamilies', new_family] + families)) with open(filename, mode) as f: f.write(to_print) return ''
def removeAnnotation(experiment_id, inst_experiment_id, iteration_number, instance_id): annotations_db_tools.removeAnnotation(session, inst_experiment_id, instance_id) session.commit() if user_exp: experiment = updateCurrentExperiment(experiment_id) filename = path.join(experiment.getOutputDirectory(), 'user_actions.log') file_exists = dir_tools.checkFileExists(filename) mode = 'a' if file_exists else 'w' to_print = [datetime.datetime.now(), 'removeAnnotation', instance_id] to_print = list(map(str, to_print)) to_print = ','.join(to_print) with open(filename, mode) as f: f.write(to_print) return ''
def mergeFamilies(experiment_id, label, families, new_family_name): families = families.split(',') annotations_db_tools.mergeFamilies(session, experiment_id, label, families, new_family_name) session.commit() if user_exp: experiment = updateCurrentExperiment(experiment_id) filename = path.join(experiment.getOutputDirectory(), 'user_actions.log') file_exists = dir_tools.checkFileExists(filename) mode = 'a' if file_exists else 'w' to_print = [datetime.datetime.now(), 'mergeFamilies', new_family_name] to_print += list(map(str, families)) to_print = list(map(str, to_print)) to_print = ','.join(to_print) with open(filename, mode) as f: f.write(to_print) return ''
def changeFamilyLabel(experiment_id, label, family): annotations_db_tools.changeFamilyLabel(session, experiment_id, label, family) session.commit() if user_exp: experiment = updateCurrentExperiment(experiment_id) filename = path.join(experiment.getOutputDirectory(), 'user_actions.log') file_exists = dir_tools.checkFileExists(filename) mode = 'a' if file_exists else 'w' to_print = [ datetime.datetime.now(), 'changeFamilyLabel', family, label ] to_print = list(map(str, to_print)) to_print = ','.join(to_print) with open(filename, mode) as f: f.write(to_print) return ''
def updateAnnotation(exp_id, inst_annotations_id, iter_num, instance_id, label, family, method): iter_num = None if iter_num == 'None' else int(iter_num) annotations_db_tools.updateAnnotation(session, inst_annotations_id, instance_id, label, family, iter_num, method) session.commit() if user_exp: exp = updateCurrentExperiment(exp_id) filename = path.join(exp.output_dir(), 'user_actions.log') file_exists = path.isfile(filename) mode = 'a' if file_exists else 'w' to_print = ','.join( map(str, [ datetime.datetime.now(), 'addAnnotation', iter_num, instance_id, label, family, method ])) with open(filename, mode) as f: f.write(to_print) return ''