def map_pathogen_name_to_id()

in functions/source/job-creation/job_creation.py [0:0]


def map_pathogen_name_to_id(pathogen_name):
    """
    """
    mapping = {
        "Acinetobacter baumannii": "p00",
        "Baceroides fragilis": "p01",
        "Burkholderia cepacia": "p02",
        "Candida albicans": "p03",
        "Candida giabrata": "p04",
        "Candida parapsilosis": "p05",
        "Candida tropicalis": "p06",
        "Citrobacter diversus": "p07",
        "Citrobacter freundii": "p08",
        "Citrobacter koseri": "p09",
        "Clostridium difficile": "p10",
        "Enterobacter aerogenes": "p11",
        "Enterobacter cloacae": "p12",
        "Enterococcus faecalis": "p13",
        "Enterococcus faecium": "p14",
        "Escherichia coli": "p15",
        "Haemophilus influenzae": "p16",
        "Klebsiella oxytoca": "p17",
        "Klebsiella pneumoniae": "p18",
        "Moraxella catarrhalis": "p19",
        "Morganella morganii": "p20",
        "Proteaus mirabilis": "p21",
        "Pseudomonas aeruginosa": "p22",
        "Serratia marcescens": "p23",
        "Staphylococcus aureus (MSSA, MRSA)": "p24",
        "Staphylococcus auricularis": "p25",
        "Staphylococcus capitis ssp. capitis": "p26",
        "Staphylococcus capitis ssp. unspecified": "p27",
        "Staphylococcus coagulase negative": "p28",
        "Staphylococcus cohnii": "p29",
        "Staphylococcus epidermidis": "p30",
        "Staphylococcus gallinarum": "p31",
        "Staphylococcus haemolyticus": "p32",
        "Staphylococcus hominis": "p33",
        "Staphylococcus lentus": "p34",
        "Staphylococcus lugdenensis": "p35",
        "Staphylococcus saccharolyticus": "p36",
        "Staphylococcus saprophyticus": "p37",
        "Staphylococcus schleiferi": "p38",
        "Staphylococcus sciuri": "p39",
        "Staphylococcus simulans": "p40",
        "Staphylococcus warneri": "p41",
        "Staphylococcus xylosus": "p42",
        "Stenotrophomonas maltophilia": "p43",
        "Streptococcus group A (Streptococcus pyogenes)": "p44",
        "Streptococcus group B (Streptococcus agalactiae)": "p45",
        "Streptococcus group D (Sterptococcus bovis)": "p46",
        "Streptococcus pneumoniae (pneumococcus)": "p47",
        "Strepotcuccus viridans (includes angiosus, bovis, mitis, mutans, salivarius)": "p49",
        "Torulopsis glabrata (Candida glabrata)": "p48",
        "Other pathogen": "p50",
        }

    pathogen = pathogen_name
    if pathogen_name in mapping:
        pathogen = mapping[pathogen_name]

    return pathogen