Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1114 commits
Select commit Hold shift + click to select a range
9644bba
add december newsletter surrounding call to the research initiative (…
jhnwu3 Dec 3, 2025
e55338e
[Bounty] Adacare PyHealth 2.0 (#613)
Razin93937 Dec 3, 2025
2baac73
quick visual updates to the a pyhealth recruiting newsletter (#643)
jhnwu3 Dec 3, 2025
0dc8a2e
fix typos and make it easier to know how to join phri (#650)
jhnwu3 Dec 4, 2025
eed8a68
Fix/inference new tok new dim (#623)
jhnwu3 Dec 4, 2025
8ab9fee
update to give a rough time estimate of the program (#653)
jhnwu3 Dec 5, 2025
6163ef9
more typo fixes (#655)
jhnwu3 Dec 5, 2025
2fc5007
Update/phri call (#656)
jhnwu3 Dec 5, 2025
9b795c5
make change to add a table of contents so hopefully itll be easy to r…
jhnwu3 Dec 5, 2025
a9d0505
fix visual error for table of contents (#658)
jhnwu3 Dec 5, 2025
0a0cdc0
another year typo sigh* (#659)
jhnwu3 Dec 5, 2025
d76e49f
quick edits to have an actual official start date with communication …
jhnwu3 Dec 5, 2025
52a2e4d
update pyprojectoml alpha version to 2.0a10 (#660)
jhnwu3 Dec 7, 2025
3ed9eb6
Fix SequenceProcessor (#691)
Logiquo Dec 7, 2025
b6e76d7
change overrides to none (#731)
jhnwu3 Dec 10, 2025
43043ac
fix hopefully (#734)
jhnwu3 Dec 10, 2025
e0f154c
Fix/los pred (#735)
jhnwu3 Dec 12, 2025
e982882
init commit to clarify install docs (#736)
jhnwu3 Dec 12, 2025
15d6587
Mem 9 - Memory Efficiency Update (#739)
jhnwu3 Dec 17, 2025
a2d8863
Update/pyproject (#741)
jhnwu3 Dec 17, 2025
0223b17
Fix/processors fit process (#744)
jhnwu3 Dec 18, 2025
60d4000
Add num_workers to BaseDataset (#743)
Logiquo Dec 18, 2025
38ca5b9
Fix incorrect null handling for patient_id and timestamp (#746)
Logiquo Dec 19, 2025
9dc0f21
newsletter and doc updates for memory optimizations (#745)
jhnwu3 Dec 19, 2025
4296ca2
revision added (#747)
jhnwu3 Dec 19, 2025
d756cea
[Bounty] Update Dr. Agent model (PyHealth 2.0) (#663)
joshuasteier Dec 24, 2025
514bb67
[Bounty] ConCare PyHealth 2.0 ver (#649)
joshuasteier Dec 24, 2025
979b425
[Bounty] Deepr PyHealth 2.0 ver. (#645)
joshuasteier Dec 24, 2025
44577f5
Multiprocess task transformation (#748)
Logiquo Dec 24, 2025
854ba59
Furthur optimization on task transformation. (#750)
Logiquo Dec 26, 2025
f6ac5a4
Clean up tmpdir correctly, cache task transformation result, and bett…
Logiquo Dec 27, 2025
5f6df0c
Fix MIMIC3 unit tests (#757)
EricSchrock Dec 28, 2025
35a384b
SHAP Interpretability method implementation (#611)
naveenkcb Dec 29, 2025
8da85a3
Add/comp benchmark (#759)
jhnwu3 Dec 29, 2025
76c3666
init commit, will need to test the readme later, but should reflect m…
jhnwu3 Dec 29, 2025
e22de8c
[PyHealth2.0 Bounty] MIMIC3 Readmission Prediction (#751)
EricSchrock Dec 30, 2025
d47c0ec
[Conformal EEG] TUEV Dataset and Task (#752)
Razin93937 Dec 31, 2025
44832fd
update benchmark examples and pypi ver. (#762)
jhnwu3 Jan 1, 2026
6664f95
Update the default task cache path to include task parameter names an…
EricSchrock Jan 2, 2026
c6fbcae
Fix pixi deprecation warnings in CI (#769)
plandes Jan 5, 2026
f1a3881
update benchmark examples and pypi ver. (#771)
jhnwu3 Jan 6, 2026
8cae7a2
Add Jupyter notebook for training ContraWR on TUEV EEG dataset (#761)
Razin93937 Jan 6, 2026
9e24127
TCN Bounty Implementation (#729)
bilalarif3197 Jan 6, 2026
11fc787
Rename timeseries_mimic4.py to timeseries_mimic4.py (#772)
ekazum Jan 9, 2026
fc7eb18
Tidy up the ChestX-ray14 dataset for the PyHealth 2.0 release (#777)
EricSchrock Jan 11, 2026
b40d570
Update how_to_get_started.rst (#779)
will-pang Jan 11, 2026
c027c38
Lime Interpretability (#758)
naveenkcb Jan 11, 2026
c2083f1
Add IgnoreProcessor to support remove a key in schema. (#776)
Logiquo Jan 11, 2026
4f5d62d
[Conformal EEG] Add TUEV Conformal Prediction Examples - Conventional…
Razin93937 Jan 14, 2026
86629d0
Add option to cache transformed data from processors and skip pipelin…
Logiquo Jan 14, 2026
44c8ae6
[BMS] StageNet with Attention (#707)
Logiquo Jan 14, 2026
315ec5b
Fix the code will hang at set_task if any of the worker have 0 sample…
Logiquo Jan 14, 2026
81a3781
Allow change vocabs for processor that take vocabs (#778)
Logiquo Jan 15, 2026
7a375a4
[PyHealth2.0 Bounty] OMOP Readmission Prediction (#788)
EricSchrock Jan 19, 2026
6b18ead
Fix TUEV metadata to use cache directory for permissions (#787)
lehendo Jan 19, 2026
fa6e5fb
bump packages and remove pandarallel to see what happens, will need t…
jhnwu3 Jan 19, 2026
175d1f8
[Conformal EEG] Add TFM-Tokenizer model for EEG signal tokenization (…
lehendo Jan 21, 2026
01fe5ad
Conformal prediction (#793)
siddharthal Jan 21, 2026
0781788
MedLink Bounty (#728)
Rian354 Jan 21, 2026
c510a11
init commit with additional visit ids for tables as attributes, altho…
jhnwu3 Jan 21, 2026
43e8102
Add/cxr comprehensive tutorial and benchmarks for PyHealth paper (#773)
jhnwu3 Jan 22, 2026
de67dbf
Add/newsletter + update install docs for early release of PyHealth 2.…
jhnwu3 Jan 27, 2026
168c11f
Add multimodal RNN support (#797)
jhnwu3 Jan 27, 2026
1e19c84
make pyproject.toml reflect pypi changes (#799)
jhnwu3 Jan 27, 2026
a24ed35
Fix Deeplift Crash for Some Unlucky Embedding Values (#803)
Logiquo Jan 31, 2026
f99be97
Change hook-based non-linearity replacement to module-swap-based. (#…
Logiquo Jan 31, 2026
0cef568
Fix pkg_resources warning (#804)
Logiquo Jan 31, 2026
c16bb28
Add VisionEmbeddingModel for medical imaging (#806)
joshuasteier Feb 2, 2026
e136a22
Add/dka task (#749)
jhnwu3 Feb 2, 2026
274258a
TextEmbedding Module for Multimodality Reproducibility Study (#808)
Rian354 Feb 3, 2026
6c8fb8b
Fix multi-class interpret metric (#810)
Logiquo Feb 3, 2026
1fa3daf
Fix integrated gradient (#807)
jhnwu3 Feb 3, 2026
6b1e496
[Conformal EEG] K-means clustering (#795)
lehendo Feb 4, 2026
a4ff407
EHRMamba Implementation Into PyHealth (#809)
lehendo Feb 4, 2026
4fd9cdb
Fix the MIMIC4 LoS and DKA task unit tests (#813)
EricSchrock Feb 4, 2026
c1a8515
Fix lime CUDA OOM (#811)
Logiquo Feb 4, 2026
44ae1ca
Add multi-class support for lime & shap (#814)
Logiquo Feb 4, 2026
38480c9
MIMIC4 Readmission Prediction (#815)
EricSchrock Feb 4, 2026
58cfeab
BMS interpretability project runs scripts (#816)
Logiquo Feb 5, 2026
f9bb40a
Change UNK for token-ralated processor to 1 (#822)
Logiquo Feb 6, 2026
762f5ff
update to message (#825)
jhnwu3 Feb 6, 2026
d13fb47
Fix ChestX-ray14 Example Notebooks (#828)
EricSchrock Feb 8, 2026
1bfb838
add example docs to all datasets and tasks possible (#823)
jhnwu3 Feb 8, 2026
fac27cc
Add TimeImageProcessor for multimodal pipelines (#826)
joshuasteier Feb 9, 2026
11a1dd0
Add TupleTimeTextProcessor for Temporal Text Data (#829)
Rian354 Feb 9, 2026
67dbf17
Improve/docs (#831)
jhnwu3 Feb 9, 2026
bfdf205
[Conformal EEG] Neighborhood Conformal Prediction (#824)
lehendo Feb 9, 2026
349a1cc
Update MIMIC3 example python scripts (#834)
EricSchrock Feb 9, 2026
c3c8bd4
Standard `forward_from_embedding` in BaseModel (#821)
Logiquo Feb 10, 2026
9de66c2
TUAB Dataset PR (#837)
Jathurshan0330 Feb 10, 2026
1347931
Updated TUH dataset EEG tasks with preprocessing parameters (#838)
Jathurshan0330 Feb 10, 2026
e87b0fa
Cleaned and Updated SpaRCNET examples for EEG event classification an…
Jathurshan0330 Feb 10, 2026
6b6dcdd
Fix Chefer and add standardized API (#841)
Logiquo Feb 11, 2026
db8b33b
Improve/docs (#842)
jhnwu3 Feb 12, 2026
7b7a46a
Fix/eicu (#832)
jhnwu3 Feb 12, 2026
94e1c91
Improve/docs - will merge without review since it's just quick doc ch…
jhnwu3 Feb 12, 2026
ce15774
Improve/docs (#846)
jhnwu3 Feb 12, 2026
117f6c2
more corrections to the documentation (#847)
jhnwu3 Feb 13, 2026
0ee40f3
Add JambaEHR hybrid Transformer-Mamba model for EHR prediction (#848)
joshuasteier Feb 13, 2026
81c9cdb
EEG Model PR: BIOT (#849)
Jathurshan0330 Feb 15, 2026
f318f22
Fix: seed gradient flow test to prevent flaky failures (#855) (#857)
joshuasteier Feb 16, 2026
770d1f8
init commit, tldr the cache_dir or files should probably indicate tab…
jhnwu3 Feb 16, 2026
acdd9a8
[Contribution] pyhealth.graph: Native knowledge graph support + Graph…
joshuasteier Feb 17, 2026
3e156e7
init commit for guidelines (#861)
jhnwu3 Feb 17, 2026
08c0ed2
Smart Processor + Unified Multimodal Embedding Support + HF Tokenizat…
Rian354 Feb 19, 2026
8f8b957
sparcnet fix for pyhealth 2.0 (#864)
joshuxchn Feb 20, 2026
d19b8db
Make SHAP & LIME black box (#856)
Logiquo Feb 23, 2026
5c0543c
Add Ensemble Interpreter (#850)
Logiquo Feb 23, 2026
0d1ae49
fix this broken link (#870)
jhnwu3 Feb 24, 2026
797c252
Fixed issues in reproducing inference results in TFM-Tokenizer (#860)
Jathurshan0330 Feb 24, 2026
d0e369f
tldr; add improved check to task and dataset cache (#876)
jhnwu3 Feb 28, 2026
d6e055e
Add GraphCare model using pyhealth.graph infrastructure (#882)
joshuasteier Mar 7, 2026
ce7fd8a
small fix so that agents no longer get confused that its 1.14 install…
jhnwu3 Mar 12, 2026
db4ee4e
Update/core docs (#889)
jhnwu3 Mar 13, 2026
c8b7378
[Conformal EEG] TUEV/TUAB Compatibility (#894)
lehendo Mar 15, 2026
1082ca2
Updated Conformal Test Scripts (#895)
lehendo Mar 16, 2026
8e686f0
fix: prevent batch_size=1 crashes, add weights_only to torch.load, fi…
haoyu-haoyu Mar 22, 2026
c651642
fix: improve research reliability — metrics mutation, eval placement,…
haoyu-haoyu Mar 22, 2026
d80ed07
fix: port GRASP model to PyHealth 2.0 API (fixes #891) (#903)
haoyu-haoyu Mar 22, 2026
311922f
making the PyHealth Research Initiative page way less confusing and d…
jhnwu3 Mar 23, 2026
c001ed3
add new reference to the top of the pyhealth page for our new project…
jhnwu3 Mar 25, 2026
9d7cdfb
[Conformal EEG] Conformal Testing Fixes (#909)
lehendo Mar 27, 2026
670856b
[Conformal EEG] Conformal Testing Fixes (#909)
lehendo Mar 27, 2026
d195654
feat: add optional dependency groups for graph and NLP extras (#904)
haoyu-haoyu Mar 27, 2026
916dcf0
feat: add optional dependency groups for graph and NLP extras (#904)
haoyu-haoyu Mar 27, 2026
56b76f2
Add/mm retain adacare (#885)
jhnwu3 Mar 30, 2026
6289b36
Add/mm retain adacare (#885)
jhnwu3 Mar 30, 2026
f2aa75c
concare fix (#920)
jhnwu3 Mar 30, 2026
ff38d58
concare fix (#920)
jhnwu3 Mar 30, 2026
d1481a5
feat: add EEG-GCNN dataset and neurological disease detection task
Mar 31, 2026
32ea8f0
feat: add EEG-GCNN dataset and neurological disease detection task
Mar 31, 2026
c0e19c9
feat: add EEG-GCNN dataset and neurological disease detection task
Mar 31, 2026
e3d4c37
feat: add EEG-GCNN dataset and neurological disease detection task
Mar 31, 2026
efbfb9d
Merge pull request #1 from jburhan/eeg-gcnn-contribution
jburhan Mar 31, 2026
5c78075
Merge pull request #1 from jburhan/eeg-gcnn-contribution
jburhan Mar 31, 2026
ff9b90e
fix pixi warning and version format for backend (#917)
plandes Apr 1, 2026
6b497ba
fix pixi warning and version format for backend (#917)
plandes Apr 1, 2026
fcd23fb
fix: map connectivity_measure to mne_connectivity method names
Apr 1, 2026
757159d
fix: map connectivity_measure to mne_connectivity method names
Apr 1, 2026
7dea057
feat: add --demo mode to ablation script for synthetic data runs
Apr 1, 2026
4140292
feat: add --demo mode to ablation script for synthetic data runs
Apr 1, 2026
00426f8
Merge branch 'master' into eeg-gcnn-contribution
jburhan Apr 1, 2026
210d182
Merge branch 'master' into eeg-gcnn-contribution
jburhan Apr 1, 2026
b45c870
feat: align schema keys with teammate's model and add combined pipeline
Apr 6, 2026
dc4cad8
feat: align schema keys with teammate's model and add combined pipeline
Apr 6, 2026
067e281
fix: remove deprecated code_mapping, dev, refresh_cache from examples…
haoyu-haoyu Apr 8, 2026
0cb1116
fix: remove deprecated code_mapping, dev, refresh_cache from examples…
haoyu-haoyu Apr 8, 2026
86c8620
Initial dataset, config and task, prepared for edge weight and freque…
Apr 9, 2026
8b0134a
Initial dataset, config and task, prepared for edge weight and freque…
Apr 9, 2026
be90fe2
Initial dataset, config and task, prepared for edge weight and freque…
Apr 9, 2026
3451eca
Approach adjusted so frequency bands are sampled on inference only an…
Apr 9, 2026
7da622a
Approach adjusted so frequency bands are sampled on inference only an…
Apr 9, 2026
9bdd3e3
Approach adjusted so frequency bands are sampled on inference only an…
Apr 9, 2026
7ce58e4
Merge branch 'sunlabuiuc:master' into roberts
jburhan Apr 10, 2026
e8c86b0
Merge branch 'sunlabuiuc:master' into roberts
jburhan Apr 10, 2026
ca9cd7b
Merge branch 'sunlabuiuc:master' into roberts
jburhan Apr 10, 2026
f09cd2e
Fix Interpretability Methods `target_class_idx` (#926)
Logiquo Apr 12, 2026
af067e6
Models added and documentation updates made to dataset and classifier.
Apr 12, 2026
72cb61a
Models added and documentation updates made to dataset and classifier.
Apr 12, 2026
5c5d78a
Models added and documentation updates made to dataset and classifier.
Apr 12, 2026
243a148
heldout_test_run_gatcnn and training_pipeline_short_gatcnn added to e…
Apr 13, 2026
db2af41
heldout_test_run_gatcnn and training_pipeline_short_gatcnn added to e…
Apr 13, 2026
4690140
heldout_test_run_gatcnn and training_pipeline_short_gatcnn added to e…
Apr 13, 2026
4223064
Training_pipeline_shallow_gcnn, heldout_test_run_gcnn and run_band_ab…
Apr 13, 2026
4a8b13d
Training_pipeline_shallow_gcnn, heldout_test_run_gcnn and run_band_ab…
Apr 13, 2026
7c3ef2f
Training_pipeline_shallow_gcnn, heldout_test_run_gcnn and run_band_ab…
Apr 13, 2026
e40c790
refactor: rename EEGGCNNDataset -> EEGGCNNRawDataset to avoid collisi…
Apr 13, 2026
c890a10
refactor: rename EEGGCNNDataset -> EEGGCNNRawDataset to avoid collisi…
Apr 13, 2026
84fc7ac
Merge remote-tracking branch 'origin/roberts' into eeg-gcnn-contribution
Apr 13, 2026
b801463
Merge remote-tracking branch 'origin/roberts' into eeg-gcnn-contribution
Apr 13, 2026
754028a
Documentation rst files added and updated for dataset, models and rel…
Apr 13, 2026
e2e1cb7
Documentation rst files added and updated for dataset, models and rel…
Apr 13, 2026
cc84742
feat: add LEMON channel aliases, processed sample outputs, and fix br…
Apr 13, 2026
8a62919
feat: add LEMON channel aliases, processed sample outputs, and fix br…
Apr 13, 2026
4fb12eb
Unit tests added for gcnn_dataset, gcnn_model and gat_model
Apr 13, 2026
933970f
Unit tests added for gcnn_dataset, gcnn_model and gat_model
Apr 13, 2026
b6646a7
small fix + bump to pyproject.toml ver. for bug fixed release on pypi…
jhnwu3 Apr 13, 2026
d85457d
test: add unit tests for RNN and MultimodalRNN models (#936)
haoyu-haoyu Apr 13, 2026
e5526ce
Conformal Methods and Scripts (#942)
lehendo Apr 13, 2026
55c6c57
Merge Robert's latest: model docs, model tests, dataset tests
Apr 14, 2026
8d3442c
Merge Robert's latest: model docs, model tests, dataset tests
Apr 14, 2026
04b3f44
Dev/grasp full pipeline (#905)
capccode Apr 14, 2026
a074d3f
Model, training, and holdout scripts updated. Docs and tests added.
Apr 18, 2026
bdc968d
Model, training, and holdout scripts updated. Docs and tests added.
Apr 18, 2026
59c1f69
Merge Robert's latest (a074d3f): updated models, training scripts, pi…
Apr 18, 2026
d4a9574
Merge Robert's latest (a074d3f): updated models, training scripts, pi…
Apr 18, 2026
39652bb
fix: correct prepare_metadata test to use EEGGCNNRawDataset for TUAB/…
Apr 18, 2026
847ebb4
fix: correct prepare_metadata test to use EEGGCNNRawDataset for TUAB/…
Apr 18, 2026
b3333e8
Merge master into branch: keep our newer versions of all EEG-GCNN files
Apr 18, 2026
112a9ae
Merge master into branch: keep our newer versions of all EEG-GCNN files
Apr 18, 2026
fc006dd
feat: add pre-compute pipeline scripts for GCN and GAT with raw TUAB/…
Apr 18, 2026
d33ec9b
feat: add pre-compute pipeline scripts for GCN and GAT with raw TUAB/…
Apr 18, 2026
f2c9315
fix: align EEGGCNNDiseaseDetection task_name to match class name conv…
Apr 18, 2026
a2e8083
fix: align EEGGCNNDiseaseDetection task_name to match class name conv…
Apr 18, 2026
8f9bfec
refactor: rename eeg_gcnn_nd_detection -> eeg_gcnn_disease_detection …
Apr 18, 2026
74af540
refactor: rename eeg_gcnn_nd_detection -> eeg_gcnn_disease_detection …
Apr 18, 2026
5c05e5c
docs: rewrite eeg_gcnn_pipeline.rst to cover full end-to-end pipeline
Apr 18, 2026
1e17497
docs: rewrite eeg_gcnn_pipeline.rst to cover full end-to-end pipeline
Apr 18, 2026
f022724
docs: correct ablation section to reflect actual studies performed
Apr 18, 2026
d50f32a
docs: correct ablation section to reflect actual studies performed
Apr 18, 2026
635a71f
docs: update adjacency ablation with full GCN + GAT results and paper…
Apr 18, 2026
af96212
docs: update adjacency ablation with full GCN + GAT results and paper…
Apr 18, 2026
acd33ed
docs: add Robert's spectral frequency analysis results table
Apr 18, 2026
c06e828
docs: add Robert's spectral frequency analysis results table
Apr 18, 2026
adf2e13
docs: fix spectral frequency analysis table — correct all values from…
Apr 18, 2026
0b92301
docs: fix spectral frequency analysis table — correct all values from…
Apr 18, 2026
4fc8214
docs: add F1 column to adjacency ablation tables for GCN and GAT
Apr 18, 2026
d243caa
docs: add F1 column to adjacency ablation tables for GCN and GAT
Apr 18, 2026
e215fd7
Adjustments made to save output files. Also end to end pipeline check…
Apr 19, 2026
86d44a8
Adjustments made to save output files. Also end to end pipeline check…
Apr 19, 2026
62de98b
Corrected labelling of TUAB normal from health to diseased. Updated d…
Apr 19, 2026
dfe5c18
Corrected labelling of TUAB normal from health to diseased. Updated d…
Apr 19, 2026
4de0c95
Adding the possibility to configure the number of TUAB and LEMON pati…
Apr 19, 2026
35e4aa8
Adding the possibility to configure the number of TUAB and LEMON pati…
Apr 19, 2026
7121111
Correction made to the name convention for the LEMON files. Those dow…
Apr 19, 2026
7230df5
Correction made to the name convention for the LEMON files. Those dow…
Apr 19, 2026
d8e38ff
Name of pre_compute_gcnn.py changed to pre-compute.py
Apr 19, 2026
dfc8b55
Name of pre_compute_gcnn.py changed to pre-compute.py
Apr 19, 2026
1a832e5
docs: address Robert's review feedback
Apr 19, 2026
fb9b55e
docs: address Robert's review feedback
Apr 19, 2026
30c2f64
Introduced a new LR approach to the GAT model and deleted two old files.
Apr 19, 2026
0906e4b
Introduced a new LR approach to the GAT model and deleted two old files.
Apr 19, 2026
04f808a
Merge branch 'eeg-gcnn-contribution' of https://github.com/jburhan/Py…
Apr 19, 2026
bf186bd
Merge branch 'eeg-gcnn-contribution' of https://github.com/jburhan/Py…
Apr 19, 2026
cf44788
Add PhysioNet De-Identification dataset, NER task, and TransformerDeI…
mtmckenna Apr 19, 2026
e31c28b
dl4h final project kobeguo2 - CaliForest (#999)
KobeGuo99 Apr 19, 2026
78dc911
docs: fix signal processing section and update contributor ID
Apr 20, 2026
668b861
docs: fix signal processing section and update contributor ID
Apr 20, 2026
2aa7d69
Merge branch 'master' into eeg-gcnn-contribution
jburhan Apr 20, 2026
f7c9b29
Merge branch 'master' into eeg-gcnn-contribution
jburhan Apr 20, 2026
9e411cb
Merge pull request #3 from jburhan/eeg-gcnn-contribution
jburhan Apr 20, 2026
9d19f5d
Adding updated GAT training pipeline and also sample data.
Apr 21, 2026
5f9f5e2
Merge remote-tracking branch 'origin/eeg-gcnn-contribution' into eeg-…
Apr 21, 2026
83a8224
docs: clarify EEGGCNNDiseaseDetection vs EEGGCNNRawDataset in signal …
Apr 21, 2026
482b544
Naming of /example files updated to required convention.
Apr 21, 2026
48d85a1
Merge remote-tracking branch 'origin/eeg-gcnn-contribution' into eeg-…
Apr 21, 2026
69437cd
Sample raw and precomputed data added to the eeg_gcnn folder
Apr 21, 2026
3d4164b
feat: add examples/eeg_gcnn_classification_eeg_graph_conv_net.py
Apr 21, 2026
59fba53
chore: remove redundant top-level example script
Apr 21, 2026
9bfd750
Links to raw data added to documentation and duplicate test_eeg_gcnn.…
Apr 21, 2026
b28b34d
tests: merge raw-path tests into test_eeg_gcnn_dataset.py
Apr 21, 2026
3a6c0ab
Merge eeg-gcnn-contribution into master
Apr 21, 2026
022b25e
tests: add precompute_features integration tests using sample raw data
Apr 21, 2026
f91f08d
tests: split into test_eeg_gcnn_dataset.py and test_eeg_gcnn_raw_data…
Apr 22, 2026
d29cff8
tests: fully revert test_eeg_gcnn_dataset.py to Robert's original
Apr 22, 2026
5a7f19a
tests: remove pyhealth/tests/test_eeg_gcnn.py
Apr 22, 2026
dbb9ea9
docs: fix band Hz ranges and remove non-existent download_lemon.py
Apr 22, 2026
8581201
chore: remove pyhealth/eeg-gcnn-data/processed_samples from repo
Apr 22, 2026
71ca53b
tests: remove tests/test_eeg_gcnn.py
Apr 22, 2026
a03a14a
Deleted redundanct documents and minor updates made to .rst and raw t…
Apr 22, 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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ instance/

# Sphinx documentation
docs/_build/
docs/**/_autosummary/

# PyBuilder
target/
Expand Down
2 changes: 2 additions & 0 deletions docs/api/datasets.rst
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,7 @@ Available Datasets
datasets/pyhealth.datasets.ISRUCDataset
datasets/pyhealth.datasets.MIMICExtractDataset
datasets/pyhealth.datasets.OMOPDataset
datasets/pyhealth.datasets.EEGGCNNRawDataset
datasets/pyhealth.datasets.DREAMTDataset
datasets/pyhealth.datasets.SHHSDataset
datasets/pyhealth.datasets.SleepEDFDataset
Expand All @@ -241,6 +242,7 @@ Available Datasets
datasets/pyhealth.datasets.PhysioNetDeIDDataset
datasets/pyhealth.datasets.TUABDataset
datasets/pyhealth.datasets.TUEVDataset
datasets/pyhealth.datasets.EEGGCNNDataset
datasets/pyhealth.datasets.ClinVarDataset
datasets/pyhealth.datasets.COSMICDataset
datasets/pyhealth.datasets.TCGAPRADDataset
Expand Down
30 changes: 30 additions & 0 deletions docs/api/datasets/pyhealth.datasets.EEGGCNNDataset.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
pyhealth.datasets.EEGGCNNDataset
=================================

Dataset is available at https://figshare.com/articles/dataset/EEG-GCNN_Augmenting_Electroencephalogram-based_Neurological_Disease_Diagnosis_using_a_Domain-guided_Graph_Convolutional_Neural_Network/13251509

The EEG-GCNN dataset is derived from the pre-computed features introduced in:

Wagh, N., & Varatharajah, Y. (2020). EEG-GCNN: Augmenting
Electroencephalogram-based Neurological Disease Diagnosis using a
Domain-guided Graph Convolutional Neural Network.
*Machine Learning for Health (ML4H) workshop, NeurIPS 2020*.
https://arxiv.org/abs/2011.10432

Each EEG recording is segmented into fixed-length windows. Every window is
represented as a fully-connected graph over 8 bipolar EEG electrode pairs.
Node features are six PSD band-power values (delta, theta, alpha, beta,
low-gamma, high-gamma) per electrode. Edge weights encode a blended
connectivity measure combining geodesic distance between electrode positions
and spectral coherence between electrode signals, controlled by a mixing
parameter ``alpha``.

The dataset supports neurological disease classification (diseased vs.
healthy) and is designed for use with graph neural network models such as
:class:`~pyhealth.models.EEGGraphConvNet` and
:class:`~pyhealth.models.EEGGATConvNet`.

.. autoclass:: pyhealth.datasets.EEGGCNNDataset
:members:
:undoc-members:
:show-inheritance:
16 changes: 16 additions & 0 deletions docs/api/datasets/pyhealth.datasets.EEGGCNNRawDataset.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
pyhealth.datasets.EEGGCNNRawDataset
======================================

Raw EEG dataset for the EEG-GCNN paper (Wagh & Varatharajah, ML4H @ NeurIPS 2020).
Processes raw EDF/BrainVision files from TUAB normal-subset (patient EEGs) and
MPI LEMON (healthy controls).

See also :class:`~pyhealth.datasets.EEGGCNNDataset` for the pre-computed
FigShare feature variant.

Paper: https://proceedings.mlr.press/v136/wagh20a.html

.. autoclass:: pyhealth.datasets.EEGGCNNRawDataset
:members:
:undoc-members:
:show-inheritance:
Loading