Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
39b86e4
Fix Interpretability Methods `target_class_idx` (#926)
Logiquo Apr 12, 2026
f7dd848
small fix + bump to pyproject.toml ver. for bug fixed release on pypi…
jhnwu3 Apr 13, 2026
8004398
test: add unit tests for RNN and MultimodalRNN models (#936)
haoyu-haoyu Apr 13, 2026
8c0f157
Conformal Methods and Scripts (#942)
lehendo Apr 13, 2026
7d95dea
Dev/grasp full pipeline (#905)
capccode Apr 14, 2026
5f63039
Add PhysioNet De-Identification dataset, NER task, and TransformerDeI…
mtmckenna Apr 19, 2026
144c06a
dl4h final project kobeguo2 - CaliForest (#999)
KobeGuo99 Apr 19, 2026
1262a76
Fix drug recommandation drug code and padding. (#1138)
Logiquo Apr 25, 2026
3fcf8d2
Fix sparsemax in AdaCare (#1139)
Logiquo Apr 26, 2026
cb75b5c
reinitialize tutorials for documentation as old tutorials died with U…
jhnwu3 May 4, 2026
acaf7b7
Colab Tutorial re-link (#1146)
janezdu May 12, 2026
53fa513
Add synthetic-EHR generative evaluation metrics (#1148)
chufangao Jun 7, 2026
fb481d9
transfer FHIR pipeline to branch (#1155)
jhnwu3 Jun 7, 2026
17338b4
[DL4H Sp26] Add MedFuse model for multi-modal EHR + chest X-ray fusio…
seannian Jun 14, 2026
820e5ee
Add attention rollout interpretability method (Abnar & Zuidema 2020) …
fbonc Jun 28, 2026
c6a63ee
Add CI gate enforcing PR contribution rules for pyhealth/ changes (#1…
jhnwu3 Jul 9, 2026
546c1ad
Add EEGBCI dataset and tasks (#1177)
vihaan101 Jul 14, 2026
132c9fb
Covariate Shift Conformal Prediction Fixes (#1180)
lehendo Jul 21, 2026
ef48918
Add missing citations in PyHealth code (#1181)
lehendo Jul 22, 2026
841be53
Add MEDS dataset support (MEDSDataset + typed Parquet scan path) (#1179)
AxelNoun Aug 9, 2026
a92c25a
Initial Push
will-pang Aug 11, 2026
bc05304
Updates
will-pang Aug 11, 2026
5483dee
New Changes
Aug 11, 2026
a0f1422
New updates
Aug 11, 2026
b80f7ef
New Updates
Aug 11, 2026
f0187f9
New Updates
Aug 11, 2026
b91ec9e
New Updates
Aug 11, 2026
2b7b2c5
New Updates
Aug 11, 2026
0a75f99
Implements real APS & dynamic scoring for Conformal Prediction (#1189)
lehendo Aug 18, 2026
a7852f4
Stop emitting fake missing-event placeholders (9782aca)
will-pang Aug 26, 2026
d2e6698
Keep frozen text encoders in eval when Trainer calls train()(869ac8e)
will-pang Aug 26, 2026
412d509
Cache frozen [CLS] embeddings keyed on real tokens, not padded rows
will-pang Aug 26, 2026
e767b1e
Fill attention masks with dtype min and use fused SDPA
will-pang Aug 26, 2026
92b3067
Record batch padding and skip those slots in the unified sequence
will-pang Aug 26, 2026
114aedd
Thread collate pad_mask through the unified MLP path.
will-pang Aug 26, 2026
c522d2e
Give time embeddings a 10-year span and drop ICDLabsMIMIC4.
will-pang Aug 26, 2026
b75a8fa
Point the old unified_embedding import at the package copy.
will-pang Aug 26, 2026
3e03d7b
Refuse unknown amp_dtype instead of silently selecting fp16.
will-pang Aug 26, 2026
7a4691b
Point AMP autocast at the trainer device instead of hardcoding CUDA
will-pang Aug 26, 2026
4b78f28
Default to a full stay and stamp admission-context notes at admit.
will-pang Aug 26, 2026
32ca3a6
Add scripts for lamba labs and update condor scripts
will-pang Aug 26, 2026
448d93a
Merge branch 'sunlabuiuc:master' into ml4h-merge-tranche-1-wp-20260825
will-pang Aug 27, 2026
b4f88f9
Create pyhealth2_environment.yml
will-pang Aug 27, 2026
ba3b7a0
Merge branch 'ml4h-merge-tranche-1-wp-20260825' of https://github.com…
will-pang Aug 27, 2026
731c8c6
Update pyhealth2_environment.yml
will-pang Aug 27, 2026
3ae1a2a
Add rian/scripts: notes_labs seed-1 paper-cell launchers (MLP, JambaE…
Rian354 Aug 27, 2026
0d8907d
rian/scripts: add cache-500k and unfrozen-BERT launchers; note the ov…
Rian354 Aug 28, 2026
deacd03
Add MLP in _build_model
will-pang Aug 28, 2026
fb7fda4
Merge branch 'ml4h-merge-tranche-1-wp-20260825' of https://github.com…
will-pang Aug 28, 2026
fb272d2
Default the frozen [CLS] cache cap to 1e6 and log cache growth.
will-pang Aug 30, 2026
659610e
Bound trainable text-encoder memory with gradient checkpointing and c…
will-pang Aug 30, 2026
4e158a6
Encode a frozen-cache miss once per forward, even when the cache is f…
will-pang Aug 30, 2026
be65739
Add Will's Run Scripts
will-pang Aug 30, 2026
ef7430c
Update pyhealth environment file and will run scripts
will-pang Sep 2, 2026
f8fefc0
Avoid ambiguous -1 reshape when a batch has no note or image slots.
will-pang Sep 2, 2026
fc7050a
Create Will's CXR Labs Notes variant scripts
will-pang Sep 3, 2026
de7c37b
Add labs only scripts
will-pang Sep 4, 2026
cdeb3e0
Unify event timestamps in pyhealth/tasks/multimodal_mimic4.py onto a …
will-pang Sep 4, 2026
d45e3cc
Wire lab z-scoring, run provenance, and a named eval split.
Rian354 Sep 4, 2026
6ad4726
Revert "Unify event timestamps in pyhealth/tasks/multimodal_mimic4.py…
will-pang Sep 4, 2026
2c93199
Revert "Revert "Unify event timestamps in pyhealth/tasks/multimodal_m…
will-pang Sep 4, 2026
d1c81d4
Wire lab z-scoring, run provenance, and a named eval split (#53)
will-pang Sep 4, 2026
c526a51
paper/rian.sh: drop flags the runner does not define, pass extras thr…
Rian354 Sep 4, 2026
f4b3707
Persist test metrics, log CPU usage, and make run identity window-aware
Rian354 Sep 4, 2026
0b83af8
Persist test metrics, log CPU usage, and make run identity window-awa…
will-pang Sep 5, 2026
a2e49df
Update Will's scripts for Wandb naming
will-pang Sep 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions .github/workflows/pr_contribution_rules.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: PR Contribution Rules

on:
pull_request:
types: [opened, synchronize, reopened]

jobs:
contribution-rules:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Fetch PR base and head commits
run: |
git fetch origin ${{ github.event.pull_request.base.sha }} --depth=1
git fetch origin ${{ github.event.pull_request.head.sha }} --depth=1

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.13'

- name: Install ruff
run: pip install 'ruff~=0.15'

- name: Check PR contribution rules
run: |
python tools/check_pr_rules.py \
--base ${{ github.event.pull_request.base.sha }} \
--head ${{ github.event.pull_request.head.sha }}
17 changes: 16 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,21 @@ data/physionet.org/

# VSCode settings
.vscode/
.codex

# Model weight files (large binaries, distributed separately)
weightfiles/
weightfiles/

# Local / personal (never commit)
CLAUDE.local.md
.claude/settings.local.json

# Local test fixtures (download separately; not part of the repo)
test-resources/core/chestxray14/
test-resources/meds_demo/

# Local Python environments (not .venv — that pattern is already ignored)
.venv312/

# Tool caches
.ruff_cache/
18 changes: 18 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,24 @@ is set to 88 characters. We follow
the [Google style](https://google.github.io/styleguide/pyguide.html#38-comments-and-docstrings)
for docstrings.

## PR Contribution Rules (enforced in CI)

Any pull request that modifies a file under `pyhealth/` must also:

- Update at least one file under `docs/` and one file under `examples/`.
- Keep newly added/modified lines free of [ruff](https://docs.astral.sh/ruff/)
lint violations (`ruff check`, 88-char line length). Pre-existing lint
issues elsewhere in a touched file are not blocked.
- Give every new or modified top-level public class/function a `>>>` usage
example in its docstring, so it renders as example code in the API docs.

These rules are checked by `.github/workflows/pr_contribution_rules.yml`,
which runs `tools/check_pr_rules.py`. You can run the same check locally:

```bash
python tools/check_pr_rules.py --base <base_sha> --head HEAD
```

## Community

We welcome you to join our community
Expand Down
16 changes: 8 additions & 8 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -354,23 +354,23 @@ Module 5: <pyhealth.metrics>

We provide the following tutorials to help users get started with our pyhealth. Please bear with us as we update the documentation on how to use PyHealth 2.0.

`Tutorial 0: Introduction to pyhealth.data <https://colab.research.google.com/drive/1y9PawgSbyMbSSMw1dpfwtooH7qzOEYdN?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=Nk1itBoLOX8&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=2>`__
`Tutorial 0: Introduction to pyhealth.data <https://colab.research.google.com/drive/17nOzjIjKiAbC8bsntZ3h9xy2Vq4bKpuv?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=Nk1itBoLOX8&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=2>`__

`Tutorial 1: Introduction to pyhealth.datasets <https://colab.research.google.com/drive/1voSx7wEfzXfEf2sIfW6b-8p1KqMyuWxK?usp=sharing>`_ `[Video (PyHealth 1.16)] <https://www.youtube.com/watch?v=c1InKqFJbsI&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=3>`__
`Tutorial 1: Introduction to pyhealth.datasets <https://colab.research.google.com/drive/1vI_oljc7rU5ocsC26ITM7HUgD5SGZkFE?usp=sharing>`_ `[Video (PyHealth 1.16)] <https://www.youtube.com/watch?v=c1InKqFJbsI&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=3>`__

`Tutorial 2: Introduction to pyhealth.tasks <https://colab.research.google.com/drive/1kKkkBVS_GclHoYTbnOtjyYnSee79hsyT?usp=sharing>`_ `[Video (PyHealth 1.16)] <https://www.youtube.com/watch?v=CxESe1gYWU4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=4>`__
`Tutorial 2: Introduction to pyhealth.tasks <https://colab.research.google.com/drive/1QB0acnGb-wOuK53UNSgHxjCW74QeYjUl?usp=sharing>`_ `[Video (PyHealth 1.16)] <https://www.youtube.com/watch?v=CxESe1gYWU4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=4>`__

`Tutorial 3: Introduction to pyhealth.models <https://colab.research.google.com/drive/1LcXZlu7ZUuqepf269X3FhXuhHeRvaJX5?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=fRc0ncbTgZA&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=6>`__
`Tutorial 3: Introduction to pyhealth.models <https://colab.research.google.com/drive/1cUTSfFL1wLUXDBtJGTAWntolvcmxrDGo?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=fRc0ncbTgZA&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=6>`__

`Tutorial 4: Introduction to pyhealth.trainer <https://colab.research.google.com/drive/1L1Nz76cRNB7wTp5Pz_4Vp4N2eRZ9R6xl?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=5Hyw3of5pO4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=7>`__
`Tutorial 4: Introduction to pyhealth.trainer <https://colab.research.google.com/drive/1up_SL0BxxHPO9pmjKQ98w1GbpiB7LySp?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=5Hyw3of5pO4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=7>`__

`Tutorial 5: Introduction to pyhealth.metrics <https://colab.research.google.com/drive/1Mrs77EJ92HwMgDaElJ_CBXbi4iABZBeo?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=d-Kx_xCwre4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=8>`__
`Tutorial 5: Introduction to pyhealth.metrics <https://colab.research.google.com/drive/1bO0h5BR62_kQ7zFOgzQmt5vb8jqJ0rV-?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=d-Kx_xCwre4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=8>`__


`Tutorial 6: Introduction to pyhealth.tokenizer <https://colab.research.google.com/drive/1bDOb0A5g0umBjtz8NIp4wqye7taJ03D0?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CeXJtf0lfs0&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=10>`__
`Tutorial 6: Introduction to pyhealth.tokenizer <https://colab.research.google.com/drive/1jhJ11MLUafhflQAz8HSrWiOEYlIhhvc_?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CeXJtf0lfs0&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=10>`__


`Tutorial 7: Introduction to pyhealth.medcode <https://colab.research.google.com/drive/1xrp_ACM2_Hg5Wxzj0SKKKgZfMY0WwEj3?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=MmmfU6_xkYg&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=9>`__
`Tutorial 7: Introduction to pyhealth.medcode <https://colab.research.google.com/drive/1Tw1AUS53fotH1EYr4Abp7qYN3zDBeUbC?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=MmmfU6_xkYg&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=9>`__


The following tutorials will help users build their own task pipelines.
Expand Down
16 changes: 8 additions & 8 deletions chat-assistant/corpus/pyhealth-code.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26786,7 +26786,7 @@ Here is the code content for tutorial_5_pyhealth_metrics.py:
Automatically generated by Colaboratory.

Original file is located at
https://colab.research.google.com/drive/1Mrs77EJ92HwMgDaElJ_CBXbi4iABZBeo
https://colab.research.google.com/drive/1bO0h5BR62_kQ7zFOgzQmt5vb8jqJ0rV-?usp=drive_link

### **Preparation**
- install pyhealth alpha version
Expand Down Expand Up @@ -27611,7 +27611,7 @@ Here is the code content for tutorial_0_pyhealth_data.py:
Automatically generated by Colaboratory.

Original file is located at
https://colab.research.google.com/drive/1y9PawgSbyMbSSMw1dpfwtooH7qzOEYdN
https://colab.research.google.com/drive/17nOzjIjKiAbC8bsntZ3h9xy2Vq4bKpuv
"""

!pip install pyhealth
Expand Down Expand Up @@ -28478,7 +28478,7 @@ test_loader = get_dataloader(test_ds, batch_size=64, shuffle=False)

"""### **Step 2: Select a ML model**
- In this tutorial, we use Transformer as the example.
- please check the [Tutorial 2](https://colab.research.google.com/drive/1LcXZlu7ZUuqepf269X3FhXuhHeRvaJX5?usp=sharing) for more instructions on how to initialize a model.
- please check the [Tutorial 2](https://colab.research.google.com/drive/1cUTSfFL1wLUXDBtJGTAWntolvcmxrDGo?usp=drive_link) for more instructions on how to initialize a model.
"""

from pyhealth.models import Transformer
Expand Down Expand Up @@ -28532,7 +28532,7 @@ Here is the code content for tutorial_6_pyhealth_tokenizer.py:
Automatically generated by Colaboratory.

Original file is located at
https://colab.research.google.com/drive/1bDOb0A5g0umBjtz8NIp4wqye7taJ03D0
https://colab.research.google.com/drive/1jhJ11MLUafhflQAz8HSrWiOEYlIhhvc_

### **Preparation**
- install pyhealth alpha version
Expand Down Expand Up @@ -29093,7 +29093,7 @@ Here is the code content for tutorial_7_pyhealth_medcode.py:
Automatically generated by Colaboratory.

Original file is located at
https://colab.research.google.com/drive/1xrp_ACM2_Hg5Wxzj0SKKKgZfMY0WwEj3
https://colab.research.google.com/drive/1Tw1AUS53fotH1EYr4Abp7qYN3zDBeUbC?usp=drive_link

### **Preparation**
- install pyhealth alpha version
Expand Down Expand Up @@ -29625,7 +29625,7 @@ Here is the code content for tutorial_3_pyhealth_models.py:
Automatically generated by Colaboratory.

Original file is located at
https://colab.research.google.com/drive/1LcXZlu7ZUuqepf269X3FhXuhHeRvaJX5
https://colab.research.google.com/drive/1cUTSfFL1wLUXDBtJGTAWntolvcmxrDGo?usp=drive_link

### **Preparation**
- install pyhealth alpha version
Expand Down Expand Up @@ -30421,7 +30421,7 @@ Here is the code content for tutorial_4_pyhealth_trainer.py:
Automatically generated by Colaboratory.

Original file is located at
https://colab.research.google.com/drive/1L1Nz76cRNB7wTp5Pz_4Vp4N2eRZ9R6xl
https://colab.research.google.com/drive/1up_SL0BxxHPO9pmjKQ98w1GbpiB7LySp?usp=drive_link

### **Preparation**
- install pyhealth alpha version
Expand Down Expand Up @@ -30457,7 +30457,7 @@ To initialize a trainer instance, the following environments should be specified
- `load_best_model_at_last`: whether to load the best model during the last iteration.

### **Step 1 & 2 & 3: Prepare datasets, task, and model**
- Example: We use **MIMIC-III dataset** and **RETAIN** model for **readmission prediction** task. Refer to [Tutorial 1](https://colab.research.google.com/drive/18kbzEQAj1FMs_J9rTGX8eCoxnWdx4Ltn?usp=sharing), [Tutorial 2](https://colab.research.google.com/drive/1r7MYQR_5yCJGpK_9I9-A10HmpupZuIN-?usp=sharing), and [Tutorial 3](https://colab.research.google.com/drive/1LcXZlu7ZUuqepf269X3FhXuhHeRvaJX5?usp=sharing).
- Example: We use **MIMIC-III dataset** and **RETAIN** model for **readmission prediction** task. Refer to [Tutorial 1](https://colab.research.google.com/drive/18kbzEQAj1FMs_J9rTGX8eCoxnWdx4Ltn?usp=sharing), [Tutorial 2](https://colab.research.google.com/drive/1r7MYQR_5yCJGpK_9I9-A10HmpupZuIN-?usp=sharing), and [Tutorial 3](https://colab.research.google.com/drive/1cUTSfFL1wLUXDBtJGTAWntolvcmxrDGo?usp=drive_link).
"""

# load dataset
Expand Down
24 changes: 12 additions & 12 deletions chat-assistant/corpus/pyhealth-text.txt
Original file line number Diff line number Diff line change
Expand Up @@ -326,23 +326,23 @@ Module 5: <pyhealth.metrics>

We provide the following tutorials to help users get started with our pyhealth.

`Tutorial 0: Introduction to pyhealth.data <https://colab.research.google.com/drive/1y9PawgSbyMbSSMw1dpfwtooH7qzOEYdN?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=Nk1itBoLOX8&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=2>`__
`Tutorial 0: Introduction to pyhealth.data <https://colab.research.google.com/drive/17nOzjIjKiAbC8bsntZ3h9xy2Vq4bKpuv?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=Nk1itBoLOX8&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=2>`__

`Tutorial 1: Introduction to pyhealth.datasets <https://colab.research.google.com/drive/18kbzEQAj1FMs_J9rTGX8eCoxnWdx4Ltn?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=c1InKqFJbsI&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=3>`__

`Tutorial 2: Introduction to pyhealth.tasks <https://colab.research.google.com/drive/1r7MYQR_5yCJGpK_9I9-A10HmpupZuIN-?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CxESe1gYWU4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=4>`__

`Tutorial 3: Introduction to pyhealth.models <https://colab.research.google.com/drive/1LcXZlu7ZUuqepf269X3FhXuhHeRvaJX5?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=fRc0ncbTgZA&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=6>`__
`Tutorial 3: Introduction to pyhealth.models <https://colab.research.google.com/drive/1cUTSfFL1wLUXDBtJGTAWntolvcmxrDGo?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=fRc0ncbTgZA&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=6>`__

`Tutorial 4: Introduction to pyhealth.trainer <https://colab.research.google.com/drive/1L1Nz76cRNB7wTp5Pz_4Vp4N2eRZ9R6xl?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=5Hyw3of5pO4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=7>`__
`Tutorial 4: Introduction to pyhealth.trainer <https://colab.research.google.com/drive/1up_SL0BxxHPO9pmjKQ98w1GbpiB7LySp?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=5Hyw3of5pO4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=7>`__

`Tutorial 5: Introduction to pyhealth.metrics <https://colab.research.google.com/drive/1Mrs77EJ92HwMgDaElJ_CBXbi4iABZBeo?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=d-Kx_xCwre4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=8>`__
`Tutorial 5: Introduction to pyhealth.metrics <https://colab.research.google.com/drive/1bO0h5BR62_kQ7zFOgzQmt5vb8jqJ0rV-?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=d-Kx_xCwre4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=8>`__


`Tutorial 6: Introduction to pyhealth.tokenizer <https://colab.research.google.com/drive/1bDOb0A5g0umBjtz8NIp4wqye7taJ03D0?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CeXJtf0lfs0&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=10>`__
`Tutorial 6: Introduction to pyhealth.tokenizer <https://colab.research.google.com/drive/1jhJ11MLUafhflQAz8HSrWiOEYlIhhvc_?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CeXJtf0lfs0&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=10>`__


`Tutorial 7: Introduction to pyhealth.medcode <https://colab.research.google.com/drive/1xrp_ACM2_Hg5Wxzj0SKKKgZfMY0WwEj3?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=MmmfU6_xkYg&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=9>`__
`Tutorial 7: Introduction to pyhealth.medcode <https://colab.research.google.com/drive/1Tw1AUS53fotH1EYr4Abp7qYN3zDBeUbC?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=MmmfU6_xkYg&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=9>`__


The following tutorials will help users build their own task pipelines.
Expand Down Expand Up @@ -1206,21 +1206,21 @@ Tutorials
We provide the following tutorials to help users get started with our pyhealth.


`Tutorial 0: Introduction to pyhealth.data <https://colab.research.google.com/drive/1y9PawgSbyMbSSMw1dpfwtooH7qzOEYdN?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=Nk1itBoLOX8&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=2>`_
`Tutorial 0: Introduction to pyhealth.data <https://colab.research.google.com/drive/17nOzjIjKiAbC8bsntZ3h9xy2Vq4bKpuv?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=Nk1itBoLOX8&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=2>`_

`Tutorial 1: Introduction to pyhealth.datasets <https://colab.research.google.com/drive/18kbzEQAj1FMs_J9rTGX8eCoxnWdx4Ltn?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=c1InKqFJbsI&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=3>`_

`Tutorial 2: Introduction to pyhealth.tasks <https://colab.research.google.com/drive/1r7MYQR_5yCJGpK_9I9-A10HmpupZuIN-?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CxESe1gYWU4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=4>`_

`Tutorial 3: Introduction to pyhealth.models <https://colab.research.google.com/drive/1LcXZlu7ZUuqepf269X3FhXuhHeRvaJX5?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=fRc0ncbTgZA&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=6>`_
`Tutorial 3: Introduction to pyhealth.models <https://colab.research.google.com/drive/1cUTSfFL1wLUXDBtJGTAWntolvcmxrDGo?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=fRc0ncbTgZA&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=6>`_

`Tutorial 4: Introduction to pyhealth.trainer <https://colab.research.google.com/drive/1L1Nz76cRNB7wTp5Pz_4Vp4N2eRZ9R6xl?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=5Hyw3of5pO4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=7>`_
`Tutorial 4: Introduction to pyhealth.trainer <https://colab.research.google.com/drive/1up_SL0BxxHPO9pmjKQ98w1GbpiB7LySp?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=5Hyw3of5pO4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=7>`_

`Tutorial 5: Introduction to pyhealth.metrics <https://colab.research.google.com/drive/1Mrs77EJ92HwMgDaElJ_CBXbi4iABZBeo?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=d-Kx_xCwre4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=8>`_
`Tutorial 5: Introduction to pyhealth.metrics <https://colab.research.google.com/drive/1bO0h5BR62_kQ7zFOgzQmt5vb8jqJ0rV-?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=d-Kx_xCwre4&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=8>`_

`Tutorial 6: Introduction to pyhealth.tokenizer <https://colab.research.google.com/drive/1bDOb0A5g0umBjtz8NIp4wqye7taJ03D0?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CeXJtf0lfs0&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=10>`_
`Tutorial 6: Introduction to pyhealth.tokenizer <https://colab.research.google.com/drive/1jhJ11MLUafhflQAz8HSrWiOEYlIhhvc_?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=CeXJtf0lfs0&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=10>`_

`Tutorial 7: Introduction to pyhealth.medcode <https://colab.research.google.com/drive/1xrp_ACM2_Hg5Wxzj0SKKKgZfMY0WwEj3?usp=sharing>`_ `[Video] <https://www.youtube.com/watch?v=MmmfU6_xkYg&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=9>`_
`Tutorial 7: Introduction to pyhealth.medcode <https://colab.research.google.com/drive/1Tw1AUS53fotH1EYr4Abp7qYN3zDBeUbC?usp=drive_link>`_ `[Video] <https://www.youtube.com/watch?v=MmmfU6_xkYg&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=9>`_


The following tutorials will help users build their own task pipelines. `[Video] <https://www.youtube.com/watch?v=GGP3Dhfyisc&list=PLR3CNIF8DDHJUl8RLhyOVpX_kT4bxulEV&index=12>`_
Expand Down
Loading