From aa1f195ba894a08af97fd841f1edb308d6207271 Mon Sep 17 00:00:00 2001 From: Williams Date: Thu, 16 Nov 2023 15:52:12 -0500 Subject: [PATCH 1/4] first draft --- tr_sys/tr_ars/api.py | 9 ++++++++- tr_sys/tr_ars/urls.py | 1 + tr_sys/tr_ars/utils.py | 23 +++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) diff --git a/tr_sys/tr_ars/api.py b/tr_sys/tr_ars/api.py index 8b2837b0..30f29cda 100644 --- a/tr_sys/tr_ars/api.py +++ b/tr_sys/tr_ars/api.py @@ -745,8 +745,14 @@ def timeoutTest(req,time=300): if req.method == 'POST': time.sleep(time) else: - pass + utils.remove_blocked() +def block(req,key): + if req.method == 'GET': + mesg=Message.objects.get(pk=key) + mid=utils.remove_blocked(mesg) + return redirect('/ars/api/messages/'+str(mid)) + return HttpResponse def retain(req, key): if req.method == 'GET': @@ -803,6 +809,7 @@ def post_process(req, key): re_path(r'^timeoutTest/?$', timeoutTest, name='ars-timeout'), path('merge/', merge, name='ars-merge'), path('retain/', retain, name='ars-retain'), + path('block/', block, name='ars-block'), path('latest_pk/', latest_pk, name='ars-latestPK'), path('post_process/', post_process, name='ars-post_process_debug') diff --git a/tr_sys/tr_ars/urls.py b/tr_sys/tr_ars/urls.py index a22c4be4..b7110a96 100644 --- a/tr_sys/tr_ars/urls.py +++ b/tr_sys/tr_ars/urls.py @@ -21,6 +21,7 @@ re_path(r'^timeoutTest/?$', api.timeoutTest, name='ars-timeout'), path('merge/', api.merge, name='ars-merge'), path('retain/', api.retain, name='ars-retain'), + path('block/', api.block, name='ars-block'), path('latest_pk/', api.latest_pk, name='ars-latestPK'), path('post_process/', api.post_process, name='ars-post_process_debug') ] diff --git a/tr_sys/tr_ars/utils.py b/tr_sys/tr_ars/utils.py index 18b2b287..a353fa46 100644 --- a/tr_sys/tr_ars/utils.py +++ b/tr_sys/tr_ars/utils.py @@ -611,6 +611,29 @@ def merge_and_post_process(parent_pk,message_to_merge, agent_name): merged.code = 422 merged.save() +def remove_blocked(mesg, blocklist=None): + if blocklist is None: + path = os.path.join(os.path.dirname(__file__), "..", "..", "config", "blocklist.json") + f = open(path) + blocklist = json.load(f) + blocked_version = createMessage(get_ars_actor()) + data=mesg.data + results = get_safe(data,"message","results") + to_remove = [] + for result in results: + node_bindings = get_safe(result,"node_bindings") + if node_bindings is not None: + for k in node_bindings.keys(): + nb=node_bindings[k] + for c in nb: + the_id = get_safe(c,"id") + if the_id in blocklist: + to_remove.append(result) + for removal in to_remove: + results.remove(removal) + blocked_version.data=data + blocked_version.save() + return str(blocked_version.id) def scrub_null_attributes(data): nodes = get_safe(data,"message","knowledge_graph","nodes") From 902386378ca9f48e1126196439c4c0d406293981 Mon Sep 17 00:00:00 2001 From: Williams Date: Thu, 16 Nov 2023 15:52:52 -0500 Subject: [PATCH 2/4] adding blocklist --- config/blocklist.json | 4028 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4028 insertions(+) create mode 100644 config/blocklist.json diff --git a/config/blocklist.json b/config/blocklist.json new file mode 100644 index 00000000..c2d52e35 --- /dev/null +++ b/config/blocklist.json @@ -0,0 +1,4028 @@ +[ + "LOINC:LP231631-5", + "LOINC:MTHU054679", + "PSY:25450", + "NCIT:C16956", + "EFO:0000544", + "LOINC:MTHU001326", + "MESH:D000588", + "MESH:D000838", + "MESH:D000251", + "MESH:D019204", + "UMLS:C0376261", + "MESH:D012045", + "MESH:D000276", + "MESH:D000470", + "MESH:D016023", + "CHEMBL.COMPOUND:CHEMBL517712", + "MESH:D048069", + "MESH:D009844", + "MESH:D001323", + "MESH:D007769", + "MESH:D002374", + "MESH:D007136", + "MESH:D002021", + "MESH:D006728", + "NCIT:C1708", + "UMLS:C0001128", + "MESH:D018925", + "KEGG.COMPOUND:C02737", + "MESH:D007106", + "MESH:D003165", + "MESH:D000939", + "UMLS:C0032821", + "UMLS:C0220806", + "MESH:D002241", + "MESH:D011494", + "MESH:D013482", + "UMLS:C0031676", + "MESH:D005938", + "MESH:D010447", + "UMLS:C0243077", + "MESH:D010088", + "MESH:D011493", + "MESH:D010957", + "MESH:D020928", + "UMLS:C0011777", + "UMLS:C0003232", + "UMLS:C0036751", + "MESH:D000888", + "MESH:D005227", + "MESH:D004967", + "MESH:D010450", + "MESH:D013256", + "MESH:D016328", + "MESH:D051057", + "MESH:D000911", + "MESH:D007477", + "MESH:D053583", + "MESH:D010770", + "MESH:D015850", + "MESH:D017382", + "MESH:D008055", + "MESH:D012333", + "MESH:D000941", + "MESH:D012313", + "MESH:D016207", + "MESH:D000906", + "MESH:D004798", + "MESH:D051048", + "MESH:D010712", + "NCBITaxon:10090", + "NCBITaxon:3702", + "NCBITaxon:9606", + "UMLS:C0324889", + "MESH:D000818", + "UMLS:C0376706", + "UMLS:C1522240", + "UMLS:C0242290", + "UMLS:C0162524", + "UMLS:C0522534", + "UMLS:C0032931", + "UMLS:C3714634", + "UMLS:C0042333", + "UMLS:C0042784", + "UMLS:C0376525", + "UMLS:C0242735", + "LOINC:LP212285-3", + "UMLS:C0017982", + "UMLS:C0001674", + "UMLS:C0026597", + "UMLS:C0678587", + "UMLS:C0806140", + "UMLS:C1160466", + "UMLS:C0678544", + "UMLS:C0012222", + "UMLS:C0007382", + "UMLS:C0031764", + "UMLS:C0232478", + "UMLS:C0005495", + "UMLS:C0542479", + "UMLS:C0016315", + "UMLS:C0042765", + "UMLS:C0851346", + "UMLS:C0392673", + "UMLS:C0020291", + "UMLS:C0220781", + "UMLS:C0031164", + "UMLS:C0019868", + "LOINC:LP217195-9", + "UMLS:C1971538", + "UMLS:C0812883", + "UMLS:C1508811", + "UMLS:C1616811", + "UMLS:C1617830", + "UMLS:C1618345", + "UMLS:C1618859", + "UMLS:C0497869", + "UMLS:C5228984", + "UMLS:C0497871", + "UMLS:C1144886", + "UMLS:C1314655", + "UMLS:C1314661", + "UMLS:C1314660", + "UMLS:C0993661", + "UMLS:C1314659", + "UMLS:C1314658", + "UMLS:C1314584", + "UMLS:C1509125", + "UMLS:C4542551", + "UMLS:C1509075", + "UMLS:C1509074", + "UMLS:C0812626", + "UMLS:C0812627", + "UMLS:C0498385", + "UMLS:C4316287", + "UMLS:C1314628", + "UMLS:C4316286", + "UMLS:C4542548", + "UMLS:C0499202", + "UMLS:C0499201", + "UMLS:C0499206", + "UMLS:C0499205", + "UMLS:C0499204", + "UMLS:C0499203", + "UMLS:C0499209", + "UMLS:C0499211", + "UMLS:C0499210", + "UMLS:C0499228", + "UMLS:C0499231", + "UMLS:C0499230", + "UMLS:C0499229", + "UMLS:C0499180", + "UMLS:C0499176", + "UMLS:C0499236", + "UMLS:C0499257", + "UMLS:C4542547", + "UMLS:C1509097", + "UMLS:C1314599", + "UMLS:C1314367", + "UMLS:C5229181", + "UMLS:C1555524", + "UMLS:C1554980", + "UMLS:C1554982", + "UMLS:C1552022", + "UMLS:C3243577", + "UMLS:C1553459", + "UMLS:C1553451", + "UMLS:C1553452", + "UMLS:C1553455", + "UMLS:C3243020", + "UMLS:C3243015", + "UMLS:C3243016", + "UMLS:C3243017", + "UMLS:C1550596", + "UMLS:C1551384", + "UMLS:C1553491", + "UMLS:C1553464", + "UMLS:C1553473", + "UMLS:C1553474", + "UMLS:C1553475", + "UMLS:C1553470", + "UMLS:C1553471", + "UMLS:C1553472", + "UMLS:C3242561", + "UMLS:C3845848", + "UMLS:C3841567", + "UMLS:C5214602", + "UMLS:C4699525", + "UMLS:C3842199", + "UMLS:C4698362", + "UMLS:C1550595", + "UMLS:C0036617", + "UMLS:C1553467", + "UMLS:C3242633", + "UMLS:C5186803", + "UMLS:C0678447", + "LOINC:LA15271-2", + "UMLS:C3481832", + "LOINC:LA15272-0", + "UMLS:C1550595", + "UMLS:C0036617", + "UMLS:C1553467", + "UMLS:C3242633", + "UMLS:C5186803", + "UMLS:C0678447", + "LOINC:LA15271-2", + "UMLS:C3481832", + "LOINC:LA15272-0", + "UMLS:C1976733", + "UMLS:C5424816", + "UMLS:C0557593", + "LOINC:LA25430-2", + "UMLS:C1997601", + "LOINC:LA17381-7", + "UMLS:C4266603", + "UMLS:C5569857", + "UMLS:C3843848", + "UMLS:C3178959", + "LOINC:LA29776-4", + "UMLS:C3843847", + "UMLS:C3843849", + "UMLS:C3846696", + "LOINC:LA18820-3", + "UMLS:C2718031", + "LOINC:LA9389-3", + "UMLS:C5142290", + "LOINC:LA15536-8", + "UMLS:C3826373", + "LOINC:LA26242-0", + "LOINC:LA9393-5", + "UMLS:C3166344", + "LOINC:LA21770-5", + "UMLS:C3258054", + "UMLS:C3257954", + "UMLS:C5214197", + "UMLS:C5427216", + "UMLS:C5427199", + "LOINC:LA29967-9", + "LOINC:LA29962-0", + "UMLS:C0557599", + "LOINC:LA21674-9", + "LOINC:LA29959-6", + "LOINC:LA30002-2", + "UMLS:C5142063", + "UMLS:C5141509", + "UMLS:C2828033", + "UMLS:C3843827", + "LOINC:LA29993-5", + "LOINC:LA29996-8", + "LOINC:LA29995-0", + "LOINC:LA16004-6", + "UMLS:C1268549", + "UMLS:C5200723", + "LOINC:LA30033-7", + "UMLS:C2362330", + "UMLS:C1314653", + "UMLS:C1699285", + "UMLS:C1561570", + "UMLS:C1698334", + "UMLS:C1553469", + "UMLS:C1708584", + "LOINC:MTHU051106", + "UMLS:C2963249", + "LOINC:LA9390-1", + "UMLS:C4319746", + "LOINC:LA30129-3", + "LOINC:LA31051-8", + "UMLS:C4489281", + "LOINC:LA15332-2", + "UMLS:C3714773", + "UMLS:C4489280", + "UMLS:C4319931", + "ENVO:02000058", + "UMLS:C3846686", + "LOINC:LA26175-2", + "UMLS:C5197727", + "UMLS:C3179503", + "UMLS:C0336608", + "UMLS:C1550717", + "UMLS:C1553453", + "UMLS:C1706197", + "UMLS:C0432588", + "LOINC:MTHU036314", + "LOINC:LP101544-7", + "UMLS:C4264352", + "UMLS:C4760075", + "UMLS:C4284797", + "UMLS:C1706365", + "LOINC:LA19777-4", + "LOINC:LP133244-6", + "LOINC:LP263824-7", + "LOINC:LP263826-2", + "UMLS:C0442570", + "UMLS:C1955272", + "LOINC:LA26173-7", + "LOINC:LA9316-6", + "UMLS:C5197887", + "UMLS:C1456527", + "UMLS:C1519382", + "UMLS:C1550717", + "UMLS:C1553453", + "UMLS:C1706197", + "UMLS:C0432588", + "LOINC:MTHU036314", + "LOINC:LP101544-7", + "UMLS:C4264352", + "UMLS:C4760075", + "UMLS:C4284797", + "UMLS:C1706365", + "LOINC:LA19777-4", + "LOINC:LP133244-6", + "LOINC:LP263824-7", + "LOINC:LP263826-2", + "UMLS:C0442570", + "UMLS:C1955272", + "LOINC:LA26173-7", + "LOINC:LA9316-6", + "UMLS:C5197887", + "UMLS:C1456527", + "UMLS:C1519382", + "UMLS:C0017106", + "MESH:D012915", + "MESH:D000081682", + "UMLS:C1443860", + "UMLS:C0042652", + "MESH:D001109", + "UMLS:C0009617", + "UMLS:C0080049", + "UMLS:C0004447", + "UMLS:C0182239", + "UMLS:C0282601", + "UMLS:C4277706", + "UMLS:C0014675", + "UMLS:C0014287", + "UMLS:C1547129", + "UMLS:C1550449", + "UMLS:C0947144", + "UMLS:C0947143", + "UMLS:C4050232", + "LOINC:LP6543-5", + "UMLS:C3888059", + "ENVO:01000984", + "LOINC:LA33032-6", + "LOINC:LA31729-9", + "UMLS:C5197728", + "UMLS:C1704245", + "NCIT:C42770", + "LOINC:MTHU063774", + "LOINC:MTHU063773", + "UMLS:C1998591", + "UMLS:C0035233", + "UMLS:C5197749", + "UMLS:C5197903", + "PSY:26840", + "MESH:D054042", + "UMLS:C1955851", + "UMLS:C0039300", + "UMLS:C0004295", + "MESH:D016250", + "UMLS:C2350032", + "UMLS:C0004446", + "UMLS:C0004796", + "UMLS:C2936415", + "UMLS:C0376610", + "UMLS:C1553465", + "UMLS:C1317517", + "FOODON:03412103", + "UMLS:C0206184", + "UMLS:C0917795", + "UMLS:C0242572", + "UMLS:C4082307", + "UMLS:C0453903", + "UMLS:C1705649", + "UMLS:C1550704", + "ENVO:01000934", + "LOINC:LP420506-0", + "LOINC:LA16128-3", + "UMLS:C4522196", + "UMLS:C1456563", + "UMLS:C5197744", + "UMLS:C0039004", + "UMLS:C0336902", + "UMLS:C0079148", + "UMLS:C2350274", + "UMLS:C2713538", + "UMLS:C4277557", + "UMLS:C4277705", + "UMLS:C3273359", + "UMLS:C1553446", + "UMLS:C1706080", + "UMLS:C1553468", + "UMLS:C5212425", + "UMLS:C0035255", + "LOINC:MTHU009009", + "LOINC:LP99355-7", + "UMLS:C0034638", + "UMLS:C0042654", + "UMLS:C0079942", + "UMLS:C1720846", + "UMLS:C3273359", + "UMLS:C1553446", + "UMLS:C1706080", + "UMLS:C1553468", + "UMLS:C5212425", + "UMLS:C0035255", + "LOINC:MTHU009009", + "LOINC:LP99355-7", + "UMLS:C0034638", + "UMLS:C0042654", + "UMLS:C0079942", + "UMLS:C1720846", + "UMLS:C0013920", + "UMLS:C4302493", + "UMLS:C4505348", + "UMLS:C0600566", + "UMLS:C0024678", + "UMLS:C0262774", + "UMLS:C0030607", + "UMLS:C2827396", + "UMLS:C1704753", + "UMLS:C1706049", + "UMLS:C0033175", + "UMLS:C1706199", + "UMLS:C5424766", + "UMLS:C0442514", + "UMLS:C0553557", + "UMLS:C1882331", + "UMLS:C0557778", + "NCIT:C1813", + "UMLS:C1721058", + "MESH:D040421", + "UMLS:C0042813", + "UMLS:C0014286", + "UMLS:C0011007", + "UMLS:C3178787", + "UMLS:C0035611", + "UMLS:C0030417", + "UMLS:C1553802", + "UMLS:C0033611", + "UMLS:C5197745", + "UMLS:C0030174", + "UMLS:C0013814", + "UMLS:C0206185", + "UMLS:C0442629", + "UMLS:C1520154", + "MESH:D020466", + "UMLS:C0023933", + "UMLS:C0022902", + "UMLS:C0030707", + "UMLS:C0015330", + "UMLS:C4522306", + "LOINC:LP89704-8", + "UMLS:C0678446", + "UMLS:C0337154", + "UMLS:C0006939", + "UMLS:C0242446", + "UMLS:C2350275", + "UMLS:C0038848", + "UMLS:C0009633", + "UMLS:C0036045", + "OBI:0000136", + "UMLS:C0220824", + "UMLS:C0028892", + "UMLS:C0282490", + "UMLS:C0026337", + "UMLS:C0026166", + "UMLS:C0085910", + "UMLS:C0000715", + "UMLS:C0009615", + "UMLS:C0023734", + "UMLS:C0162697", + "UMLS:C0460840", + "UMLS:C0524669", + "UMLS:C4050632", + "UMLS:C0348005", + "UMLS:C0036498", + "UMLS:C0032864", + "UMLS:C0018875", + "UMLS:C0079141", + "UMLS:C0557776", + "UMLS:C0013890", + "UMLS:C0016249", + "UMLS:C0017682", + "UMLS:C1136134", + "UMLS:C0175738", + "UMLS:C1456528", + "UMLS:C1721060", + "UMLS:C1721063", + "UMLS:C0040364", + "UMLS:C0039402", + "UMLS:C0004914", + "UMLS:C0179960", + "UMLS:C0009816", + "UMLS:C0018020", + "UMLS:C0016858", + "UMLS:C3849993", + "UMLS:C0042649", + "UMLS:C0086044", + "UMLS:C0681495", + "UMLS:C0016858", + "UMLS:C3849993", + "UMLS:C0042649", + "UMLS:C0086044", + "UMLS:C0681495", + "UMLS:C1880146", + "UMLS:C0870866", + "UMLS:C1874870", + "HANCESTRO:0014", + "HANCESTRO:0006", + "UMLS:C0085205", + "UMLS:C1551383", + "UMLS:C0017113", + "UMLS:C0007287", + "UMLS:C1136005", + "UMLS:C0522637", + "UMLS:C2825498", + "UMLS:C0871217", + "HANCESTRO:0017", + "UMLS:C2700580", + "UMLS:C1508776", + "UMLS:C0042359", + "UMLS:C0336755", + "NCIT:C80231", + "UMLS:C0870240", + "SO:0001026", + "HANCESTRO:0008", + "UMLS:C1257852", + "UMLS:C0011386", + "UMLS:C0026616", + "UMLS:C0026863", + "MESH:D049329", + "UMLS:C0677535", + "HANCESTRO:0016", + "UMLS:C0947125", + "LOINC:MTHU013743", + "UMLS:C0453982", + "UMLS:C0009602", + "UMLS:C0031000", + "HANCESTRO:0009", + "UMLS:C5444386", + "UMLS:C4019284", + "UMLS:C0180861", + "UMLS:C0179445", + "UMLS:C2355578", + "UMLS:C0870328", + "UMLS:C0026349", + "UMLS:C0868936", + "UMLS:C1881960", + "BFO:0000030", + "UMLS:C0183975", + "UMLS:C1289790", + "UMLS:C0442598", + "PSY:10925", + "OBI:0000181", + "HANCESTRO:0021", + "UMLS:C0336640", + "UMLS:C0005375", + "UMLS:C1136386", + "UMLS:C0037003", + "UMLS:C0182291", + "HANCESTRO:0011", + "UMLS:C0376315", + "UMLS:C0868930", + "UMLS:C0453880", + "UMLS:C0557653", + "UMLS:C1708698", + "UMLS:C0220913", + "UMLS:C0024492", + "UMLS:C1299950", + "UMLS:C0021953", + "UMLS:C1708050", + "UMLS:C0558280", + "UMLS:C0336815", + "UMLS:C1253948", + "UMLS:C1710020", + "UMLS:C5419054", + "UMLS:C1648945", + "UMLS:C0034646", + "UMLS:C0442614", + "VANDF:4026114", + "UMLS:C0036971", + "UMLS:C0449432", + "UMLS:C3849992", + "UMLS:C0004282", + "UMLS:C0016139", + "UMLS:C1721059", + "UMLS:C1709679", + "UMLS:C0789995", + "PSY:23485", + "BFO:0000027", + "UMLS:C0870287", + "UMLS:C1136359", + "UMLS:C0336663", + "VANDF:4023940", + "ENVO:01000604", + "LOINC:LP36380-1", + "UMLS:C0039224", + "UMLS:C0557698", + "OBI:0400103", + "ENVO:01000604", + "LOINC:LP36380-1", + "UMLS:C0039224", + "UMLS:C0557698", + "OBI:0400103", + "ENVO:00001998", + "FOODON:03490195", + "UMLS:C1547538", + "UMLS:C0040565", + "FOODON:03490214", + "FOODON:00002616", + "FOODON:03411324", + "FOODON:03411558", + "UMLS:C0453946", + "UMLS:C0017230", + "UMLS:C0870909", + "FOODON:03411140", + "UMLS:C0475307", + "UMLS:C0024940", + "UMLS:C0021941", + "UMLS:C0162738", + "UMLS:C0024722", + "UMLS:C0220786", + "HANCESTRO:0004", + "FOODON:03411126", + "FOODON:03411021", + "UMLS:C0683901", + "UMLS:C0870317", + "FOODON:03530008", + "UMLS:C0024912", + "UMLS:C0003738", + "UMLS:C0021510", + "UMLS:C1443871", + "FOODON:03411365", + "UMLS:C0687760", + "UMLS:C0016126", + "NCIT:C43186", + "OBI:0100051", + "UMLS:C1720866", + "UMLS:C0034513", + "UMLS:C1709016", + "VANDF:4023834", + "PSY:03480", + "UMLS:C1875817", + "UMLS:C0001881", + "UMLS:C1136360", + "UMLS:C0004171", + "UMLS:C0182936", + "UMLS:C0180134", + "FOODON:03413391", + "UMLS:C0336757", + "UMLS:C1257851", + "UMLS:C0013840", + "UMLS:C0557806", + "OBI:0000245", + "FOODON:03411414", + "UMLS:C0036988", + "UMLS:C3204335", + "UMLS:C0182953", + "UMLS:C0175845", + "UMLS:C0018397", + "UMLS:C1875821", + "UMLS:C0018884", + "ENVO:01000480", + "UMLS:C0162419", + "UMLS:C0040707", + "UMLS:C0442681", + "UMLS:C0242859", + "NCIT:C19238", + "UMLS:C0453882", + "UMLS:C1707822", + "PO:0030108", + "UMLS:C1258084", + "FOODON:03411018", + "UMLS:C0020050", + "UMLS:C0004381", + "UMLS:C0441469", + "UMLS:C0030206", + "UMLS:C0182088", + "UMLS:C0182928", + "UMLS:C0010164", + "NCIT:C43200", + "UMLS:C1875443", + "HANCESTRO:0015", + "UMLS:C0243112", + "UMLS:C0597229", + "HANCESTRO:0290", + "UMLS:C0729441", + "UMLS:C0007441", + "UMLS:C0441051", + "UMLS:C0033168", + "UMLS:C0003103", + "VANDF:4021936", + "FOODON:03411581", + "UMLS:C0040594", + "UMLS:C0179515", + "ENVO:00010483", + "UMLS:C0206069", + "UMLS:C0026012", + "OBI:0100026", + "UMLS:C0206069", + "UMLS:C0026012", + "OBI:0100026", + "UMLS:C0452227", + "EFO:0002699", + "UMLS:C0025971", + "UMLS:C0337088", + "FOODON:03411566", + "UMLS:C0445078", + "UMLS:C0183628", + "UMLS:C0033612", + "UMLS:C1704921", + "UMLS:C1551385", + "UMLS:C1450053", + "UMLS:C0036623", + "UMLS:C0179196", + "UMLS:C0002684", + "UMLS:C0039461", + "NCIT:C16742", + "UMLS:C1304639", + "UMLS:C0441468", + "HANCESTRO:0005", + "UMLS:C0032865", + "UMLS:C0179376", + "UMLS:C0677453", + "UMLS:C0039457", + "UMLS:C0023318", + "UMLS:C0086296", + "UMLS:C0179400", + "FOODON:03411312", + "UMLS:C0336667", + "UMLS:C0009072", + "FOODON:03411024", + "FOODON:03411134", + "UMLS:C0180098", + "UMLS:C0020056", + "LOINC:LP76022-0", + "UMLS:C0179586", + "UMLS:C1450054", + "UMLS:C0181868", + "UMLS:C0237638", + "UMLS:C0557702", + "UMLS:C0024483", + "UMLS:C0175739", + "UMLS:C0336570", + "UMLS:C0282111", + "UMLS:C0810640", + "FOODON:03411017", + "UMLS:C0181707", + "UMLS:C3847505", + "UMLS:C0442603", + "UMLS:C0181427", + "FOODON:03413359", + "UMLS:C0475311", + "VANDF:4023941", + "UMLS:C3698592", + "VANDF:4021940", + "UMLS:C0181232", + "UMLS:C0039717", + "UMLS:C1552507", + "UMLS:C0181496", + "UMLS:C0179847", + "UMLS:C0183941", + "UMLS:C0453893", + "UMLS:C0336537", + "UMLS:C0184370", + "UMLS:C4050426", + "UMLS:C0042655", + "FOODON:03411179", + "UMLS:C0004916", + "UMLS:C1304654", + "UMLS:C0180416", + "UMLS:C0001516", + "UMLS:C0023089", + "VANDF:4023903", + "CARO:0000006", + "UMLS:C0347997", + "UMLS:C0243111", + "UMLS:C0017596", + "UMLS:C0183009", + "UMLS:C0030351", + "UMLS:C0021178", + "UMLS:C0184304", + "UMLS:C0179547", + "UMLS:C0220819", + "FOODON:03411012", + "UMLS:C0014672", + "UMLS:C0009622", + "UMLS:C0872171", + "UMLS:C0179636", + "UMLS:C0181722", + "HANCESTRO:0566", + "UMLS:C1551377", + "UMLS:C0348000", + "UMLS:C1705201", + "LOINC:LP100806-1", + "UMLS:C0013812", + "UMLS:C0441107", + "UMLS:C0181663", + "NCIT:C49755", + "UMLS:C0336791", + "UMLS:C0725704", + "UMLS:C0007742", + "LOINC:LP199484-9", + "UMLS:C0037392", + "UMLS:C0184069", + "UMLS:C0183395", + "UMLS:C0183251", + "UMLS:C0699733", + "UMLS:C0181586", + "UMLS:C1523994", + "BFO:0000040", + "UMLS:C0181633", + "UMLS:C1289877", + "UMLS:C0183336", + "UMLS:C0180112", + "UMLS:C0181909", + "UMLS:C0179874", + "UMLS:C0183185", + "UMLS:C0392223", + "UMLS:C0180153", + "UMLS:C0175721", + "UMLS:C0015919", + "UMLS:C0182324", + "UMLS:C0179533", + "UMLS:C0180459", + "UMLS:C0001712", + "UMLS:C0282611", + "UMLS:C0180392", + "UMLS:C0179038", + "UMLS:C1875801", + "UMLS:C0180860", + "UMLS:C0201734", + "UMLS:C0162648", + "UMLS:C0033052", + "UMLS:C0018738", + "UMLS:C0204695", + "UMLS:C0038039", + "UMLS:C0558024", + "UMLS:C0036592", + "UMLS:C1305866", + "LOINC:LP73913-3", + "UMLS:C0541653", + "UMLS:C0021822", + "UMLS:C0814409", + "UMLS:C1456706", + "UMLS:C1315068", + "UMLS:C0679841", + "UMLS:C0023981", + "UMLS:C0242802", + "UMLS:C0018701", + "UMLS:C0870071", + "UMLS:C0002423", + "UMLS:C1514918", + "UMLS:C0034927", + "UMLS:C0031928", + "UMLS:C0013621", + "UMLS:C0582103", + "UMLS:C0085559", + "UMLS:C0947630", + "UMLS:C0018747", + "UMLS:C1514821", + "UMLS:C0010362", + "UMLS:C0220931", + "UMLS:C0037943", + "UMLS:C0035253", + "UMLS:C0033080", + "UMLS:C0425422", + "UMLS:C1516615", + "UMLS:C0150600", + "UMLS:C1519941", + "UMLS:C0010210", + "UMLS:C0679083", + "UMLS:C0017313", + "UMLS:C0150270", + "UMLS:C0496675", + "UMLS:C0086930", + "UMLS:C0150141", + "UMLS:C0871311", + "UMLS:C0033137", + "UMLS:C0030685", + "UMLS:C1515089", + "UMLS:C0033522", + "UMLS:C0184666", + "UMLS:C0700287", + "UMLS:C0026606", + "UMLS:C0344211", + "UMLS:C0086388", + "UMLS:C0009818", + "LOINC:LP95333-8", + "UMLS:C1441506", + "UMLS:C0035168", + "UMLS:C0035028", + "UMLS:C0549255", + "UMLS:C0031809", + "UMLS:C0805586", + "UMLS:C0015259", + "LOINC:LP95321-3", + "UMLS:C0008976", + "UMLS:C0023977", + "UMLS:C0220825", + "UMLS:C0019993", + "UMLS:C2603343", + "UMLS:C0681814", + "UMLS:C1522577", + "UMLS:C0599946", + "UMLS:C0936012", + "UMLS:C0237820", + "UMLS:C1273869", + "UMLS:C1261322", + "UMLS:C0008972", + "MESH:D000080463", + "MESH:D014862", + "MESH:D017780", + "UMLS:C0073354", + "MESH:D003314", + "MESH:D012604", + "MESH:D010938", + "MESH:D014765", + "MESH:D003436", + "MESH:D053260", + "MESH:D017778", + "MESH:D000074262", + "MESH:D003472", + "MESH:D022242", + "MESH:D022542", + "DRUGBANK:DB09446", + "MESH:D018074", + "MESH:D014121", + "UMLS:C0023754", + "MESH:D001428", + "MESH:D013638", + "MESH:D022223", + "MESH:D010936", + "MESH:D015164", + "MESH:D007252", + "MESH:D010578", + "MESH:D004365", + "MESH:D008110", + "MESH:D005620", + "MESH:D014613", + "MESH:D004655", + "CHEBI:61995", + "MESH:D014612", + "EFO:0004423", + "EFO:0004423", + "UBERON:0000105", + "id", + "NCIT:C45297", + "NCIT:C84338", + "NCIT:C45302", + "NCIT:C45303", + "NCIT:C70701", + "NCIT:C70702", + "NCIT:C158416", + "NCIT:C158418", + "NCIT:C70673", + "NCIT:C71894", + "NCIT:C182013", + "NCIT:C99275", + "NCIT:C86934", + "NCIT:C86581", + "NCIT:C79903", + "NCIT:C66862", + "NCIT:C52587", + "NCIT:C52584", + "NCIT:C52583", + "NCIT:C52586", + "NCIT:C52585", + "NCIT:C66934", + "NCIT:C73480", + "NCIT:C73479", + "NCIT:C28355", + "NCIT:C67463", + "NCIT:C28189", + "NCIT:C94548", + "NCIT:C94553", + "NCIT:C35585", + "NCIT:C35629", + "NCIT:C115350", + "NCIT:C68840", + "NCIT:C68841", + "NCIT:C95946", + "NCIT:C61533", + "NCIT:C61363", + "NCIT:C89784", + "NCIT:C128636", + "NCIT:C128639", + "NCIT:C62566", + "NCIT:C62564", + "NCIT:C148073", + "NCIT:C62297", + "NCIT:C62296", + "NCIT:C62295", + "NCIT:C84338", + "NCIT:C45302", + "NCIT:C45303", + "NCIT:C70701", + "NCIT:C70702", + "NCIT:C158416", + "NCIT:C158418", + "NCIT:C70673", + "NCIT:C50514", + "NCIT:C26807", + "NCIT:C71894", + "NCIT:C182013", + "NCIT:C26902", + "NCIT:C99275", + "NCIT:C26707", + "NCIT:C86934", + "NCIT:C86581", + "NCIT:C79903", + "NCIT:C66862", + "NCIT:C52587", + "NCIT:C52584", + "NCIT:C52583", + "NCIT:C52586", + "NCIT:C52585", + "NCIT:C34499", + "NCIT:C66934", + "NCIT:C86067", + "NCIT:C86057", + "NCIT:C113746", + "NCIT:C126103", + "NCIT:C20226", + "NCIT:C73489", + "NCIT:C73480", + "NCIT:C73479", + "NCIT:C28355", + "NCIT:C67463", + "NCIT:C28189", + "NCIT:C94201", + "NCIT:C94548", + "NCIT:C94553", + "NCIT:C35585", + "NCIT:C35629", + "NCIT:C45304", + "NCIT:C84280", + "NCIT:C158415", + "NCIT:C70830", + "NCIT:C25682", + "NCIT:C50920", + "NCIT:C25436", + "NCIT:C164032", + "NCIT:C32345", + "NCIT:C99276", + "NCIT:C115602", + "NCIT:C84513", + "NCIT:C164425", + "NCIT:C178933", + "NCIT:C178916", + "NCIT:C178973", + "NCIT:C178964", + "NCIT:C178987", + "NCIT:C164014", + "NCIT:C164015", + "NCIT:C164017", + "NCIT:C164030", + "NCIT:C164031", + "NCIT:C163990", + "NCIT:C163991", + "NCIT:C163995", + "NCIT:C163986", + "NCIT:C163987", + "NCIT:C163988", + "NCIT:C163989", + "NCIT:C166270", + "NCIT:C172021", + "NCIT:C73516", + "NCIT:C92469", + "NCIT:C168886", + "NCIT:C84513", + "NCIT:C164425", + "NCIT:C178933", + "NCIT:C178916", + "NCIT:C178973", + "NCIT:C178964", + "NCIT:C178950", + "NCIT:C178987", + "NCIT:C164014", + "NCIT:C164015", + "NCIT:C164017", + "NCIT:C164030", + "NCIT:C164031", + "NCIT:C163990", + "NCIT:C163991", + "NCIT:C163995", + "NCIT:C163986", + "NCIT:C163987", + "NCIT:C163988", + "NCIT:C163989", + "NCIT:C166270", + "NCIT:C172021", + "NCIT:C73516", + "NCIT:C92469", + "NCIT:C35773", + "NCIT:C168886", + "NCIT:C174108", + "NCIT:C95765", + "NCIT:C61778", + "NCIT:C18202", + "NCIT:C103198", + "NCIT:C50718", + "NCIT:C84516", + "NCIT:C158281", + "NCIT:C158282", + "NCIT:C78739", + "NCIT:C119550", + "NCIT:C105706", + "NCIT:C178906", + "NCIT:C164033", + "NCIT:C150893", + "NCIT:C150894", + "NCIT:C125897", + "NCIT:C78742", + "NCIT:C78744", + "NCIT:C78729", + "NCIT:C85501", + "NCIT:C26905", + "NCIT:C118668", + "NCIT:C157717", + "NCIT:C124515", + "NCIT:C124576", + "NCIT:C86998", + "NCIT:C166094", + "NCIT:C90476", + "NCIT:C171504", + "NCIT:C13195", + "NCIT:C20313", + "NCIT:C170628", + "NCIT:C126363", + "NCIT:C106484", + "NCIT:C106566", + "NCIT:C106565", + "NCIT:C126974", + "NCIT:C126053", + "NCIT:C100896", + "NCIT:C120838", + "NCIT:C120840", + "NCIT:C120904", + "NCIT:C129005", + "NCIT:C154852", + "NCIT:C133336", + "NCIT:C153566", + "NCIT:C78730", + "NCIT:C78741", + "NCIT:C90366", + "NCIT:C172259", + "NCIT:C113745", + "NCIT:C48807", + "NCIT:C174119", + "NCIT:C16223", + "NCIT:C84514", + "NCIT:C159203", + "NCIT:C78743", + "NCIT:C13233", + "NCIT:C106485", + "NCIT:C106557", + "NCIT:C106515", + "NCIT:C165587", + "NCIT:C48164", + "NCIT:C120268", + "NCIT:C84517", + "NCIT:C78740", + "NCIT:C15241", + "NCIT:C89783", + "NCIT:C84517", + "NCIT:C78740", + "NCIT:C15241", + "NCIT:C89783", + "NCIT:C103411", + "NCIT:C77614", + "NCIT:C77666", + "NCIT:C84507", + "NCIT:C25278", + "NCIT:C77613", + "NCIT:C25668", + "NCIT:C45299", + "NCIT:C164009", + "NCIT:C150895", + "NCIT:C13300", + "NCIT:C173496", + "NCIT:C62565", + "NCIT:C53471", + "NCIT:C133261", + "NCIT:C41067", + "NCIT:C42634", + "NCIT:C120264", + "NCIT:C113677", + "NCIT:C48187", + "NCIT:C45305", + "NCIT:C45305", + "NCIT:C35708", + "NCIT:C84281", + "NCIT:C16338", + "NCIT:C93406", + "NCIT:C17610", + "NCIT:C45306", + "NCIT:C149895", + "NCIT:C70699", + "NCIT:C45298", + "NCIT:C45300", + "UMLS:C1140999", + "UMLS:C0879626", + "UMLS:C1155266", + "MONDO:0005271", + "UMLS:C0277785", + "MONDO:0011122", + "MONDO:0029000", + "UMLS:C0699748", + "UMLS:C0009566", + "MONDO:0021178", + "MONDO:0002254", + "MONDO:0004992", + "MONDO:0005550", + "MONDO:0005070", + "UMLS:C0012925", + "UMLS:C0018328", + "CHEBI:33709", + "UMLS:C0012476", + "UMLS:C0012933", + "UMLS:C0012939", + "UMLS:C0073432", + "UMLS:C3494264", + "UMLS:C0035736", + "UMLS:C0242958", + "CHEBI:23449", + "CHEBI:46761", + "UMLS:C0012931", + "UMLS:C0001457", + "MESH:D010446", + "UMLS:C0080124", + "UMLS:C0001413", + "UMLS:C0600680", + "UMLS:C0600493", + "UMLS:C0079925", + "UMLS:C0023823", + "UMLS:C0887909", + "UMLS:C0012929", + "UMLS:C0006556", + "CHEBI:25676", + "CHEBI:16670", + "UMLS:C1099354", + "UMLS:C1101610", + "UMLS:C3242673", + "UMLS:C5382025", + "UMLS:C4046010", + "UMLS:C0376372", + "UMLS:C5200754", + "UMLS:C5200755", + "UMLS:C4043757", + "UMLS:C4042005", + "UMLS:C3658324", + "UMLS:C5392229", + "UMLS:C1527387", + "UMLS:C1721026", + "UMLS:C0021257", + "UMLS:C0037776", + "UMLS:C3826000", + "MESH:D056630", + "UMLS:C0007997", + "UMLS:C2350603", + "UMLS:C0079374", + "UMLS:C0004117", + "UMLS:C5200820", + "UMLS:C5197847", + "UMLS:C0013193", + "UMLS:C4277687", + "UMLS:C2936481", + "UMLS:C0015035", + "UMLS:C0679930", + "UMLS:C4281784", + "UMLS:C4505157", + "UMLS:C0079202", + "UMLS:C0019661", + "UMLS:C2350039", + "UMLS:C0009821", + "UMLS:C4505392", + "UMLS:C4505393", + "UMLS:C5544415", + "UMLS:C5545246", + "UMLS:C5545247", + "UMLS:C5545248", + "UMLS:C4505394", + "UMLS:C4505395", + "MESH:D005844", + "UMLS:C0018014", + "UMLS:C4704785", + "UMLS:C4704766", + "UMLS:C4704772", + "UMLS:C4704773", + "UMLS:C4704717", + "UMLS:C2713354", + "UMLS:C0022999", + "UMLS:C0019969", + "UMLS:C0025959", + "UMLS:C0027501", + "UMLS:C0023667", + "UMLS:C0023620", + "UMLS:C4704817", + "MESH:D000079265", + "ATC:A07FA01", + "LOINC:MTHU041029", + "LOINC:LA29893-7", + "UMLS:C4534331", + "LOINC:LP262485-8", + "LOINC:LP6523-7", + "LOINC:MTHU032341", + "LOINC:LP270076-5", + "UMLS:C4534337", + "LOINC:LP304445-2", + "LOINC:LA20612-0", + "UMLS:C4534335", + "LOINC:LA27848-3", + "LOINC:LA20604-7", + "LOINC:LA20603-9", + "UMLS:C4534333", + "UMLS:C4534332", + "UMLS:C4534336", + "LOINC:LA20391-1", + "LOINC:LA20546-0", + "NCIT:C97625", + "LOINC:LA20535-3", + "UMLS:C0036171", + "UMLS:C0376373", + "UMLS:C0037587", + "UMLS:C5197917", + "UMLS:C0033349", + "UMLS:C0039425", + "UMLS:C2717784", + "UMLS:C2350604", + "MESH:D058615", + "UMLS:C0005550", + "MESH:D000074266", + "UMLS:C0010329", + "UMLS:C0011108", + "UMLS:C0019663", + "UMLS:C1257942", + "UMLS:C0004699", + "UMLS:C0020126", + "UMLS:C0028646", + "UMLS:C0524640", + "MESH:D008891", + "UMLS:C0023010", + "ATC:A07FA01", + "LOINC:MTHU041029", + "LOINC:LA29893-7", + "UMLS:C4534331", + "LOINC:LP262485-8", + "LOINC:LP6523-7", + "LOINC:MTHU032341", + "LOINC:LP270076-5", + "UMLS:C4534337", + "LOINC:LP304445-2", + "LOINC:LA20612-0", + "UMLS:C4534335", + "LOINC:LA27848-3", + "LOINC:LA20604-7", + "LOINC:LA20603-9", + "UMLS:C4534333", + "UMLS:C4534332", + "UMLS:C4534336", + "LOINC:LA20391-1", + "LOINC:LA20546-0", + "NCIT:C97625", + "LOINC:LA20535-3", + "UMLS:C0036171", + "UMLS:C0376373", + "UMLS:C0037587", + "UMLS:C5197917", + "UMLS:C0033349", + "UMLS:C0039425", + "UMLS:C2717784", + "UMLS:C2350604", + "MESH:D058615", + "UMLS:C0005550", + "MESH:D000074266", + "UMLS:C0010329", + "UMLS:C0011108", + "UMLS:C0019663", + "UMLS:C1257942", + "UMLS:C0004699", + "UMLS:C0020126", + "UMLS:C0028646", + "UMLS:C0524640", + "MESH:D008891", + "UMLS:C0023010", + "UMLS:C5544524", + "UMLS:C0031535", + "UMLS:C0700125", + "NCIT:C19994", + "UMLS:C1516731", + "LOINC:LA19712-1", + "LOINC:LP373669-3", + "LOINC:LP217193-4", + "NCIT:C97642", + "LOINC:LP379852-9", + "NCIT:C97645", + "LOINC:LA20538-7", + "NCIT:C97644", + "LOINC:LA20542-9", + "LOINC:LA20547-8", + "LOINC:LA20548-6", + "LOINC:LA20545-2", + "LOINC:LA20526-2", + "LOINC:LA20544-5", + "NCIT:C97629", + "LOINC:LA20531-2", + "LOINC:LA20530-4", + "NCIT:C97631", + "MESH:D000069599", + "UMLS:C0032248", + "UMLS:C0033918", + "UMLS:C0003189", + "UMLS:C0242737", + "UMLS:C0013561", + "UMLS:C0598249", + "UMLS:C0019666", + "UMLS:C0019667", + "UMLS:C0016886", + "UMLS:C0026572", + "MESH:D000066494", + "UMLS:C2827662", + "UMLS:C1514629", + "LOINC:MTHU001354", + "LOINC:LP268140-3", + "LOINC:LP427361-3", + "UMLS:C1277117", + "LOINC:LP30672-7", + "UMLS:C0600092", + "UMLS:C0001932", + "UMLS:C0001827", + "PSY:37070", + "MESH:D055904", + "UMLS:C1136363", + "UMLS:C0010274", + "UMLS:C0019677", + "UMLS:C0920526", + "MESH:D009686", + "MESH:D009172", + "UMLS:C1518610", + "UMLS:C0871418", + "UMLS:C3494261", + "UMLS:C1527363", + "LOINC:MTHU001354", + "LOINC:LP268140-3", + "LOINC:LP427361-3", + "UMLS:C1277117", + "LOINC:LP30672-7", + "UMLS:C0600092", + "UMLS:C0001932", + "UMLS:C0001827", + "PSY:37070", + "MESH:D055904", + "UMLS:C1136363", + "UMLS:C0010274", + "UMLS:C0019677", + "UMLS:C0920526", + "MESH:D009686", + "MESH:D009172", + "UMLS:C1518610", + "UMLS:C0871418", + "UMLS:C3494261", + "UMLS:C1527363", + "NCIT:C157009", + "NCIT:C20626", + "NCIT:C93391", + "NCIT:C93387", + "UMLS:C1709282", + "NCIT:C53429", + "UMLS:C1709964", + "UMLS:C2986556", + "NCIT:C94533", + "UMLS:C1519808", + "NCIT:C16954", + "NCIT:C16347", + "NCIT:C18222", + "NCIT:C18188", + "NCIT:C176275", + "NCIT:C156863", + "NCIT:C156868", + "UMLS:C4745135", + "LOINC:LA20543-7", + "LOINC:LA20534-6", + "UMLS:C5197899", + "MESH:D011854", + "UMLS:C2713504", + "MESH:D002625", + "UMLS:C1328817", + "UMLS:C0008001", + "MESH:D015393", + "UMLS:C0022698", + "NCIT:C16549", + "UMLS:C0015979", + "MESH:D044709", + "MESH:D008669", + "UMLS:C3179054", + "UMLS:C0682031", + "UMLS:C1513398", + "UMLS:C1518584", + "UMLS:C2718322", + "NCIT:C75553", + "NCIT:C18089", + "NCIT:C142586", + "UMLS:C4745132", + "NCIT:C97632", + "UMLS:C0033911", + "MESH:D002616", + "MESH:D058974", + "MESH:D004772", + "UMLS:C0013558", + "MESH:D008280", + "MESH:D060909", + "NCIT:C16415", + "NCIT:C16421", + "UMLS:C1524018", + "UMLS:C4745131", + "UMLS:C4745133", + "NCIT:C17142", + "LOINC:LP36213-4", + "UMLS:C0036172", + "UMLS:C0037588", + "NCIT:C16293", + "MESH:D004470", + "MESH:D004563", + "UMLS:C0872180", + "UMLS:C0026932", + "UMLS:C4704771", + "UMLS:C0024488", + "UMLS:C0598135", + "NCIT:C97630", + "MESH:D056127", + "MESH:D066192", + "MESH:D056448", + "PSY:08654", + "UMLS:C2717774", + "UMLS:C0085081", + "MESH:D055095", + "UMLS:C0014901", + "MESH:D004581", + "UMLS:C0028813", + "MESH:D032701", + "NCIT:C16419", + "UMLS:C0597531", + "NCIT:C97630", + "MESH:D056127", + "MESH:D066192", + "MESH:D056448", + "PSY:08654", + "UMLS:C2717774", + "UMLS:C0085081", + "MESH:D055095", + "UMLS:C0014901", + "MESH:D004581", + "UMLS:C0028813", + "MESH:D032701", + "NCIT:C16419", + "UMLS:C0597531", + "UMLS:C0038215", + "NCIT:C17167", + "MESH:D056246", + "UMLS:C0003733", + "NCIT:C153192", + "UMLS:C0013171", + "UMLS:C0175860", + "MESH:D004469", + "NCIT:C18706", + "PSY:27444", + "UMLS:C0599807", + "LOINC:LA20540-3", + "MESH:D000069551", + "UMLS:C0008004", + "MESH:D001701", + "UMLS:C0220925", + "PSY:26115", + "NCIT:C16821", + "UMLS:C1947939", + "NCIT:C16628", + "PSY:57450", + "UMLS:C0032662", + "UMLS:C0015040", + "UMLS:C0016492", + "MESH:D005828", + "NCIT:C16987", + "PSY:36650", + "UMLS:C0237805", + "MESH:D050997", + "NCIT:C17193", + "PSY:25350", + "UMLS:C1257940", + "PSY:31060", + "PSY:37540", + "NCIT:C20638", + "NCIT:C16344", + "UMLS:C0870954", + "PSY:27190", + "PSY:48535", + "PSY:07130", + "LOINC:LP33325-9", + "UMLS:C0680327", + "UMLS:C1257867", + "MESH:D057005", + "MESH:D003418", + "PSY:26025", + "NCIT:C16985", + "NCIT:C16940", + "UMLS:C0870514", + "PSY:20005", + "UMLS:C0003185", + "MESH:D007998", + "NCIT:C39794", + "MESH:D010163", + "PSY:03560", + "PSY:33380", + "UMLS:C0871846", + "UMLS:C0004430", + "UMLS:C0376619", + "UMLS:C0030504", + "NCIT:C122421", + "PSY:45825", + "UMLS:C0871094", + "UMLS:C0033896", + "MESH:D001901", + "MESH:D035503", + "UMLS:C0237421", + "UMLS:C0033896", + "MESH:D001901", + "MESH:D035503", + "UMLS:C0237421", + "LOINC:LA22535-1", + "UMLS:C1513271", + "NCIT:C19160", + "UMLS:C0683238", + "UMLS:C0032382", + "PSY:05680", + "PSY:10928", + "UMLS:C0870884", + "NCIT:C70793", + "UMLS:C0043266", + "MESH:D000885", + "UMLS:C0019664", + "PSY:41170", + "NCIT:C16501", + "MESH:D001154", + "MESH:D008433", + "UMLS:C0870615", + "NCIT:C17552", + "MESH:D003032", + "MESH:D007254", + "UMLS:C0599726", + "PSY:23440", + "UMLS:C0597725", + "LOINC:LP206644-9", + "MESH:D006809", + "UMLS:C0870381", + "UMLS:C0086246", + "UMLS:C0087066", + "NCIT:C16527", + "MESH:D036103", + "MESH:D001108", + "UMLS:C0031579", + "PSY:38270", + "PSY:18210", + "UMLS:C0021423", + "MESH:D000383", + "MESH:D000883", + "MESH:D012371", + "MESH:D010811", + "LOINC:LP31388-9", + "LOINC:LA21464-5", + "PSY:21000", + "MESH:D010825", + "LOINC:LP133724-7", + "UMLS:C0007996", + "PSY:48550", + "MESH:D004738", + "PSY:28450", + "MESH:D001671", + "PSY:03895", + "PSY:03950", + "UMLS:C0005526", + "UMLS:C0011298", + "LOINC:MTHU013800", + "LOINC:MTHU019420", + "MESH:D012942", + "PSY:18140", + "LOINC:LP117796-5", + "UMLS:C0037441", + "UMLS:C1516333", + "MESH:D004463", + "NCIT:C61331", + "MESH:D061388", + "NCIT:C17187", + "NCIT:C20192", + "UMLS:C0028811", + "MESH:D012586", + "UMLS:C0677040", + "CHEBI:24020", + "CHEBI:27314", + "CHEBI:77962", + "CHEBI:64577", + "CHEBI:63047", + "CHEBI:78017", + "CHEBI:77974", + "CHEBI:166975", + "CHEBI:10668", + "CHEBI:65256", + "CHEBI:60164", + "CHEBI:60029", + "CHEBI:78295", + "CHEBI:64047", + "CHEBI:60004", + "CHEBI:60027", + "GO:0065007", + "LOINC:MTHU000049", + "LOINC:LP7786-9", + "UMLS:C0021107", + "UMLS:C0199176", + "LOINC:LP29684-5", + "UMLS:C0857127", + "UMLS:C0040808", + "LOINC:LP7819-8", + "UMLS:C0032042", + "UMLS:C5145058", + "UMLS:C0013216", + "UMLS:C5145062", + "UMLS:C0184661", + "UMLS:C0011900", + "UMLS:C1511790", + "UMLS:C0728940", + "UMLS:C1533685", + "UMLS:C1510438", + "UMLS:C0543467", + "UMLS:C0087111", + "UMLS:C0002085", + "NBO:0000655", + "NBO:0000710", + "NBO:0000601", + "NBO:0000754", + "NBO:0000009", + "NBO:0000601", + "NBO:0000754", + "NBO:0000009", + "NBO:0000643", + "NBO:0000644", + "NBO:0000539", + "NBO:0000540", + "NBO:0000244", + "NBO:0000419", + "NBO:0000686", + "NBO:0000266", + "NBO:0000243", + "PSY:11390", + "ICD9:780.0", + "LOINC:LP101921-7", + "LOINC:MTHU064747", + "LOINC:LA12302-8", + "LOINC:LA10392-1", + "LOINC:MTHU010282", + "LOINC:LA14643-3", + "LOINC:LA15235-7", + "LOINC:LA15234-0", + "PSY:49843", + "PSY:21060", + "PSY:52980", + "LOINC:MTHU002652", + "LOINC:LA14518-7", + "LOINC:MTHU008904", + "LOINC:LP34339-9", + "PSY:11380", + "LOINC:LA6631-1", + "LOINC:LA7337-4", + "LOINC:LP30528-1", + "LOINC:LA9193-9", + "NCIT:C17726", + "LOINC:LA30222-6", + "LOINC:LA30225-9", + "LOINC:LA30223-4", + "LOINC:LA30224-2", + "LOINC:MTHU058088", + "PSY:07666", + "LOINC:LA33179-5", + "LOINC:LA33178-7", + "LOINC:LA33177-9", + "LOINC:LA33175-3", + "LOINC:LA33176-1", + "UMLS:C2984109", + "LOINC:LA14519-5", + "LOINC:LA15243-1", + "LOINC:LP73838-2", + "LOINC:LP7416-3", + "LOINC:LP95236-3", + "LOINC:LP15428-3", + "LOINC:LA14072-5", + "LOINC:LA24825-4", + "LOINC:LP34980-0", + "LOINC:LP19268-9", + "LOINC:LP136317-7", + "LOINC:LP136317-7", + "LOINC:LA32305-7", + "PSY:42485", + "LOINC:LP72938-1", + "LOINC:LA13487-6", + "PSY:42618", + "LOINC:MTHU065185", + "LOINC:MTHU021503", + "PSY:00190", + "LOINC:LA13947-9", + "LOINC:LA15228-2", + "PDQ:CDR0000664286", + "LOINC:LP121306-7", + "LOINC:LA21123-7", + "LOINC:LA11911-7", + "NCIT:C17953", + "NCIT:C51277", + "LOINC:LA13944-6", + "LOINC:LA14726-6", + "LOINC:LP76155-8", + "LOINC:MTHU024605", + "LOINC:LA15369-4", + "LOINC:LP212516-1", + "LOINC:LA13950-3", + "LOINC:LA13868-7", + "LOINC:LA13860-4", + "NCIT:C18772", + "LOINC:LA18934-2", + "LOINC:LP7415-5", + "LOINC:LA13939-6", + "LOINC:LP73931-5", + "LOINC:LA14786-0", + "LOINC:LA14468-5", + "LOINC:LA15725-7", + "LOINC:LA26125-7", + "LOINC:LA16642-3", + "LOINC:LA15357-9", + "LOINC:MTHU008051", + "LOINC:LP29676-1", + "LOINC:LA13940-4", + "LOINC:LP35012-1", + "UMLS:C1836233", + "LOINC:LP32758-2", + "LOINC:LA6635-2", + "LOINC:LA66-6", + "UMLS:C0184512", + "LOINC:LA13918-0", + "LOINC:LA13919-8", + "LOINC:LA13920-6", + "LOINC:LA13921-4", + "LOINC:LP185381-3", + "LOINC:MTHU000078", + "LOINC:LA13865-3", + "LOINC:LP7801-6", + "UMLS:C1519885", + "LOINC:LA14520-3", + "UMLS:C0205161", + "UMLS:C0184511", + "UMLS:C1299586", + "UMLS:C2984078", + "UMLS:C2984080", + "LOINC:LA11843-2", + "LOINC:LA11882-0", + "UMLS:C2984079", + "UMLS:C2984077", + "UMLS:C0033213", + "LOINC:LP6817-3", + "UMLS:C0205082", + "UMLS:C0205160", + "UMLS:C0598783", + "PathWhiz.Reaction:159106", + "UMLS:C0030012", + "UMLS:C1519751", + "UMLS:C0023775", + "UMLS:C1517880", + "PathWhiz.Reaction:6502", + "GO:0003677", + "PathWhiz.Reaction:88056", + "PathWhiz.Reaction:93930", + "PathWhiz.Reaction:99813", + "PathWhiz.Reaction:7340", + "PathWhiz.Reaction:7341", + "GO:0046872", + "UMLS:C0376452", + "PathWhiz.Reaction:6497", + "PathWhiz.Reaction:6498", + "UMLS:C0243102", + "PathWhiz.Reaction:143007", + "PathWhiz.Reaction:110716", + "PathWhiz.Reaction:122614", + "UMLS:C0041904", + "UMLS:C0013081", + "UMLS:C0037080", + "UMLS:C0086982", + "UMLS:C0597295", + "UMLS:C0031715", + "GO:0005515", + "PathWhiz.Reaction:55814", + "UMLS:C0314657", + "UMLS:C0005885", + "UMLS:C0017504", + "UMLS:C0205682", + "UMLS:C0220898", + "UMLS:C0036866", + "UMLS:C0599883", + "UMLS:C0005910", + "UMLS:C0019904", + "UMLS:C0017431", + "UMLS:C0079399", + "UMLS:C0031437", + "UMLS:C0019425", + "UMLS:C1136169", + "UMLS:C1522384", + "UMLS:C0031911", + "UMLS:C0005890", + "UMLS:C0085732", + "UMLS:C0001779", + "UMLS:C0871261", + "UMLS:C0086582", + "UMLS:C0086287", + "NCIT:C53458", + "NCIT:C3367", + "NCIT:C3137", + "UMLS:C0150312", + "UMLS:C5187432", + "UMLS:C0005516", + "UMLS:C0815172", + "UMLS:C0452428", + "LOINC:LP99357-3", + "UMLS:C0007757", + "UMLS:C2947019", + "UMLS:C0005329", + "UMLS:C0042440", + "UMLS:C1518478", + "UMLS:C1257879", + "UMLS:C0016767", + "UMLS:C0242295", + "UMLS:C0678695", + "UMLS:C0016452", + "UMLS:C0012155", + "UMLS:C1623744", + "UMLS:C0425044", + "UMLS:C4284030", + "UMLS:C0680093", + "UMLS:C5446006", + "UMLS:C0680110", + "LOINC:LP133235-4", + "UMLS:C1706215", + "UMLS:C3641799", + "UMLS:C3831596", + "UMLS:C1883016", + "UMLS:C1707725", + "NCIT:C148291", + "UMLS:C2826257", + "UMLS:C1879983", + "UMLS:C2826937", + "UMLS:C1880516", + "UMLS:C1880115", + "UMLS:C3640811", + "UMLS:C0000928", + "UMLS:C1449772", + "UMLS:C5204038", + "NCIT:C67447", + "UMLS:C2826256", + "NCIT:C83347", + "UMLS:C0425048", + "UMLS:C4521606", + "UMLS:C0000928", + "UMLS:C1449772", + "UMLS:C5204038", + "NCIT:C67447", + "UMLS:C2826256", + "NCIT:C83347", + "UMLS:C0425048", + "UMLS:C4521606", + "UMLS:C2698908", + "UMLS:C4510389", + "UMLS:C2981435", + "UMLS:C4721998", + "UMLS:C4721998", + "UMLS:C1546935", + "UMLS:C0524342", + "ICD9:E830-E838.9", + "UMLS:C0019843", + "UMLS:C0337203", + "UMLS:C0870150", + "LOINC:LP267364-0", + "UMLS:C1579887", + "UMLS:C0683911", + "UMLS:C0441471", + "UMLS:C0007586", + "UMLS:C0007613", + "UMLS:C0302600", + "UMLS:C0026649", + "UMLS:C0001811", + "UMLS:C0031843", + "UMLS:C0007608", + "UMLS:C0025519", + "UMLS:C0032961", + "UMLS:C0007620", + "UMLS:C0004391", + "UMLS:C0007595", + "UMLS:C0007587", + "UMLS:C0011065", + "UMLS:C0243144", + "UMLS:C0037083", + "UMLS:C0020964", + "UMLS:C0596290", + "UMLS:C0018270", + "UMLS:C1334043", + "UMLS:C0017337", + "PR:000029032", + "UMLS:C0009325", + "UMLS:C0005456", + "UMLS:C0040648", + "PR:000000001", + "UMLS:C0597357", + "UMLS:C0002520", + "UMLS:C0030956", + "UMLS:C0033684", + "CHEBI:33282", + "UMLS:C1511291", + "UMLS:C1519523", + "LOINC:LP15241-0", + "CHEBI:33281", + "REACT:R-ALL-29356", + "LOINC:LP14669-3", + "UMLS:C1516211", + "LOINC:LP17128-7", + "UMLS:C0038433", + "LOINC:LP14403-7", + "REACT:R-ALL-29370", + "UMLS:C0684309", + "DRUGBANK:DB06318", + "UMLS:C0012644", + "REACT:R-ALL-113592", + "UMLS:C1519606", + "UMLS:C1520166", + "LOINC:LP20666-1", + "LOINC:LP199195-1", + "UMLS:C1519106", + "LOINC:LP17763-1", + "LOINC:LP14589-3", + "UMLS:C0014072", + "UMLS:C1522225", + "UMLS:C2986594", + "UMLS:C4542580", + "UMLS:C1145339", + "UMLS:C1736660", + "UMLS:C1144868", + "UMLS:C0994196", + "UMLS:C3710290", + "UMLS:C1548663", + "UMLS:C3810820", + "UMLS:C1554153", + "UMLS:C3810843", + "UMLS:C3810856", + "UMLS:C3810868", + "UMLS:C1555653", + "UMLS:C3242144", + "UMLS:C3242143", + "UMLS:C3242131", + "UMLS:C3242085", + "UMLS:C3242021", + "UMLS:C3242020", + "UMLS:C3242019", + "UMLS:C3242017", + "UMLS:C1552888", + "UMLS:C1552882", + "UMLS:C1552885", + "UMLS:C1552813", + "UMLS:C3244111", + "UMLS:C1552898", + "UMLS:C1552899", + "UMLS:C1552890", + "UMLS:C1552892", + "UMLS:C1552895", + "UMLS:C3243589", + "UMLS:C3243585", + "UMLS:C3243610", + "UMLS:C1552900", + "UMLS:C1552901", + "UMLS:C1552902", + "UMLS:C1552904", + "UMLS:C1546876", + "UMLS:C1546874", + "UMLS:C1546879", + "UMLS:C1546877", + "UMLS:C1546872", + "UMLS:C1546871", + "UMLS:C1546883", + "UMLS:C1546881", + "UMLS:C1546860", + "UMLS:C3715203", + "UMLS:C1546893", + "UMLS:C1552758", + "UMLS:C1552751", + "UMLS:C1552754", + "UMLS:C1552761", + "UMLS:C1554099", + "UMLS:C1553701", + "UMLS:C3242890", + "UMLS:C3242891", + "UMLS:C3242883", + "UMLS:C3242884", + "UMLS:C3242886", + "UMLS:C3242887", + "UMLS:C3242888", + "UMLS:C3242889", + "UMLS:C3242881", + "UMLS:C3242882", + "UMLS:C3242876", + "UMLS:C3242879", + "UMLS:C3242861", + "UMLS:C3242859", + "UMLS:C3242856", + "UMLS:C3242784", + "UMLS:C3242781", + "UMLS:C3242782", + "UMLS:C3242783", + "UMLS:C3242778", + "UMLS:C3242779", + "UMLS:C3242738", + "UMLS:C3242739", + "UMLS:C3242736", + "UMLS:C3242729", + "UMLS:C0331947", + "UMLS:C1552800", + "UMLS:C1555596", + "UMLS:C3242132", + "UMLS:C3242016", + "UMLS:C3811913", + "UMLS:C1552884", + "UMLS:C1552815", + "UMLS:C1552897", + "UMLS:C0331774", + "UMLS:C1546887", + "UMLS:C1546862", + "UMLS:C1546868", + "UMLS:C3715205", + "UMLS:C1552479", + "UMLS:C3242768", + "UMLS:C3242746", + "UMLS:C0027450", + "UMLS:C1552600", + "UMLS:C1552764", + "UMLS:C1552800", + "UMLS:C1555596", + "UMLS:C3242132", + "UMLS:C3242016", + "UMLS:C3811913", + "UMLS:C1552884", + "UMLS:C1552815", + "UMLS:C1552897", + "UMLS:C0331774", + "UMLS:C1546887", + "UMLS:C1546862", + "UMLS:C1546868", + "UMLS:C3715205", + "UMLS:C1552479", + "UMLS:C3242768", + "UMLS:C3242746", + "UMLS:C0027450", + "UMLS:C1552600", + "UMLS:C1552764", + "UMLS:C1552771", + "UMLS:C1552784", + "UMLS:C1551024", + "UMLS:C3699642", + "UMLS:C4035181", + "LOINC:LP95335-3", + "UMLS:C3840746", + "LOINC:LA20195-6", + "UMLS:C4724577", + "UMLS:C2358413", + "LOINC:LA18824-5", + "UMLS:C2737259", + "LOINC:LP95354-4", + "LOINC:LA4242-9", + "UMLS:C4035211", + "UMLS:C4035210", + "LOINC:LA27561-2", + "LOINC:LP428129-3", + "UMLS:C4035593", + "UMLS:C4035596", + "LOINC:LA4265-0", + "LOINC:LA4261-9", + "LOINC:LA4524-0", + "UMLS:C3869730", + "UMLS:C3869731", + "UMLS:C3869735", + "UMLS:C3476319", + "UMLS:C4699046", + "UMLS:C4035198", + "LOINC:LA16386-7", + "UMLS:C4069201", + "LOINC:LA22083-2", + "UMLS:C0282680", + "LOINC:LA30117-8", + "LOINC:LA3915-1", + "UMLS:C4699821", + "LOINC:LP428182-2", + "UMLS:C1552806", + "UMLS:C1550685", + "UMLS:C3242133", + "UMLS:C3815879", + "UMLS:C1552896", + "UMLS:C3816503", + "UMLS:C1552750", + "UMLS:C1552762", + "UMLS:C1554095", + "UMLS:C3242765", + "UMLS:C0331850", + "UMLS:C1552747", + "UMLS:C1552791", + "UMLS:C3811914", + "UMLS:C4699294", + "UMLS:C2735038", + "UMLS:C4035214", + "UMLS:C1708733", + "UMLS:C2362761", + "LOINC:LA18826-0", + "UMLS:C4035333", + "UMLS:C2361265", + "UMLS:C4035195", + "UMLS:C4699043", + "UMLS:C3833400", + "UMLS:C0080268", + "UMLS:C3840176", + "UMLS:C3810819", + "UMLS:C3242086", + "UMLS:C3811912", + "UMLS:C1552812", + "UMLS:C3242780", + "UMLS:C1552748", + "UMLS:C1552749", + "UMLS:C2964450", + "UMLS:C1657135", + "UMLS:C1629858", + "UMLS:C1955981", + "UMLS:C4069253", + "UMLS:C4035207", + "NCIT:C62142", + "UMLS:C1516238", + "LOINC:LA30259-8", + "UMLS:C4291939", + "UMLS:C3840176", + "UMLS:C3810819", + "UMLS:C3242086", + "UMLS:C3811912", + "UMLS:C1552812", + "UMLS:C3242780", + "UMLS:C1552748", + "UMLS:C1552749", + "UMLS:C2964450", + "UMLS:C1657135", + "UMLS:C1629858", + "UMLS:C1955981", + "UMLS:C4069253", + "UMLS:C4035207", + "NCIT:C62142", + "UMLS:C1516238", + "LOINC:LA30259-8", + "UMLS:C4291939", + "UMLS:C4489279", + "UMLS:C2600039", + "MESH:D000080030", + "MESH:D000080423", + "MESH:D066086", + "MESH:D000069341", + "MESH:D012494", + "MESH:D012375", + "MESH:D012813", + "MESH:D026761", + "MESH:D012219", + "UMLS:C1555591", + "UMLS:C1552814", + "UMLS:C1552891", + "UMLS:C3816504", + "UMLS:C1546885", + "UMLS:C1552755", + "UMLS:C1552486", + "UMLS:C3242773", + "UMLS:C3242766", + "UMLS:C3242767", + "UMLS:C1552789", + "UMLS:C3715181", + "UMLS:C3887620", + "NCIT:C68716", + "UMLS:C4035216", + "NCIT:C17239", + "UMLS:C3275046", + "MESH:D000080029", + "MESH:D000069469", + "MESH:D000069350", + "MESH:D000069537", + "MESH:D000069338", + "MESH:D012690", + "UMLS:C0036603", + "MESH:D026881", + "MESH:D012796", + "UMLS:C0337966", + "UMLS:C1552809", + "UMLS:C3810869", + "UMLS:C3816505", + "UMLS:C3816500", + "UMLS:C3816502", + "UMLS:C2607850", + "UMLS:C3242777", + "UMLS:C1552775", + "UMLS:C1552787", + "UMLS:C4035345", + "UMLS:C0041704", + "UMLS:C4482330", + "UMLS:C5142892", + "UMLS:C5141507", + "UMLS:C4035273", + "MESH:D012534", + "MESH:D000069457", + "MESH:D012499", + "MESH:D012390", + "MESH:D012637", + "MESH:D012657", + "MESH:D012572", + "MESH:D012885", + "UMLS:C1552811", + "UMLS:C3244110", + "UMLS:C3242769", + "UMLS:C0085904", + "UMLS:C4035218", + "UMLS:C4284828", + "UMLS:C4695777", + "UMLS:C4698833", + "MESH:D012648", + "MESH:D012048", + "UMLS:C1561598", + "UMLS:C3242128", + "UMLS:C3715202", + "UMLS:C3844764", + "UMLS:C3481454", + "UMLS:C4489285", + "MESH:D012449", + "MESH:D012847", + "MESH:D012720", + "MESH:D026661", + "MESH:D012050", + "UMLS:C1561598", + "UMLS:C3242128", + "UMLS:C3715202", + "UMLS:C3844764", + "UMLS:C3481454", + "UMLS:C4489285", + "MESH:D012449", + "MESH:D012847", + "MESH:D012720", + "MESH:D026661", + "MESH:D012050", + "MESH:D011835", + "MESH:D011830", + "MESH:D011237", + "MESH:D064790", + "MESH:D014093", + "MESH:D014716", + "UMLS:C3715200", + "UMLS:C1552756", + "UMLS:C3242771", + "UMLS:C4035226", + "UMLS:C0086993", + "MESH:D026882", + "MESH:D065246", + "MESH:D011156", + "MESH:D011871", + "MESH:D011295", + "MESH:D011636", + "UMLS:C3810855", + "UMLS:C1552881", + "UMLS:C3839291", + "UMLS:C3816501", + "UMLS:C1552757", + "UMLS:C1550511", + "UMLS:C4035215", + "UMLS:C0681332", + "MESH:D012736", + "UMLS:C0037460", + "MESH:D011861", + "MESH:D011307", + "MESH:D011641", + "UMLS:C3661444", + "MESH:D000359", + "UMLS:C0002463", + "MESH:D000553", + "UMLS:C5239206", + "MESH:D012037", + "UMLS:C0037457", + "MESH:D011476", + "MESH:D064946", + "MESH:D029001", + "UMLS:C0002459", + "UMLS:C0002426", + "UMLS:C3810844", + "UMLS:C1552794", + "UMLS:C0028660", + "MESH:D012456", + "UMLS:C0002464", + "MESH:D011870", + "MESH:D011336", + "MESH:D011367", + "UMLS:C0034126", + "MESH:D050110", + "MESH:D000059", + "MESH:D014187", + "UMLS:C3839674", + "UMLS:C3834491", + "UMLS:C1268939", + "MESH:D012498", + "MESH:D012306", + "MESH:D012111", + "MESH:D026241", + "MESH:D011158", + "MESH:D011829", + "MESH:D011834", + "UMLS:C3658240", + "MESH:D050316", + "UMLS:C0002456", + "UMLS:C4035194", + "MESH:D012947", + "MESH:D065908", + "MESH:D011313", + "MESH:D011315", + "MESH:D000337", + "UMLS:C3814532", + "UMLS:C3814531", + "UMLS:C3258821", + "MESH:D012308", + "MESH:D012680", + "UMLS:C0036382", + "MESH:D012017", + "MESH:D011155", + "MESH:D011788", + "MESH:D011369", + "UMLS:C4035203", + "UMLS:C2362545", + "MESH:D026201", + "MESH:D011996", + "MESH:D011570", + "MESH:D011322", + "UMLS:C4035203", + "UMLS:C2362545", + "MESH:D026201", + "MESH:D011996", + "MESH:D011570", + "MESH:D011322", + "MESH:D013727", + "MESH:D013043", + "MESH:D056667", + "MESH:D016896", + "MESH:D001837", + "UMLS:C1513896", + "UMLS:C0376630", + "MESH:D004812", + "MESH:D004708", + "MESH:D017277", + "MESH:D007114", + "LOINC:LP40483-7", + "MESH:D015233", + "MESH:D004787", + "MESH:D004641", + "MESH:D057970", + "MESH:D017531", + "UMLS:C3812871", + "UMLS:C3812390", + "UMLS:C1456532", + "UMLS:C0034600", + "MESH:D011795", + "MESH:D000488", + "MESH:D000886", + "UMLS:C0041718", + "MESH:D002985", + "UMLS:C0008077", + "MESH:D007116", + "UMLS:C1610162", + "UMLS:C0871023", + "UMLS:C1516476", + "UMLS:C1551285", + "UMLS:C1707735", + "MESH:D011785", + "MESH:D005081", + "UMLS:C4279966", + "UMLS:C0086690", + "UMLS:C1552903", + "UMLS:C3242711", + "UMLS:C5240560", + "UMLS:C1519429", + "MESH:D016414", + "UMLS:C0242811", + "MESH:D004632", + "UMLS:C3833703", + "UMLS:C1552453", + "UMLS:C4300109", + "MESH:D026741", + "UMLS:C0035215", + "UMLS:C0007962", + "MESH:D019647", + "UMLS:C0282484", + "UMLS:C0011357", + "UMLS:C1518932", + "UMLS:C1514695", + "MESH:D011364", + "MESH:D016312", + "UMLS:C0242795", + "MESH:D011157", + "UMLS:C0015589", + "UMLS:C0041701", + "MESH:D002986", + "MESH:D016172", + "MESH:D019300", + "UMLS:C0242884", + "UMLS:C0021415", + "UMLS:C3242770", + "UMLS:C0034907", + "MESH:D011787", + "MESH:D005069", + "MESH:D003219", + "MESH:D003153", + "UMLS:C0002455", + "UMLS:C1512162", + "UMLS:C1549054", + "UMLS:C4760630", + "UMLS:C0002907", + "UMLS:C0037463", + "MESH:D017266", + "UMLS:C4697037", + "UMLS:C0032340", + "MESH:D011314", + "UMLS:C0041712", + "UMLS:C0041711", + "UMLS:C0085141", + "MESH:D003140", + "UMLS:C0237807", + "UMLS:C0587605", + "UMLS:C0036951", + "UMLS:C1718195", + "UMLS:C0026331", + "UMLS:C3840745", + "UMLS:C1510463", + "MESH:D003625", + "UMLS:C1718195", + "UMLS:C0026331", + "UMLS:C3840745", + "UMLS:C1510463", + "MESH:D003625", + "UMLS:C0018518", + "UMLS:C0028775", + "UMLS:C0026745", + "UMLS:C1511716", + "UMLS:C1515946", + "UMLS:C0036381", + "MESH:D003710", + "MESH:D006268", + "UMLS:C1516477", + "PSY:10690", + "UMLS:C0087172", + "UMLS:C0002461", + "UMLS:C0015737", + "UMLS:C1880016", + "UMLS:C0871965", + "UMLS:C4035223", + "UMLS:C0019859", + "UMLS:C0001972", + "MESH:D013041", + "MESH:D006296", + "MESH:D005791", + "UMLS:C0600623", + "UMLS:C0026788", + "UMLS:C3844762", + "UMLS:C0029247", + "UMLS:C0037459", + "UMLS:C0041734", + "UMLS:C0039716", + "MESH:D006282", + "UMLS:C0023625", + "UMLS:C1511775", + "UMLS:C0870614", + "UMLS:C3661443", + "UMLS:C0870166", + "UMLS:C0871385", + "UMLS:C0036383", + "MESH:D011634", + "UMLS:C0002458", + "UMLS:C0557850", + "UMLS:C0007983", + "UMLS:C0337651", + "UMLS:C0022878", + "UMLS:C4725957", + "MESH:D012046", + "UMLS:C0040788", + "UMLS:C1513887", + "UMLS:C0018257", + "UMLS:C0032956", + "UMLS:C4763569", + "UMLS:C0876931", + "UMLS:C1552744", + "UMLS:C0949876", + "MESH:D009938", + "UMLS:C0600216", + "UMLS:C0027468", + "UMLS:C1708333", + "UMLS:C0745280", + "UMLS:C0282598", + "UMLS:C0680880", + "UMLS:C3661916", + "UMLS:C0680782", + "UMLS:C1545982", + "UMLS:C2983134", + "UMLS:C0043030", + "NCIT:C39522", + "MESH:D003695", + "UMLS:C0282599", + "UMLS:C0018105", + "UMLS:C0557812", + "MESH:D013223", + "MESH:D009934", + "UMLS:C0033282", + "UMLS:C0036379", + "UMLS:C0040278", + "UMLS:C0019997", + "UMLS:C0028801", + "UMLS:C1550683", + "UMLS:C1552759", + "UMLS:C4699044", + "UMLS:C0035960", + "UMLS:C0020025", + "LOINC:LP188761-3", + "UMLS:C0085142", + "UMLS:C0015394", + "UMLS:C0016502", + "MESH:D003813", + "UMLS:C0019947", + "UMLS:C0029916", + "UMLS:C0009482", + "UMLS:C0006425", + "MESH:D008511", + "LOINC:LP96544-9", + "UMLS:C2135828", + "UMLS:C0221502", + "UMLS:C0016162", + "UMLS:C0016162", + "UMLS:C3642273", + "UMLS:C0876933", + "UMLS:C1711206", + "UMLS:C0871167", + "UMLS:C0587438", + "UMLS:C0871286", + "UMLS:C0337962", + "UMLS:C1273529", + "UMLS:C4035111", + "UMLS:C1513817", + "UMLS:C0006418", + "UMLS:C1520061", + "UMLS:C0683712", + "UMLS:C0872103", + "UMLS:C0557797", + "LOINC:LP173651-3", + "UMLS:C0600622", + "UMLS:C1513120", + "UMLS:C0680644", + "UMLS:C0587502", + "UMLS:C0036380", + "UMLS:C1273803", + "UMLS:C0020013", + "UMLS:C0037440", + "UMLS:C0018262", + "UMLS:C0683758", + "UMLS:C0871869", + "UMLS:C0402580", + "UMLS:C0175952", + "UMLS:C0020030", + "UMLS:C0525051", + "UMLS:C0680778", + "UMLS:C0009474", + "UMLS:C0868949", + "UMLS:C0242936", + "UMLS:C0011212", + "LOINC:LP267186-7", + "UMLS:C0041714", + "UMLS:C0019996", + "UMLS:C0041735", + "UMLS:C0582205", + "UMLS:C0150767", + "UMLS:C4684595", + "UMLS:C1516655", + "UMLS:C0008070", + "UMLS:C0020012", + "UMLS:C1305702", + "UMLS:C0020005", + "UMLS:C0020010", + "UMLS:C1516764", + "UMLS:C0935577", + "UMLS:C0259944", + "UMLS:C0010066", + "UMLS:C0000876", + "UMLS:C4034203", + "UMLS:C0036530", + "UMLS:C0587906", + "UMLS:C0035186", + "UMLS:C0019999", + "UMLS:C0026219", + "UMLS:C0020026", + "UMLS:C0178572", + "UMLS:C0007670", + "UMLS:C0596497", + "UMLS:C0035172", + "UMLS:C0035172", + "UMLS:C1519441", + "UMLS:C0034993", + "UMLS:C0011929", + "UMLS:C0682339", + "UMLS:C0037265", + "UMLS:C0009469", + "UMLS:C0036376", + "UMLS:C1561550", + "UMLS:C1513882", + "UMLS:C0033145", + "UMLS:C0011344", + "UMLS:C0033173", + "UMLS:C1552443", + "UMLS:C0587500", + "UMLS:C0043237", + "UMLS:C0020023", + "UMLS:C0034871", + "UMLS:C0031834", + "UMLS:C0019988", + "UMLS:C0005770", + "UMLS:C0036606", + "UMLS:C0009478", + "UMLS:C0018720", + "UMLS:C0022879", + "UMLS:C0031322", + "UMLS:C0599395", + "UMLS:C0016617", + "UMLS:C1510747", + "UMLS:C0587450", + "UMLS:C0040786", + "UMLS:C0028659", + "UMLS:C2699414", + "UMLS:C0681331", + "UMLS:C0683939", + "UMLS:C0020021", + "UMLS:C0019961", + "UMLS:C0237463", + "UMLS:C0020027", + "UMLS:C0013185", + "UMLS:C0021710", + "UMLS:C0020006", + "UMLS:C0018104", + "UMLS:C0015179", + "UMLS:C0020029", + "UMLS:C0029246", + "UMLS:C0683757", + "UMLS:C0020022", + "UMLS:C0020003", + "UMLS:C0028688", + "UMLS:C0562508", + "UMLS:C0036378", + "UMLS:C0020017", + "UMLS:C0021709", + "UMLS:C0475309", + "UMLS:C0748877", + "UMLS:C0018696", + "UMLS:C0020008", + "UMLS:C1704729", + "UMLS:C0023621", + "UMLS:C0037455", + "UMLS:C0600420", + "UMLS:C0587437", + "UMLS:C0036375", + "UMLS:C0029064", + "UMLS:C0000872", + "UMLS:C0565990", + "UMLS:C0021622", + "UMLS:C0331858", + "UMLS:C0681850", + "UMLS:C0020028", + "UMLS:C0021708", + "UMLS:C0024908", + "UMLS:C0041740", + "UMLS:C0442592", + "UMLS:C0018704", + "UMLS:C0002424", + "MESH:D000971", + "UMLS:C0870992", + "UMLS:C0022877", + "UMLS:C0019994", + "UMLS:C0008942", + "UMLS:C0871489", + "UMLS:C0009462", + "UMLS:C0009932", + "UMLS:C0004726", + "UMLS:C0040661", + "UMLS:C0350056", + "UMLS:C0175727", + "UMLS:C0180979", + "UMLS:C1706912", + "UMLS:C1260969", + "UMLS:C0302614", + "UMLS:C1139930", + "UMLS:C0175730", + "UMLS:C0038960", + "UMLS:C0699612", + "UMLS:C0038969", + "UMLS:C0017243", + "LOINC:LA21908-1", + "UMLS:C0005971", + "UMLS:C0085104", + "UMLS:C0038257", + "UMLS:C0725066", + "UMLS:C0183210", + "UMLS:C0025080", + "UMLS:C0175723", + "UMLS:C0026336", + "UMLS:C0182400", + "UMLS:C0021102", + "NCBITaxon:10090", + "NCBITaxon:3702", + "NCBITaxon:9606", + "UMLS:C0324889", + "MESH:D000818", + "UMLS:C0304402", + "UMLS:C0003286", + "RXNORM:316949", + "RXNORM:1151133", + "RXNORM:1649574", + "UMLS:C1611640", + "UMLS:C3205666", + "UMLS:C1254351", + "UMLS:C0003209", + "UMLS:C0243042", + "UMLS:C0040616", + "UMLS:C0002932", + "UMLS:C0003289", + "RXNORM:317541", + "UMLS:C1136254", + "UMLS:C0003402", + "UMLS:C0243192", + "UMLS:C0013227", + "UMLS:C0033131", + "UMLS:C0242665", + "UMLS:C0242664", + "UMLS:C1521743", + "UMLS:C0015535", + "UMLS:C0031323", + "UMLS:C0871525", + "UMLS:C0175989", + "UMLS:C0334866", + "UMLS:C0237433", + "UMLS:C3812881", + "UMLS:C0870869", + "UMLS:C0402112", + "UMLS:C0682323", + "UMLS:C0334897", + "UMLS:C0683572", + "UMLS:C0026126", + "UMLS:C0008098", + "UMLS:C0162409", + "UMLS:C1514743", + "UMLS:C1527117", + "UMLS:C0878517", + "UMLS:C0221457", + "UMLS:C0260194", + "UMLS:C0338666", + "UMLS:C0011441", + "UMLS:C0524645", + "UMLS:C0680085", + "UMLS:C0700061", + "UMLS:C1522486", + "UMLS:C0001589", + "UMLS:C0087009", + "UMLS:C0038495", + "UMLS:C0524647", + "UMLS:C0473169", + "UMLS:C0599987", + "UMLS:C0748064", + "UMLS:C0037683", + "UMLS:C0037683", + "UMLS:C0682053", + "UMLS:C0335038", + "UMLS:C0221460", + "UMLS:C0041432", + "UMLS:C0238607", + "UMLS:C0011011", + "UMLS:C0017319", + "UMLS:C0678804", + "UMLS:C0870134", + "UMLS:C0728836", + "UMLS:C0260267", + "UMLS:C0001588", + "UMLS:C0008100", + "UMLS:C0020052", + "UMLS:C0851286", + "UMLS:C0085537", + "UMLS:C0337527", + "UMLS:C0205847", + "UMLS:C0687725", + "UMLS:C0041427", + "UMLS:C0080103", + "UMLS:C0015671", + "UMLS:C0337514", + "UMLS:C0087178", + "UMLS:C0028661", + "UMLS:C0010222", + "UMLS:C0871463", + "UMLS:C0582175", + "UMLS:C0870602", + "UMLS:C0018724", + "UMLS:C0035173", + "UMLS:C0870668", + "UMLS:C0871685", + "UMLS:C0238703", + "UMLS:C0021562", + "UMLS:C1527116", + "UMLS:C0086282", + "UMLS:C0376387", + "UMLS:C0206194", + "UMLS:C0037047", + "UMLS:C0029921", + "UMLS:C0680063", + "UMLS:C0031831", + "UMLS:C1516213", + "UMLS:C0030551", + "UMLS:C0238598", + "UMLS:C0027362", + "UMLS:C0221193", + "UMLS:C1513822", + "UMLS:C0042960", + "UMLS:C0870604", + "UMLS:C0870221", + "UMLS:C0026591", + "UMLS:C0205653", + "UMLS:C0021289", + "UMLS:C0021270", + "UMLS:C0015576", + "UMLS:C0001675", + "UMLS:C0008059", + "UMLS:C0030705", + "biolink:CellularComponent", + "GO:0000785", + "GO:0032991", + "MESH:D006056", + "UMLS:C1167322", + "UMLS:C1167331", + "MESH:D013574", + "MESH:D003712", + "MESH:D011992", + "UMLS:C0042760", + "UMLS:C0010851", + "UMLS:C0521449", + "GO:0005730", + "UMLS:C0042219", + "UMLS:C0035553", + "UMLS:C0025979", + "UMLS:C0026046", + "MESH:D002736", + "MESH:D015388", + "MESH:D008247", + "GO:0016323", + "UMLS:C0599444", + "MESH:D002473", + "GO:0070062", + "MESH:D003599", + "GO:0031966", + "UMLS:C1167518", + "UMLS:C0008633", + "MESH:D004721", + "MESH:D008861", + "GO:0016021", + "UMLS:C0521119", + "UMLS:C0699040", + "GO:0005654", + "UMLS:C1383501", + "UMLS:C0175996", + "UMLS:C0026237", + "UMLS:C0010834", + "UMLS:C0007610", + "MESH:D002462", + "UMLS:C0596901", + "GO:0042597", + "GO:0005576", + "GO:0070258", + "GO:0000139", + "GO:0010168", + "GO:0005790", + "GO:0033162", + "GO:0043202", + "GO:0005788", + "GO:0000325", + "GO:0009507", + "GO:0016529", + "GO:0005778", + "GO:0005758", + "GO:0005777", + "GO:0005741", + "GO:0005759", + "GO:0005743", + "GO:0005789", + "GO:0005794", + "GO:0005783", + "GO:0005615", + "GO:0005739", + "GO:0005829", + "GO:0005886", + "GO:0005634", + "GO:0005737", + "GO:0016020", + "NCIT:C18020", + "NCIT:C173458", + "NCIT:C173981", + "NCIT:C118873", + "NCIT:C67208", + "NCIT:C158612", + "NCIT:C49236", + "NCIT:C173398", + "NCIT:C173160", + "NCIT:C91105", + "NCIT:C20993", + "NCIT:C91102", + "ENVO:01000743", + "ENVO:01000624", + "ENVO:02500003", + "ENVO:01000982", + "ENVO:01001795", + "ENVO:01001654", + "ENVO:01001510", + "ENVO:01001549", + "ENVO:01001346", + "ENVO:01001086", + "ENVO:01001085", + "ENVO:01000743", + "ENVO:01000624", + "ENVO:02500003", + "ENVO:01001617", + "ENVO:01000875", + "ENVO:03000009", + "ENVO:02500005", + "ENVO:01001026", + "ENVO:01000952", + "ENVO:03000036", + "ENVO:02500031", + "ENVO:03000043", + "ENVO:03000043", + "ENVO:03000010", + "ENVO:02500000", + "ENVO:02500000", + "UMLS:C0242610", + "UMLS:C0242611", + "UMLS:C3816499", + "UMLS:C0009221", + "UMLS:C0079160", + "UMLS:C3178810", + "UMLS:C0162327", + "UMLS:C0004793", + "UMLS:C0600600", + "UMLS:C0752046", + "UMLS:C0162326", + "UMLS:C0009240", + "UMLS:C0596887", + "UMLS:C0231303", + "UMLS:C0021704", + "UMLS:C0004448", + "UMLS:C0678856", + "UMLS:C0237607", + "UMLS:C1137094", + "UMLS:C0546816", + "UMLS:C0870868", + "UMLS:C0030971", + "UMLS:C0596545", + "UMLS:C0043012", + "UMLS:C0035143", + "UMLS:C0233820", + "UMLS:C0023185", + "UMLS:C0004268", + "UMLS:C0543488", + "UMLS:C0597198", + "UMLS:C0871786", + "UMLS:C0037369", + "UMLS:C0025260", + "UMLS:C0004927", + "UMLS:C1508778", + "UMLS:C1144882", + "UMLS:C1554497", + "UMLS:C1554496", + "UMLS:C1554499", + "UMLS:C1554498", + "UMLS:C1554491", + "UMLS:C1554490", + "UMLS:C1551687", + "UMLS:C1551686", + "UMLS:C1551685", + "UMLS:C1551683", + "UMLS:C1551682", + "UMLS:C1551681", + "UMLS:C1551698", + "UMLS:C1555223", + "UMLS:C1555227", + "UMLS:C1555226", + "UMLS:C1555229", + "UMLS:C1555228", + "UMLS:C1555220", + "UMLS:C1555233", + "UMLS:C1555238", + "UMLS:C1555239", + "UMLS:C1555230", + "UMLS:C1555232", + "UMLS:C1555209", + "UMLS:C1555208", + "UMLS:C1555201", + "UMLS:C1555200", + "UMLS:C1555203", + "UMLS:C1555202", + "UMLS:C1555205", + "UMLS:C1555204", + "UMLS:C1555207", + "UMLS:C1555206", + "UMLS:C1555219", + "UMLS:C1555212", + "UMLS:C1555211", + "UMLS:C1555214", + "UMLS:C1555213", + "UMLS:C1555216", + "UMLS:C1555215", + "UMLS:C1555218", + "UMLS:C1555217", + "UMLS:C1555210", + "UMLS:C1551705", + "UMLS:C1551704", + "UMLS:C1551703", + "UMLS:C1551702", + "UMLS:C1551701", + "UMLS:C1551709", + "UMLS:C1551708", + "UMLS:C1551707", + "UMLS:C1551716", + "UMLS:C1551715", + "UMLS:C1551714", + "UMLS:C1551713", + "UMLS:C1551712", + "UMLS:C1551711", + "UMLS:C1551710", + "UMLS:C1551719", + "UMLS:C1551718", + "UMLS:C1555267", + "UMLS:C1555266", + "UMLS:C1555269", + "UMLS:C1555268", + "UMLS:C1555261", + "UMLS:C1555263", + "UMLS:C1555262", + "UMLS:C1555265", + "UMLS:C1555068", + "UMLS:C1555060", + "UMLS:C1555063", + "UMLS:C1555062", + "UMLS:C1555065", + "UMLS:C1555064", + "UMLS:C1555067", + "UMLS:C1555066", + "UMLS:C1555081", + "UMLS:C1555079", + "UMLS:C1555071", + "UMLS:C1555076", + "UMLS:C1555075", + "UMLS:C1555078", + "UMLS:C1555077", + "UMLS:C1555047", + "UMLS:C1555046", + "UMLS:C1555049", + "UMLS:C1555048", + "UMLS:C1555041", + "UMLS:C1555040", + "UMLS:C1555045", + "UMLS:C1555044", + "UMLS:C1555058", + "UMLS:C1555057", + "UMLS:C1555050", + "UMLS:C1555051", + "UMLS:C1555056", + "UMLS:C1555055", + "UMLS:C1551687", + "UMLS:C1551686", + "UMLS:C1551685", + "UMLS:C1551683", + "UMLS:C1551682", + "UMLS:C1551681", + "UMLS:C1551698", + "UMLS:C1555223", + "UMLS:C1555227", + "UMLS:C1555226", + "UMLS:C1555229", + "UMLS:C1555228", + "UMLS:C1555220", + "UMLS:C1555233", + "UMLS:C1555238", + "UMLS:C1555239", + "UMLS:C1555230", + "UMLS:C1555232", + "UMLS:C1555209", + "UMLS:C1555208", + "UMLS:C1555201", + "UMLS:C1555200", + "UMLS:C1555203", + "UMLS:C1555202", + "UMLS:C1555205", + "UMLS:C1555204", + "UMLS:C1555207", + "UMLS:C1555206", + "UMLS:C1555219", + "UMLS:C1555212", + "UMLS:C1555211", + "UMLS:C1555214", + "UMLS:C1555213", + "UMLS:C1555216", + "UMLS:C1555215", + "UMLS:C1555218", + "UMLS:C1555217", + "UMLS:C1555210", + "UMLS:C1551705", + "UMLS:C1551704", + "UMLS:C1551703", + "UMLS:C1551702", + "UMLS:C1551701", + "UMLS:C1551709", + "UMLS:C1551708", + "UMLS:C1551707", + "UMLS:C1551716", + "UMLS:C1551715", + "UMLS:C1551714", + "UMLS:C1551713", + "UMLS:C1551712", + "UMLS:C1551711", + "UMLS:C1551710", + "UMLS:C1551719", + "UMLS:C1551718", + "UMLS:C1555267", + "UMLS:C1555266", + "UMLS:C1555269", + "UMLS:C1555268", + "UMLS:C1555261", + "UMLS:C1555263", + "UMLS:C1555262", + "UMLS:C1555265", + "UMLS:C1555068", + "UMLS:C1555060", + "UMLS:C1555063", + "UMLS:C1555062", + "UMLS:C1555065", + "UMLS:C1555064", + "UMLS:C1555067", + "UMLS:C1555066", + "UMLS:C1555081", + "UMLS:C1555079", + "UMLS:C1555071", + "UMLS:C1555076", + "UMLS:C1144877", + "UMLS:C2355574", + "UMLS:C0240966", + "UMLS:C1551699", + "UMLS:C1551688", + "UMLS:C1551696", + "UMLS:C1551695", + "UMLS:C1551694", + "UMLS:C1551693", + "UMLS:C1551692", + "UMLS:C1551691", + "UMLS:C1555222", + "UMLS:C1555224", + "UMLS:C1555234", + "UMLS:C1555236", + "UMLS:C1555235", + "UMLS:C1555237", + "UMLS:C0682117", + "UMLS:C1551700", + "UMLS:C1551717", + "UMLS:C1555070", + "UMLS:C1555080", + "UMLS:C1555072", + "UMLS:C1555074", + "UMLS:C1555073", + "UMLS:C1551688", + "UMLS:C1551696", + "UMLS:C1551695", + "UMLS:C1551694", + "UMLS:C1551693", + "UMLS:C1551692", + "UMLS:C1551691", + "UMLS:C1555222", + "UMLS:C1555224", + "UMLS:C1555234", + "UMLS:C1555236", + "UMLS:C1555235", + "UMLS:C1555237", + "UMLS:C0682117", + "UMLS:C1551700", + "UMLS:C1551717", + "UMLS:C1555070", + "UMLS:C1555080", + "UMLS:C1555072", + "UMLS:C1555074", + "UMLS:C1555073", + "UMLS:C1555043", + "UMLS:C1555042", + "UMLS:C1555052", + "UMLS:C1555053", + "UMLS:C1699293", + "UMLS:C1553289", + "UMLS:C1555038", + "UMLS:C1555039", + "UMLS:C1551536", + "UMLS:C1551518", + "UMLS:C1555092", + "UMLS:C1555082", + "UMLS:C1555089", + "UMLS:C1551582", + "UMLS:C1551593", + "UMLS:C1551562", + "UMLS:C1551561", + "UMLS:C1551571", + "UMLS:C1555115", + "UMLS:C1553279", + "UMLS:C1553349", + "UMLS:C1553346", + "UMLS:C1553347", + "UMLS:C0337880", + "UMLS:C0702268", + "UMLS:C1555189", + "UMLS:C1555184", + "UMLS:C1555164", + "UMLS:C1555154", + "UMLS:C1551669", + "UMLS:C1551663", + "UMLS:C1551675", + "UMLS:C1551649", + "UMLS:C1551659", + "UMLS:C1551652", + "UMLS:C1551611", + "UMLS:C1571857", + "UMLS:C1551425", + "UMLS:C1551420", + "UMLS:C1555275", + "UMLS:C1555245", + "UMLS:C1555244", + "UMLS:C1555246", + "UMLS:C1555241", + "UMLS:C1555258", + "UMLS:C1555257", + "UMLS:C1551761", + "UMLS:C1551760", + "UMLS:C1551770", + "UMLS:C1551759", + "UMLS:C0682097", + "UMLS:C1551812", + "UMLS:C1551844", + "UMLS:C1556098", + "UMLS:C1556087", + "UMLS:C1697767", + "UMLS:C1556105", + "UMLS:C1551432", + "UMLS:C1551418", + "UMLS:C1551416", + "UMLS:C1551415", + "UMLS:C1551684", + "UMLS:C1551690", + "UMLS:C1882950", + "UMLS:C1555160", + "UMLS:C1550444", + "UMLS:C0021207", + "UMLS:C0682101", + "UMLS:C1553269", + "UMLS:C1553343", + "UMLS:C1553348", + "UMLS:C1555179", + "UMLS:C0682430", + "UMLS:C1550443", + "UMLS:C0682099", + "UMLS:C0242219", + "UMLS:C3242607", + "UMLS:C0337860", + "UMLS:C1551631", + "UMLS:C3242607", + "UMLS:C0337860", + "UMLS:C1551631", + "UMLS:C1553365", + "UMLS:C1551505", + "UMLS:C1555111", + "LOINC:LA27161-1", + "UMLS:C0682136", + "LOINC:LA14510-4", + "NCIT:C43403", + "NCIT:C48355", + "UMLS:C0019529", + "PSY:44026", + "UMLS:C3494399", + "UMLS:C4759847", + "UMLS:C4761506", + "UMLS:C1551680", + "UMLS:C0682111", + "UMLS:C0240620", + "UMLS:C1551493", + "UMLS:C1555182", + "UMLS:C1553284", + "UMLS:C0682140", + "NCIT:C43398", + "UMLS:C3844810", + "LOINC:LA4586-9", + "NCIT:C126532", + "LOINC:LA4467-2", + "LOINC:LA14057-6", + "UMLS:C3853026", + "UMLS:C0425430", + "UMLS:C1547101", + "UMLS:C1328872", + "UMLS:C1553332", + "UMLS:C1553369", + "UMLS:C0682104", + "UMLS:C0682114", + "UMLS:C1551689", + "UMLS:C1555061", + "UMLS:C2739015", + "LOINC:LA10599-1", + "LOINC:LA14044-4", + "NCIT:C45170", + "NCIT:C70833", + "UMLS:C0241329", + "UMLS:C1553353", + "UMLS:C1553338", + "UMLS:C1551439", + "UMLS:C0682098", + "UMLS:C5201276", + "NCIT:C67120", + "MESH:D014930", + "UMLS:C0038077", + "UMLS:C0085561", + "MESH:D000091202", + "UMLS:C0682434", + "UMLS:C1551794", + "UMLS:C0337928", + "UMLS:C0337867", + "UMLS:C1545722", + "UMLS:C0029975", + "LOINC:LA18375-8", + "MESH:D018912", + "MESH:D063106", + "UMLS:C4761318", + "UMLS:C1553351", + "UMLS:C0425344", + "UMLS:C0682106", + "UMLS:C1551841", + "UMLS:C3261296", + "UMLS:C1258940", + "UMLS:C4761622", + "UMLS:C1555083", + "UMLS:C0438967", + "UMLS:C0239806", + "UMLS:C1553377", + "UMLS:C1556092", + "NCIT:C67112", + "NCIT:C43393", + "UMLS:C0870649", + "LOINC:LA14045-1", + "UMLS:C5197710", + "UMLS:C0037263", + "UMLS:C0029034", + "UMLS:C4761680", + "UMLS:C4761396", + "UMLS:C1555165", + "NCIT:C43395", + "LOINC:LA4300-5", + "NCIT:C43392", + "UMLS:C1138477", + "UMLS:C4505363", + "UMLS:C2936532", + "UMLS:C1555069", + "UMLS:C0682431", + "UMLS:C1553374", + "UMLS:C1555198", + "UMLS:C0337855", + "LOINC:LA4168-6", + "UMLS:C0041903", + "UMLS:C1555069", + "UMLS:C0682431", + "UMLS:C1553374", + "UMLS:C1555198", + "UMLS:C0337855", + "LOINC:LA4168-6", + "UMLS:C0041903", + "UMLS:C4288606", + "NCIT:C44131", + "NCIT:C43971", + "UMLS:C0237501", + "PSY:18645", + "UMLS:C0043114", + "UMLS:C1171364", + "UMLS:C5441727", + "UMLS:C0337886", + "UMLS:C1553290", + "LOINC:LP281777-5", + "UMLS:C4551781", + "UMLS:C2348228", + "NCIT:C43402", + "PSY:43797", + "UMLS:C0870219", + "UMLS:C0870437", + "MESH:D000368", + "PSY:57135", + "UMLS:C1533018", + "UMLS:C0337932", + "UMLS:C0019532", + "UMLS:C0018103", + "UMLS:C0026193", + "UMLS:C2349001", + "PSY:14370", + "UMLS:C5197894", + "UMLS:C0008096", + "UMLS:C1955958", + "UMLS:C2349018", + "PSY:43497", + "UMLS:C0870968", + "PSY:04225", + "UMLS:C0870765", + "UMLS:C0337894", + "UMLS:C1556088", + "UMLS:C1553507", + "UMLS:C5200718", + "UMLS:C0040705", + "UMLS:C1881928", + "UMLS:C1518028", + "PSY:54155", + "PSY:47465", + "PSY:23450", + "UMLS:C0425346", + "UMLS:C1552058", + "UMLS:C0682113", + "UMLS:C0682100", + "UMLS:C1551539", + "UMLS:C0010476", + "UMLS:C0871022", + "UMLS:C1551771", + "UMLS:C1553366", + "UMLS:C0682103", + "UMLS:C1955874", + "UMLS:C0087032", + "UMLS:C4761638", + "UMLS:C3899964", + "NCIT:C44073", + "NCIT:C44102", + "NCIT:C43851", + "PSY:10320", + "NCIT:C44259", + "UMLS:C0425343", + "PSY:30895", + "UMLS:C0337933", + "UMLS:C0026065", + "UMLS:C4279989", + "UMLS:C2717883", + "UMLS:C4761624", + "UMLS:C0870770", + "UMLS:C0682110", + "UMLS:C0087132", + "UMLS:C2348745", + "NCIT:C43935", + "UMLS:C1171359", + "UMLS:C1556090", + "UMLS:C0524692", + "UMLS:C0344345", + "UMLS:C1171345", + "UMLS:C5197839", + "NCIT:C44096", + "PSY:50340", + "UMLS:C0242211", + "UMLS:C4727184", + "UMLS:C0870659", + "UMLS:C0871402", + "UMLS:C2987738", + "UMLS:C0344347", + "UMLS:C0239307", + "UMLS:C1171358", + "UMLS:C0086713", + "UMLS:C3179135", + "UMLS:C0239307", + "UMLS:C1171358", + "UMLS:C0086713", + "UMLS:C3179135", + "UMLS:C0870831", + "UMLS:C0217846", + "UMLS:C4761454", + "UMLS:C0238696", + "UMLS:C3826599", + "UMLS:C0033152", + "UMLS:C0521320", + "UMLS:C0920541", + "UMLS:C2698217", + "UMLS:C0871592", + "UMLS:C0870575", + "UMLS:C0337884", + "UMLS:C1553359", + "UMLS:C0021209", + "UMLS:C3661466", + "UMLS:C0036615", + "UMLS:C0024770", + "UMLS:C0242657", + "UMLS:C0574825", + "UMLS:C0871299", + "UMLS:C0337907", + "UMLS:C1513907", + "UMLS:C5197709", + "UMLS:C3179133", + "UMLS:C4505217", + "UMLS:C0870358", + "UMLS:C1556099", + "UMLS:C1553301", + "UMLS:C2362498", + "UMLS:C4760587", + "UMLS:C0682309", + "UMLS:C1551538", + "UMLS:C0085766", + "UMLS:C0008097", + "UMLS:C0870316", + "UMLS:C0438962", + "UMLS:C0375876", + "UMLS:C0337858", + "UMLS:C5240702", + "UMLS:C0521319", + "UMLS:C0682435", + "UMLS:C0935564", + "UMLS:C0337901", + "UMLS:C0337873", + "UMLS:C1519773", + "UMLS:C0682219", + "UMLS:C0030686", + "UMLS:C1997894", + "UMLS:C0870881", + "UMLS:C0680396", + "UMLS:C0337871", + "UMLS:C1556097", + "UMLS:C0337798", + "UMLS:C0337807", + "UMLS:C0682312", + "LOINC:LA4457-3", + "UMLS:C0023226", + "UMLS:C3899965", + "UMLS:C1533021", + "UMLS:C0337851", + "UMLS:C1553376", + "UMLS:C0682198", + "NCIT:C44268", + "UMLS:C0682107", + "UMLS:C5441680", + "UMLS:C0682313", + "UMLS:C0682138", + "UMLS:C1551795", + "UMLS:C0028307", + "UMLS:C4727186", + "UMLS:C0871751", + "UMLS:C0682353", + "UMLS:C5441846", + "UMLS:C0042441", + "UMLS:C0260787", + "UMLS:C1705429", + "UMLS:C0587175", + "UMLS:C0450046", + "UMLS:C0687669", + "UMLS:C0337758", + "UMLS:C5205744", + "UMLS:C0302823", + "UMLS:C2717882", + "UMLS:C1456623", + "UMLS:C0597918", + "UMLS:C0680404", + "UMLS:C0238611", + "UMLS:C0337862", + "UMLS:C2607966", + "UMLS:C0682085", + "UMLS:C1171343", + "NCIT:C41260", + "UMLS:C0682205", + "UMLS:C0010436", + "UMLS:C2348984", + "UMLS:C0337909", + "UMLS:C0010436", + "UMLS:C2348984", + "UMLS:C0337909", + "UMLS:C0337794", + "UMLS:C1553322", + "UMLS:C0038488", + "UMLS:C0596903", + "UMLS:C0205716", + "UMLS:C0337946", + "UMLS:C2350029", + "UMLS:C0682338", + "UMLS:C0682102", + "UMLS:C1277063", + "NCIT:C44254", + "UMLS:C0337876", + "UMLS:C0237755", + "UMLS:C0238602", + "UMLS:C0239312", + "UMLS:C0337804", + "UMLS:C2936533", + "UMLS:C0021208", + "UMLS:C0337611", + "UMLS:C4505216", + "UMLS:C0375877", + "UMLS:C0337832", + "UMLS:C1545958", + "UMLS:C1319883", + "UMLS:C0682432", + "NCIT:C16564", + "UMLS:C0282539", + "UMLS:C0021216", + "UMLS:C0239127", + "UMLS:C0870136", + "UMLS:C1553350", + "UMLS:C1556103", + "UMLS:C4330269", + "UMLS:C0038607", + "UMLS:C0037311", + "UMLS:C0870578", + "UMLS:C0238787", + "UMLS:C0238914", + "UMLS:C0021729", + "UMLS:C0026767", + "UMLS:C0877838", + "UMLS:C1515834", + "UMLS:C0680397", + "UMLS:C0242662", + "UMLS:C0683625", + "UMLS:C1711305", + "UMLS:C0425335", + "UMLS:C0178835", + "UMLS:C0337796", + "UMLS:C0242220", + "UMLS:C0239309", + "UMLS:C0337924", + "UMLS:C0870654", + "UMLS:C0015621", + "UMLS:C0337808", + "UMLS:C0682137", + "UMLS:C1551648", + "UMLS:C1553324", + "UMLS:C0597369", + "UMLS:C0238627", + "UMLS:C0680320", + "UMLS:C0860069", + "UMLS:C0871674", + "UMLS:C5392984", + "UMLS:C4277573", + "UMLS:C0682175", + "UMLS:C0337845", + "UMLS:C0240790", + "UMLS:C3853635", + "UMLS:C1556083", + "UMLS:C0239310", + "UMLS:C0588053", + "UMLS:C0588053", + "UMLS:C0682087", + "UMLS:C0242660", + "UMLS:C0335343", + "UMLS:C0860067", + "UMLS:C0260788", + "UMLS:C0242445", + "UMLS:C0870465", + "UMLS:C1553373", + "UMLS:C5205795", + "UMLS:C0344346", + "UMLS:C0682201", + "UMLS:C0242268", + "UMLS:C0337802", + "UMLS:C1319882", + "UMLS:C0597921", + "UMLS:C1553323", + "UMLS:C0699776", + "UMLS:C0242543", + "UMLS:C0337892", + "UMLS:C0871132", + "UMLS:C0871683", + "UMLS:C0241664", + "UMLS:C1551845", + "UMLS:C0337609", + "UMLS:C0337847", + "UMLS:C0337879", + "UMLS:C3161473", + "UMLS:C0337819", + "UMLS:C0282538", + "UMLS:C0596476", + "UMLS:C0682352", + "UMLS:C0815271", + "UMLS:C0022866", + "UMLS:C0337822", + "UMLS:C1883562", + "UMLS:C0240951", + "UMLS:C0240072", + "UMLS:C1704784", + "UMLS:C1556093", + "NCIT:C43877", + "UMLS:C0238689", + "UMLS:C3266856", + "UMLS:C1518424", + "UMLS:C0871708", + "UMLS:C0022443", + "UMLS:C0870481", + "UMLS:C0337948", + "UMLS:C0337704", + "UMLS:C0687733", + "UMLS:C0238604", + "UMLS:C0008121", + "UMLS:C0022343", + "UMLS:C0242663", + "UMLS:C0870704", + "UMLS:C0870821", + "LOINC:LP133774-2", + "UMLS:C0392895", + "UMLS:C0489844", + "UMLS:C0422771", + "UMLS:C1272267", + "UMLS:C1553375", + "UMLS:C1553379", + "UMLS:C0337920", + "UMLS:C3870601", + "UMLS:C0030767", + "UMLS:C1533642", + "UMLS:C1701363", + "UMLS:C0019863", + "UMLS:C0238622", + "UMLS:C0019576", + "UMLS:C1709696", + "UMLS:C0337816", + "UMLS:C1551488", + "UMLS:C0012613", + "UMLS:C2985478", + "UMLS:C0002049", + "UMLS:C0043215", + "UMLS:C0242299", + "UMLS:C0870597", + "UMLS:C0450063", + "UMLS:C0079379", + "UMLS:C0087134", + "UMLS:C0679792", + "LOINC:LP281767-6", + "UMLS:C0422784", + "UMLS:C0524400", + "UMLS:C0682306", + "UMLS:C0425359", + "UMLS:C0162592", + "UMLS:C0696628", + "UMLS:C0682070", + "UMLS:C0687735", + "UMLS:C0026092", + "UMLS:C0022372", + "UMLS:C0871061", + "UMLS:C0025369", + "UMLS:C0681273", + "UMLS:C0014845", + "UMLS:C0221786", + "UMLS:C0682356", + "UMLS:C0237945", + "UMLS:C0337803", + "UMLS:C0282163", + "UMLS:C1701902", + "UMLS:C1553372", + "UMLS:C0032730", + "UMLS:C0240069", + "UMLS:C4740649", + "UMLS:C0026870", + "UMLS:C0337900", + "UMLS:C0238697", + "UMLS:C0337801", + "UMLS:C0949335", + "UMLS:C0337800", + "UMLS:C0034043", + "UMLS:C0178515", + "UMLS:C0024045", + "UMLS:C0242191", + "UMLS:C0239304", + "UMLS:C0018422", + "UMLS:C0239045", + "UMLS:C0086484", + "UMLS:C0013135", + "UMLS:C0682125", + "UMLS:C0178443", + "UMLS:C1561452", + "UMLS:C0872319", + "UMLS:C1553378", + "UMLS:C0027363", + "UMLS:C1527360", + "UMLS:C0003988", + "UMLS:C0022389", + "UMLS:C0598781", + "UMLS:C0036911", + "LOINC:LA27572-9", + "LOINC:LA27572-9", + "UMLS:C1707496", + "UMLS:C0033176", + "UMLS:C0687744", + "UMLS:C0013331", + "UMLS:C0034035", + "UMLS:C2348484", + "UMLS:C0240321", + "UMLS:C0450048", + "UMLS:C0040881", + "UMLS:C3887537", + "UMLS:C0029206", + "UMLS:C1556084", + "UMLS:C0080105", + "UMLS:C1556089", + "UMLS:C0337812", + "UMLS:C0238603", + "UMLS:C1556085", + "UMLS:C0220896", + "UMLS:C0597010", + "UMLS:C0025884", + "UMLS:C1515945", + "UMLS:C1551706", + "UMLS:C1553362", + "UMLS:C0348050", + "UMLS:C0152035", + "UMLS:C0282540", + "UMLS:C1519427", + "UMLS:C0337806", + "UMLS:C0682134", + "UMLS:C0596227", + "UMLS:C0935542", + "UMLS:C0005795", + "UMLS:C0682176", + "UMLS:C0086528", + "UMLS:C0450068", + "UMLS:C0699726", + "UMLS:C0002460", + "UMLS:C0019898", + "UMLS:C0337831", + "UMLS:C0549217", + "UMLS:C0033167", + "UMLS:C0238605", + "UMLS:C0683626", + "UMLS:C0079382", + "UMLS:C0680399", + "UMLS:C0039309", + "UMLS:C0337910", + "UMLS:C0040288", + "UMLS:C0814942", + "UMLS:C0034961", + "UMLS:C0684312", + "UMLS:C2348001", + "UMLS:C0870454", + "UMLS:C0240339", + "UMLS:C0687759", + "UMLS:C0679739", + "UMLS:C0041935", + "UMLS:C0238884", + "UMLS:C0949366", + "UMLS:C2986530", + "UMLS:C0035962", + "UMLS:C0079891", + "UMLS:C0026093", + "UMLS:C0040704", + "UMLS:C5205743", + "UMLS:C0242444", + "UMLS:C0238711", + "UMLS:C0086944", + "UMLS:C5205742", + "UMLS:C1706077", + "UMLS:C0337810", + "UMLS:C1518563", + "UMLS:C0682177", + "UMLS:C1709854", + "UMLS:C1556094", + "UMLS:C0020155", + "UMLS:C1553702", + "UMLS:C1556095", + "UMLS:C0870646", + "UMLS:C2700280", + "UMLS:C0043157", + "UMLS:C0684030", + "UMLS:C1708335", + "UMLS:C0037179", + "UMLS:C0005680", + "UMLS:C0596070", + "UMLS:C0042610", + "UMLS:C1521910", + "UMLS:C0027567", + "UMLS:C1524069", + "UMLS:C0086409", + "UMLS:C0034510", + "UMLS:C0282122", + "UMLS:C0150775", + "UMLS:C0026192", + "UMLS:C0078988", + "UMLS:C0085756", + "UMLS:C0015031", + "UMLS:C0038492", + "UMLS:C0013018", + "UMLS:C0007457", + "UMLS:C0683971", + "UMLS:C0033011", + "UMLS:C0680022", + "UMLS:C0001792", + "UMLS:C0679646", + "UMLS:C0599755", + "UMLS:C0025266", + "UMLS:C0027361", + "UMLS:C0043210", + "UMLS:C0009013", + "UMLS:C0682523", + "UMLS:C0007600", + "NCIT:C26549", + "NCIT:C25966", + "NCIT:C88924", + "UMLS:C0034865", + "UMLS:C0040624", + "UMLS:C1136031", + "UMLS:C0596611", + "UMLS:C1148673", + "UMLS:C0598312", + "UMLS:C0599155", + "UMLS:C1512167", + "UMLS:C0015219", + "UMLS:C1171362", + "UMLS:C1515670", + "UMLS:C0032529", + "UMLS:C0162493", + "UMLS:C0017262", + "UMLS:C0040649", + "UMLS:C0026882" +] \ No newline at end of file From 275aa0315ddbd7591f9d40b2291c48240dd86858 Mon Sep 17 00:00:00 2001 From: Williams Date: Thu, 16 Nov 2023 16:15:20 -0500 Subject: [PATCH 3/4] adding logging --- tr_sys/tr_ars/utils.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tr_sys/tr_ars/utils.py b/tr_sys/tr_ars/utils.py index a353fa46..c0033b26 100644 --- a/tr_sys/tr_ars/utils.py +++ b/tr_sys/tr_ars/utils.py @@ -620,6 +620,7 @@ def remove_blocked(mesg, blocklist=None): data=mesg.data results = get_safe(data,"message","results") to_remove = [] + removed_ids=[] for result in results: node_bindings = get_safe(result,"node_bindings") if node_bindings is not None: @@ -629,10 +630,13 @@ def remove_blocked(mesg, blocklist=None): the_id = get_safe(c,"id") if the_id in blocklist: to_remove.append(result) + removed_ids.append(the_id) + for removal in to_remove: results.remove(removal) blocked_version.data=data blocked_version.save() + logging.info('Removing results containing the following %s from PK: %s' % (str(removed_ids), str(blocked_version.id))) return str(blocked_version.id) def scrub_null_attributes(data): From 27b97370416e44976f24cce6aaa908850827b8b0 Mon Sep 17 00:00:00 2001 From: Williams Date: Thu, 16 Nov 2023 16:38:48 -0500 Subject: [PATCH 4/4] Pretty output --- tr_sys/tr_ars/api.py | 13 ++++++++++--- tr_sys/tr_ars/utils.py | 12 +++++++++--- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/tr_sys/tr_ars/api.py b/tr_sys/tr_ars/api.py index 30f29cda..0fef4365 100644 --- a/tr_sys/tr_ars/api.py +++ b/tr_sys/tr_ars/api.py @@ -750,9 +750,16 @@ def timeoutTest(req,time=300): def block(req,key): if req.method == 'GET': mesg=Message.objects.get(pk=key) - mid=utils.remove_blocked(mesg) - return redirect('/ars/api/messages/'+str(mid)) - return HttpResponse + report=utils.remove_blocked(mesg) + httpjson = { + "pk":report[0], + "blocked_nodes":report[1], + "removed_results":report[2] + + } + #return redirect('/ars/api/messages/'+str(blocked_id)) + return HttpResponse(json.dumps(httpjson, indent=2), + content_type='application/json', status=200) def retain(req, key): if req.method == 'GET': diff --git a/tr_sys/tr_ars/utils.py b/tr_sys/tr_ars/utils.py index c0033b26..146d565c 100644 --- a/tr_sys/tr_ars/utils.py +++ b/tr_sys/tr_ars/utils.py @@ -619,8 +619,10 @@ def remove_blocked(mesg, blocklist=None): blocked_version = createMessage(get_ars_actor()) data=mesg.data results = get_safe(data,"message","results") + nodes = get_safe(data,"message","knowledge_graph","nodes") to_remove = [] removed_ids=[] + removed_nodes=[] for result in results: node_bindings = get_safe(result,"node_bindings") if node_bindings is not None: @@ -630,14 +632,18 @@ def remove_blocked(mesg, blocklist=None): the_id = get_safe(c,"id") if the_id in blocklist: to_remove.append(result) - removed_ids.append(the_id) - + if the_id not in removed_ids: + removed_ids.append(the_id) + for rid in removed_ids: + removed_nodes.append(nodes[rid]) for removal in to_remove: results.remove(removal) + blocked_version.status='D' + blocked_version.code=200 blocked_version.data=data blocked_version.save() logging.info('Removing results containing the following %s from PK: %s' % (str(removed_ids), str(blocked_version.id))) - return str(blocked_version.id) + return (str(blocked_version.id),removed_nodes,to_remove) def scrub_null_attributes(data): nodes = get_safe(data,"message","knowledge_graph","nodes")