trostalski / TermWhip

TermWhip is an extensible medical terminology service.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TermWhip

This project is under development

TermWhip is an extensible medical terminology service.

Terminologies

So far:

  • ICD-9
  • ICD-10
  • Snomed-CT

Features

  • Simple terminology look-up by code
  • Inspecting parent child relationships

Usage

First, make sure you have a postgres up and running. Clone the directory and install the requirements inside a virtual environment.

Next, you need to download the release files for the terminologies that you want to support (snomed, ICD-9 ,ICD-10). Store the respective folder inside downloads.

Change into the src directory and create the database with:

python -m app.scripts.create_db

Load the required data into the database by running the respevtive script using the same command.

Start the server on port 8000 with

uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload

you can inspect the api-endpoints at http://localhost:8000/docs.

About

TermWhip is an extensible medical terminology service.

License:Apache License 2.0


Languages

Language:Python 98.9%Language:Mako 1.1%