PyHealth is designed for both ML researchers and medical practitioners. We can make your healthcare AI applications easier to deploy and reproduce. Your development process becomes more flexible and more customizable.

pip install pyhealth

1. Introduction

pyhealth provides these functionalities:

Users can use the following functions independently in their workflow:

Build a healthcare AI pipeline can be as short as 10 lines of code in PyHealth.

2. Build ML Pipelines

All healthcare tasks in PyHealth follow a five-stage pipeline:

We try hard to ensure these modules are independent, so users can customize their own pipeline by only using one or two components of PyHealth on need, such as using data processing steps or borrowing the ML models.

3. Medical Code Map

pyhealth.codemap provides two core functionalities.

from pyhealth.medcode import InnerMap

icd9cm = InnerMap.load("ICD9CM")
icd9cm.lookup("428.0")
# `Congestive heart failure, unspecified`

atc = InnerMap.load("ATC")
atc.lookup("M01AE51") # `ibuprofen, combinations`
atc.lookup("M01AE51", "description")
# Ibuprofen is a non-steroidal anti-inflammatory drug (NSAID) derived ...
from pyhealth.medcode import CrossMap

codemap = CrossMap.load("ICD9CM", "CCSCM")
codemap.map("428.0") # ['108']

4. KDD Tutorial Schedule

Check out the slides and colab notebooks on Google Drive during the tutorial.

4.1 Overview of PyHealth (15 min)

It is worth noting that PyHealth follows a five-stage pipeline (dataset process, task process, load ML model, train, and evaluation) for all data modalities below.

4.2 Clinical Predictive Modeling with EHRs (30 min)

4.3 Deep Learning for Physiological Signals (20 min)

4.4 PyHealth for medical imaging (20 min)

4.5 PyHealth for biomedical text mining (20 min)

4.6 PyHealth pre-trained embedding (30 min)

4.7 Synthetic Electronic Medical Record Generation using Language Models (30 min)

4.8 PyHealth uncertainty quantification and model calibration (30 min)

4.9 Conclusion (10 min)

5. PyHealth Tutors

Chaoqi Yang

Chaoqi Yang
PhD@UIUC

Zhenbang Wu

Zhenbang Wu
PhD@UIUC

Patrick Jiang

Patrick Jiang
MS@UIUC

Zhen Lin

Zhen Lin
PhD@UIUC

Junyi Gao

Junyi Gao
PhD@University of Edinburgh

Bejamin Danek

Bejamin Danek
ML Scientist@Datatecnica, MCS@UIUC

Jimeng Sun

Jimeng Sun
CS Professor@UIUC