disease.etl.merge#

Create concept groups and merged records.

class disease.etl.merge.Merge(database, silent=True)[source]#

Manage construction of record mergers for normalization.

__init__(database, silent=True)[source]#

Initialize Merge instance.

Parameters:
  • database (Database) – db instance to use for record retrieval and creation.

  • silent (bool) – if True, suppress console output

create_merged_concepts(record_ids)[source]#

Create concept groups, generate merged concept records, and update database.

Our normalization protocols only generate record ID sets that include Mondo terms, meaning only Mondo IDs should be submitted to this method.

Parameters:

record_ids (Collection[str]) – concept identifiers from which groups should be generated.

Return type:

None