Skip to content
/ PDDB Public

Winning algorithm for 2017 PDDB DREAM Challenge

Notifications You must be signed in to change notification settings

GuanLab/PDDB

Repository files navigation

PDDB: Parkinson's Disease Digital Biomarker

This repository contains our winning algorithm of 2017 PDDB DREAM Challenge, which utilizes gyroscope and acceletometer data from smartphones to predict Parkinson's disease.

The paper is published in Patterns Zhang H, Deng K, Li H, Albin R, Guan Y. 2020. Deep Learning Identifies Digital Biomarkers for Self-Reported Parkinson’s Disease, Patterns (2020), https://doi.org/10.1016/j.patter.2020.100042

Please contact gyuanfan@umich.edu or rayezh@umich.edu if you have any questions about this project.

Overall Description

Overview

Dependencies

The model was initially developed in Lasagne 0.1 which only is only compatible with python 2.7. However, as Lasagne 0.2 is under developement and soon be avaliable, we will update our code accordingly soon in the future.

Installation

Copy our gitclone to yout local diresctory:

git clone https://github.com/GuanLab/PDDB.git

Input Data Format

The raw accelerometer data format is a .josn file. It can be preprocessed by running the following command:

python preprocess.py

This program transform .json files in ./Data into .npy files that can be directly loaded in the training process.

Model Training

cd ./training_PDDB_model
sh bash.sh

Prediction Evaluation

As The mPower dataset is generally unbalanced in class, AUROC instead of AUPRC or accuracy will be more suitable in evaluating predictions. The predictions on test set is evaluated by AUROC by running:

cd ./training_PDDB_model
python evaluation.py

This creates a auc.txt file based on preditions ensembled by Random Forest learner compared to the ground truth.

Model Visualization with Saliency Maps

About

Winning algorithm for 2017 PDDB DREAM Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •