Skip to content
@biomarkersParkinson

Digital Biomarkers for Parkinson's disease

Organization info

Repositories

Architecture

Input

Although the inputs may differ in format, we expect them to contain time series information. On a per-patient basis, this can be read as an array where the first column contains the times, and the rest of the columns contain the corresponding measured states (such as accelerations, gyroscopic data, light intensity, ...):

Times Accel x Accel y ...
0 <float> <float> ...
0.1 <float> <float> ...
0.2 <float> <float> ...
0.3 <float> <float> ...

To get those time series in a neat, usable way, a parsing and preprocessing workflow is needed for each data format:

graph TD;
    Input[("Raw data")] --> Parser --> Output[/Time series/]
Loading

Desired output

Our desired output is a table containing different scores indicating the progression of Parkinson's. Notice that we aggregate them at a much longer scale than the devices' resolutions. The intuitive reason for doing this is that to witness significant progress in Parkinson's disease we need to wait weeks instead of milliseconds.

Week Gait score Tremor score ...
1 <float> <float> ...
2 <float> <float> ...
3 <float> <float> ...
4 <float> <float> ...

Our proposed workflow to get there is the following:

Pipelines

See an alternative illustration:

graph TD;

    subgraph specific context of use
         Input["Raw acc, gyr & ppg time series "]
    end

    subgraph gravity
         Gravity["Gravity filtering"]
    end

    subgraph gait
        Gait["Gait detection"]
        Cleangait["Detection of other activities"]
        Armswing["Arm swing quantification"]
        b["Weekly aggregation"]
    end

    subgraph tremor
        ArmActivity["Arm activity"]
        Tremor["Tremor detection"]
        c["Weekly aggregation"]
        TremorQuant["Tremor quantification"]
    end

    subgraph heart-rate variability
        Filter["Artefact detection"]
        HRstat["Global HR statistics"]
        HRvarex["HR exercise variability"]
        HRvarnight["Nighttime HR variability"]
        d["Weekly aggregation"]
    end

    Input --> Gravity --> Gait --> Cleangait --> Armswing --> b --> Scores[/Digital biomarkers/]

    Gait .-> Tremor
    Gravity --> ArmActivity--> Tremor --> c --> Scores
    Tremor --> TremorQuant --> c

    Input --> Filter
    Gait .-> HRvarex
    Filter --> HRvarex --> d
    Filter --> HRstat --> d --> Scores
    Filter --> HRvarnight --> d
Loading

References

  • TSDF: a format standard for digital biosensor data
  • mcfly: a deep-learning tool for time series classification created by the Netherlands eScience Center.

Popular repositories Loading

  1. tsdf tsdf Public

    A package to read, modify and write TSDF data in Python.

    Python 2

  2. paradigma paradigma Public

    Digital Biomarkers for Parkinson's Disease Toolbox.

    MATLAB 1

  3. pep-download pep-download Public

    Shell

  4. .github .github Public

    Organization's landing readme

  5. tsdf4matlab tsdf4matlab Public

    MATLAB

  6. paradigma-shell paradigma-shell Public archive

    Digital Biomarkers for Parkinson's Disease Toolbox

    Python

Repositories

Showing 7 of 7 repositories
  • paradigma Public

    Digital Biomarkers for Parkinson's Disease Toolbox.

    biomarkersParkinson/paradigma’s past year of commit activity
    MATLAB 1 Apache-2.0 0 11 2 Updated Nov 15, 2024
  • biomarkersParkinson/pdathome_gait’s past year of commit activity
    Jupyter Notebook 0 Apache-2.0 0 0 0 Updated Nov 6, 2024
  • tsdf Public

    A package to read, modify and write TSDF data in Python.

    biomarkersParkinson/tsdf’s past year of commit activity
    Python 2 Apache-2.0 0 23 4 Updated Oct 23, 2024
  • .github Public

    Organization's landing readme

    biomarkersParkinson/.github’s past year of commit activity
    0 0 1 0 Updated Oct 16, 2024
  • biomarkersParkinson/pep-download’s past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Sep 12, 2024
  • paradigma-shell Public archive

    Digital Biomarkers for Parkinson's Disease Toolbox

    biomarkersParkinson/paradigma-shell’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Aug 15, 2024
  • biomarkersParkinson/tsdf4matlab’s past year of commit activity
    MATLAB 0 Apache-2.0 0 4 0 Updated Apr 9, 2024

Top languages

Loading…

Most used topics

Loading…