medcat.utils.filters

Module Contents

Functions

check_filters(cui, filters)

Checks is a CUI in the filters

get_all_irrelevant_cuis(project)

get_project_filters(cuis, type_ids, addl_info[, project])

set_project_filters(addl_info, local_filters, project, ...)

Set the project filters to a LinkingFilters object based on

medcat.utils.filters.check_filters(cui, filters)

Checks is a CUI in the filters

Parameters:
Returns:

bool – True if in filters else False

medcat.utils.filters.get_all_irrelevant_cuis(project)
medcat.utils.filters.get_project_filters(cuis, type_ids, addl_info, project=None)
Parameters:

addl_info (Dict) –

medcat.utils.filters.set_project_filters(addl_info, local_filters, project, extra_cui_filter, use_project_filters)

Set the project filters to a LinkingFilters object based on the specified project.

Parameters:
  • addl_info (Dict) – The CDB additional information

  • local_filters (LinkingFilters) – The linking filters instance

  • project (dict) – The project

  • extra_cui_filter (Optional[Set]) – Extra CUIs (if specified)

  • use_project_filters (bool) – Whether to use per-project filters