Skip to content

TermWhip is an extensible medical terminology service.

License

Notifications You must be signed in to change notification settings

trostalski/TermWhip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published