iggytop.adapters.mapping_utils

iggytop.adapters.mapping_utils#

This module contains utility functions for cleaning up species terms and cleaning antigen names

Functions

map_antigen_names(antigen_list)

Clean antigen names by removing bracketed species/organism info :type antigen_list: list[str] :param antigen_list: List of antigen names to clean.

map_species_terms(terms[, zooma])

Harmonize and normalize species terms using manual mappings and Zooma API.

iggytop.adapters.mapping_utils.map_antigen_names(antigen_list)#

Clean antigen names by removing bracketed species/organism info :type antigen_list: list[str] :param antigen_list: List of antigen names to clean.

Return type:

list[str]

Returns:

Dictionary mapping original names to cleaned names.

iggytop.adapters.mapping_utils.map_species_terms(terms, zooma=False)#

Harmonize and normalize species terms using manual mappings and Zooma API. :type terms: list[str] :param terms: List of species terms to normalize. :type zooma: bool :param zooma: If True, use Zooma API to get labels for normalized terms.

Return type:

dict

Returns:

A dictionary mapping original terms to normalized terms.