Make connecting to the UMLS rest APIs easier
Project description
Super light UMLS connection. The goal is to feel similar to the UMLS browser. Requires no downloading, but the UMLS rest connection is somewhat slow so user beware. You need to make an account with UMLS.
import connect_umls as um
umls = um.UMLS(apikey)
Your api key can be found here: https://documentation.uts.nlm.nih.gov/rest/authentication.html You only need to supply the api key in step 1. We take care of all the ticket nonsense.
Example:
#get top 10 search results
results = umls.search("joint pain hip", k=10)
#"CUI"|"Term"|"Code" default Term. CUI - the cui. Term - the text words. Code - the code.
for result in results:
code = result.cui() # the CUI
name = result.name() # the main name
synonyms = result.synonyms() # all the different names of the atoms
if result.hasMapping("LNC"):
# check if this result maps to a certain codeset, eg. SNOMED-CT.
## Note: you will need to give the UMLS short hand version of the codeset name.
## e.g. "LNC" not "LOINC"
print("There is a map to LOIN-C!")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
connect_umls-0.0.2.tar.gz
(3.5 kB
view hashes)
Built Distribution
Close
Hashes for connect_umls-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d87f2cb482050c7e0b02e66f01a149d8a524e771fc25a781112247b205287c |
|
MD5 | b7f7b415b191e4941398cefd756adc78 |
|
BLAKE2b-256 | 9c8e4f9e059959caebb03290ed15a4e9e2436ccff02f19efd7b5767306e662c3 |