コード例 #1
0
ファイル: helper.py プロジェクト: urstrulykkr/slac-backend
def findDisease(cui, lang):
    look_umls = UMLSLookup()
    meaning_umls = look_umls.lookup_code_meaning(cui,
                                                 lat=lang,
                                                 preferred=False)

    if meaning_umls:
        return str(meaning_umls[0])
    else:
        #disease = str(all_csv.loc[all_csv['Disease'] == cui]["Disease_UMLS"].unique()[0].encode('utf8'))
        print("Using fallback CSV for: " + cui)
        return cui
コード例 #2
0
ファイル: helper.py プロジェクト: urstrulykkr/slac-backend
def findSymptom(cui, lang):
    look_umls = UMLSLookup()
    meaning_umls = look_umls.lookup_code_meaning(cui,
                                                 lat=lang,
                                                 preferred=False)

    if meaning_umls:
        return str(meaning_umls[0])

    else:
        print("Using fallback CSV for: " + cui)
        return cui
コード例 #3
0
ファイル: helper.py プロジェクト: urstrulykkr/slac-backend
def findFeatures(cui, lang):
    symptom_strings = []
    look_umls = UMLSLookup()

    for s_cui in getRelatedSymptomsForDisease(cui):
        meaning_umls = look_umls.lookup_code_meaning(s_cui,
                                                     lat=lang,
                                                     preferred=False)
        if meaning_umls:
            symptom_strings.append(meaning_umls[0])
        else:
            symptom_strings.append(
                all_csv.loc[all_csv['Disease'] == cui]["Symptom"].unique()[0])
    return symptom_strings