api.utils

Module Contents

Functions

remove_annotations(document, project[, partial])

add_annotations(spacy_doc, user, project, document, ...)

get_create_cdb_infos(cdb, concept, cui, cui_info_prop, ...)

_remove_overlap(project, document, start, end)

create_annotation(source_val, ...)

train_medcat(cat, project, document)

prep_docs(project_id, doc_ids, user_id)

save_project_anno(sender, instance, **kwargs)

env_str_to_bool(var, default)

Attributes

logger

api.utils.logger
api.utils.remove_annotations(document, project, partial=False)
api.utils.add_annotations(spacy_doc, user, project, document, existing_annotations, cat)
api.utils.get_create_cdb_infos(cdb, concept, cui, cui_info_prop, code_prop, desc_prop, model_clazz)
api.utils._remove_overlap(project, document, start, end)
api.utils.create_annotation(source_val, selection_occurrence_index, cui, user, project, document, cat)
Parameters:
  • source_val (str) –

  • selection_occurrence_index (int) –

  • cui (str) –

  • user (django.contrib.auth.models.User) –

  • project (api.models.ProjectAnnotateEntities) –

  • cat (medcat.cat.CAT) –

api.utils.train_medcat(cat, project, document)
api.utils.prep_docs(project_id, doc_ids, user_id)
Parameters:
  • project_id (List[int]) –

  • doc_ids (List[int]) –

  • user_id (int) –

api.utils.save_project_anno(sender, instance, **kwargs)
api.utils.env_str_to_bool(var, default)
Parameters:
  • var (str) –

  • default (bool) –