### Install UMLS Python Client Package Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Instructions to install the UMLS Python Client package using pip, the Python package installer. This command downloads and installs the necessary libraries to use the client. ```bash pip install umls-python-client ``` -------------------------------- ### Perform a Basic Search using UMLS Python Client SearchAPI Source: https://github.com/palasht75/umls-python-client/blob/main/README.md This Python example demonstrates how to initialize the UMLS Python Client with an API key and perform a basic search query for a specific term like 'diabetes' using the `search` method of the `SearchAPI` instance. It shows how to print the retrieved search results to the console. ```python from umls_python_client import UMLSClient api_key = "YOUR_API_KEY" # Initialize the SearchAPI class with your API key search_api = UMLSClient(api_key=api_key).searchAPI ############################# # Perform a Basic Search ############################# logger.info("Performing a basic search query for the term 'diabetes':") search_results = search_api.search( search_string="diabetes" ) print(f"Search Results for 'diabetes': {search_results}") ``` -------------------------------- ### Initialize UMLS Python Client with API Key Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Demonstrates how to import the UMLSClient class and initialize an instance with your UMLS API key. This step is essential to authenticate and begin interacting with the UMLS API endpoints. ```python from umls_python_client import UMLSClient api_key = "YOUR_API_KEY" umls_client = UMLSClient(api_key=api_key) ``` -------------------------------- ### Explore Available UMLS Python Client APIs Source: https://github.com/palasht75/umls-python-client/blob/main/README.md This section lists the core APIs provided by the UMLS Python Client, including their purpose, links to detailed documentation, and Colab notebooks for interactive exploration. APIs cover searching, retrieving CUI information, accessing source-specific content, exploring semantic relationships, and mapping concepts across vocabularies. ```APIDOC UMLS Python Client APIs: - API Name: SearchAPI Description: Search the UMLS database for terms and concepts. Documentation Link: https://palasht75.github.io/umls-python-client-homepage/searchAPI Colab Notebook Link: https://colab.research.google.com/drive/1E70yM0It0qjfV_qit2qX83e9NB39lOzq?usp=sharing - API Name: CUIAPI Description: Retrieve Concept Unique Identifier information. Documentation Link: https://palasht75.github.io/umls-python-client-homepage/CUIAPI Colab Notebook Link: https://colab.research.google.com/drive/1dYm8-K_ZqjjDFcTppQaVXqUyD7GINpx_?usp=sharing - API Name: SourceAPI Description: Access source-specific content in UMLS. Documentation Link: https://palasht75.github.io/umls-python-client-homepage/sourceAPI Colab Notebook Link: https://colab.research.google.com/drive/1ICQFoZqfsW6YvcaoRo-DtZR2QAWmqFI0?usp=sharing - API Name: SemanticNetworkAPI Description: Explore semantic relationships. Documentation Link: https://palasht75.github.io/umls-python-client-homepage/semanticNetworkAPI Colab Notebook Link: https://colab.research.google.com/drive/1fax_gKwGuNl6SamHiCEZ2nHeuahm3_tX?usp=sharing - API Name: CrosswalkAPI Description: Map concepts across vocabularies. Documentation Link: https://palasht75.github.io/umls-python-client-homepage/crosswalkAPI Colab Notebook Link: https://colab.research.google.com/drive/1XWu1c3HTUcxJTyHDootYGLw7GTUkEURM?usp=sharing ``` -------------------------------- ### UMLS Source API Documentation Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Documentation for the UMLS Source API, which enables fetching detailed information about source-asserted concepts or descriptors. It supports retrieving concepts and terms from various sources and accessing their full hierarchies. ```APIDOC Source API: Purpose: Fetch detailed information about source-asserted concepts or descriptors. Capabilities: - Retrieve concepts and related terms from sources (e.g., SNOMEDCT_US, LOINC). - Access full hierarchies of concepts (ancestors, children, etc.). ``` -------------------------------- ### UMLS Semantic Network API Documentation Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Documentation for the UMLS Semantic Network API, used to explore the UMLS Semantic Network and its intricate relationships. It allows retrieval of semantic type information for given TUIs and exploration of relationships between different semantic types. ```APIDOC Semantic Network API: Purpose: Explore the UMLS Semantic Network and its relationships. Capabilities: - Retrieve semantic type information for given TUIs (Type Unique Identifiers). - Explore relationships between different semantic types. ``` -------------------------------- ### UMLS Search API Documentation Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Detailed documentation for the UMLS Search API, which allows users to search for concepts using various parameters such as words, exact matches, and codes across UMLS terminologies. It supports specific vocabularies and retrieval of identifiers. ```APIDOC Search API: Purpose: Search for concepts using various parameters (words, exact matches, codes) across UMLS terminologies. Capabilities: - Perform basic, partial, and exact searches. - Support for specific vocabularies (e.g., SNOMEDCT_US, LOINC). - Retrieve identifiers (e.g., CUIs, source-asserted identifiers). ``` -------------------------------- ### UMLS Crosswalk API Documentation Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Documentation for the UMLS Crosswalk API, which facilitates mapping codes between different terminologies and vocabularies commonly used in healthcare. This API is crucial for interoperability between diverse healthcare systems. ```APIDOC Crosswalk API: Purpose: Map codes between different terminologies and vocabularies in healthcare. Capabilities: - Translate between various vocabularies (e.g., SNOMED CT, ICD, LOINC). - Facilitate interoperability between healthcare systems. ``` -------------------------------- ### UMLS CUI API Documentation Source: https://github.com/palasht75/umls-python-client/blob/main/README.md Documentation for the UMLS CUI API, designed to retrieve comprehensive information for Concept Unique Identifiers (CUIs) directly from the UMLS Metathesaurus. This includes details about related atoms, ancestors, descendants, and relations. ```APIDOC CUI API: Purpose: Retrieve information for Concept Unique Identifiers (CUIs) from the UMLS Metathesaurus. Capabilities: - Get detailed information about specific CUIs. - Fetch related atoms, ancestors, descendants, and relations for CUIs. ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.