PyHealth
PyHealth copied to clipboard
IndexError with MIMIC-IV 3.0 Dataset
Hi,
I'm using MIMIC-IV 3.0 dataset with PyHealth. When I try to set the mortality prediction task, I get an IndexError: list index out of range.
Here's my code:
from pyhealth.data import MIMIC4Dataset
from pyhealth.tasks import mortality_prediction_mimic4_fn
mimic4_base = MIMIC4Dataset(
root="/Users/hnwang/research/physionet.org/files/mimiciv/3.0/hosp",
tables=["diagnoses_icd", "procedures_icd"],
code_mapping={"ICD10PROC": "CCSPROC"},
)
mimic4_sample = mimic4_base.set_task(mortality_prediction_mimic4_fn)
The error occurs at line 293 in sample_dataset.py:
293 keys = self.samples[0].keys()
IndexError: list index out of range
Can you help me figure out why this happens?
Thanks
This is a bug from examples. Try this: https://github.com/sunlabuiuc/PyHealth/pull/301
Thank you for reporting this! I have fixed this issue and will release a new version of PyHealth soon (i.e PyHealth 2.0) soon. In the meanwhile, if you have discord, we'd love to get more feedback here: https://discord.gg/mpb835EHaX.