From adc925801f7c5cd7231248b6891713969100753c Mon Sep 17 00:00:00 2001
From: masoudabedinifar <140504378+masoudabedinifar@users.noreply.github.com>
Date: Wed, 17 Jul 2024 08:59:21 +0200
Subject: [PATCH 01/22] Declaration of Helsinki
---
paper/paper.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/paper/paper.md b/paper/paper.md
index f38425e8..fea27246 100644
--- a/paper/paper.md
+++ b/paper/paper.md
@@ -68,6 +68,6 @@ NGMT is a community effort, and any contribution is welcomed. The project is hos
# Acknowledgements
The authors would like to thank every person who provided data which has been used in the development and validation of the algorithms in the NGMT toolbox.
-The authors declare no competing interests.
+The data collection have been performed in accordance with the Declaration of Helsinki. The authors declare no competing interests.
# References
From 8f60c7b70988f37a3a1ff59d00dae7ca4ba27bac Mon Sep 17 00:00:00 2001
From: masoudabedinifar <140504378+masoudabedinifar@users.noreply.github.com>
Date: Wed, 17 Jul 2024 09:04:31 +0200
Subject: [PATCH 02/22] data used for each module
---
README.md | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 36ae2c45..fe23e910 100644
--- a/README.md
+++ b/README.md
@@ -11,13 +11,15 @@
Welcome to the NeuroGeriatricsMotionToolbox (NGMT). We are a Python based toolbox for processing motion data.
-The toolbox is aimed at motion researchers who want to use python based open source software to process their data.
-We have implemented validated algorithms in modules to process motion data, such as:
- - Gait sequence detection (GSD)
- - Inital contact detection (ICD)
- - Physical activity monitoring (PAM)
- - Postural transition detection (SSD)
- - More to follow ...
+The toolbox is aimed at motion researchers who want to use Python-based open-source software to process their data. We have implemented validated algorithms in modules to process motion data, as shown in the table below:
+
+| Module | Description | Data |
+|--------------------------------|------------------------------------------------|----------------------------------------|
+| Gait sequence detection (GSD) | Detects gaits | 3D accelerations from the lower back |
+| Initial contact detection (ICD)| Detects initial contact during gait | 3D accelerations from the lower back |
+| Postural transition detection (SSD) | Detects sit-to-stand and stand-to-sit movements | 3D accelerations and gyroscope from the lower back |
+| Physical activity monitoring (PAM) | Monitors physical activity levels | 3D accelerations from the wrist |
+| More to follow... | Additional modules to be added | |
The idea is that various motion data can be loaded into our dedicated dataclass which rely on principles from the [Motion-BIDS](https://bids-specification.readthedocs.io/en/latest/modality-specific-files/motion.html) standard.
From 75636bf3af23cab1da17591d4b0fdd8bde5304ac Mon Sep 17 00:00:00 2001
From: masoudabedinifar <140504378+masoudabedinifar@users.noreply.github.com>
Date: Wed, 17 Jul 2024 09:06:38 +0200
Subject: [PATCH 03/22] Contributing
---
README.md | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index fe23e910..4947ee72 100644
--- a/README.md
+++ b/README.md
@@ -110,7 +110,6 @@ classDiagram
In the examples you find a [tutorial (the basics of NGMT)](https://neurogeriatricskiel.github.io/NGMT/examples/00_tutorial_basics/) that explains the basics of the dataclass and how to work with them.
-
## Installation
The toolbox has been released on [pypi](https://pypi.org/project/ngmt/) and can be installed via pip:
```bash
@@ -118,6 +117,10 @@ pip install ngmt
```
It requires Python 3.10 or higher.
+## Contributing
+We welcome contributions to NGMT! Please refer to our [contributing guide](https://neurogeriatricskiel.github.io/NGMT/contributing) for more details.
+
+
## Authors
[Masoud Abedinifar](https://github.com/masoudabedinifar), [Julius Welzel](https://github.com/JuliusWelzel), [Walter Maetzler](mailto:w.maetzler@neurologie.uni-kiel.de), [Clint Hansen](mailto:c.hansen@neurologie.uni-kiel.de) & [Robbin Romijnders](https://github.com/rmndrs89)
From a62e73108f44192dade141ce92d335053f51e768 Mon Sep 17 00:00:00 2001
From: masoudabedinifar <140504378+masoudabedinifar@users.noreply.github.com>
Date: Wed, 17 Jul 2024 09:12:39 +0200
Subject: [PATCH 04/22] summary revision
---
paper/paper.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/paper/paper.md b/paper/paper.md
index fea27246..36f00769 100644
--- a/paper/paper.md
+++ b/paper/paper.md
@@ -38,7 +38,7 @@ output:
# Summary
-The NeuroGeriatrics Motion Toolbox (NGMT) is an open-source Python-based toolbox designed for processing human motion data, following open-science practices. NGMT offers a range of algorithms for the processing of motion data in neuroscience and biomechanics and currently includes implementations for gait sequence detection, initial contact detection, physical activity monitoring, sit to stand and stand to sit detection algorithms. These algorithms aid in identifying patterns in human motion data on different time scales. Some of the toolbox algorithms have been developed and validated in clinical cohorts, allowing extracted patters to be used in a clinical context. The modular design of NGMT allows the toolbox to be easily extended to incorporate relevant algorithms which will be developed in the research community. The toolbox is designed to be user-friendly and is accompanied by a comprehensive documentation and practical examples, while the underlying data structures build on the Motion BIDS specification [@jeung:2023]. The NGMT toolbox is intended to be used by researchers and clinicians to analyze human motion data from various recording modalities and to promote the utilization of open-source software in the field of human motion analysis.
+The NeuroGeriatrics Motion Toolbox (NGMT) is an open-source Python-based toolbox designed for processing human motion data, following open-science practices. NGMT offers a range of algorithms for the processing of motion data in neuroscience and biomechanics and currently includes implementations for gait sequence detection, initial contact detection, physical activity monitoring, sit to stand and stand to sit detection algorithms. These algorithms aid in identifying patterns in human motion data on different time scales. The NGMT is versatile in accepting motion data from various recording modalities, including IMUs that provide acceleration data from specific body locations such as the pelvis or wrist. This flexibility allows researchers to analyze data captured using different hardware setups, ensuring broad applicability across studies. Some of the toolbox algorithms have been developed and validated in clinical cohorts, allowing extracted patters to be used in a clinical context. The modular design of NGMT allows the toolbox to be easily extended to incorporate relevant algorithms which will be developed in the research community. The toolbox is designed to be user-friendly and is accompanied by a comprehensive documentation and practical examples, while the underlying data structures build on the Motion BIDS specification [@jeung:2023]. The NGMT toolbox is intended to be used by researchers and clinicians to analyze human motion data from various recording modalities and to promote the utilization of open-source software in the field of human motion analysis.
# Statement of need
Physical mobility is an essential aspect of health, since impairment of mobility is associated with reduced quality of life, falls, hospitalization, mortality, and other adverse events in many chronic conditions. Traditional mobility measures include patient-reported outcomes, objective clinical assessments, and subjective clinical assessments. These measures are associated with the perception and capacity aspects of health that frequently fail to show any relevant effect on daily function at an individual level [@maetzler:2021]. To complement both patient-reported (perception) and clinical (capacity) assessment approaches, digital health technology (DHT), including body-worn or wearable devices, offers a new dimension of measuring daily function, that is, performance [@warmerdam:2020; @fasano:2020; @maetzler:2021]. DHT allows an objective impression of how patients function in everyday life and their ability to routinely perform everyday activities [@hansen:2018; @buckley:2019; @celik:2021]. Nonetheless, due to several persisting challenges in this field, current tools and techniques are still in their infancy [@micoamigo:2023]. Many studies often used proprietary software to clinically relevant features of mobility. The development of easy-to-use and open-source software is imperative for transparent features extraction in research and clinical settings. The NeuroGeriatrics Motion Toolbox (NGMT) addresses this gap by providing software for human mobility analysis, to be used by motion researchers and clinicians, while promoting open-source practices. The conceptual framework builds on FAIR data principles to encourage the use of open source software as well as facilitate data sharing and reproducibility in the field of human motion analysis.
From 66176ffa3bf350fdb48501102bdf303c567ea519 Mon Sep 17 00:00:00 2001
From: masoudabedinifar <140504378+masoudabedinifar@users.noreply.github.com>
Date: Wed, 17 Jul 2024 09:15:10 +0200
Subject: [PATCH 05/22] Statement of need revision
---
paper/paper.md | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/paper/paper.md b/paper/paper.md
index 36f00769..3fb7f930 100644
--- a/paper/paper.md
+++ b/paper/paper.md
@@ -41,7 +41,17 @@ output:
The NeuroGeriatrics Motion Toolbox (NGMT) is an open-source Python-based toolbox designed for processing human motion data, following open-science practices. NGMT offers a range of algorithms for the processing of motion data in neuroscience and biomechanics and currently includes implementations for gait sequence detection, initial contact detection, physical activity monitoring, sit to stand and stand to sit detection algorithms. These algorithms aid in identifying patterns in human motion data on different time scales. The NGMT is versatile in accepting motion data from various recording modalities, including IMUs that provide acceleration data from specific body locations such as the pelvis or wrist. This flexibility allows researchers to analyze data captured using different hardware setups, ensuring broad applicability across studies. Some of the toolbox algorithms have been developed and validated in clinical cohorts, allowing extracted patters to be used in a clinical context. The modular design of NGMT allows the toolbox to be easily extended to incorporate relevant algorithms which will be developed in the research community. The toolbox is designed to be user-friendly and is accompanied by a comprehensive documentation and practical examples, while the underlying data structures build on the Motion BIDS specification [@jeung:2023]. The NGMT toolbox is intended to be used by researchers and clinicians to analyze human motion data from various recording modalities and to promote the utilization of open-source software in the field of human motion analysis.
# Statement of need
-Physical mobility is an essential aspect of health, since impairment of mobility is associated with reduced quality of life, falls, hospitalization, mortality, and other adverse events in many chronic conditions. Traditional mobility measures include patient-reported outcomes, objective clinical assessments, and subjective clinical assessments. These measures are associated with the perception and capacity aspects of health that frequently fail to show any relevant effect on daily function at an individual level [@maetzler:2021]. To complement both patient-reported (perception) and clinical (capacity) assessment approaches, digital health technology (DHT), including body-worn or wearable devices, offers a new dimension of measuring daily function, that is, performance [@warmerdam:2020; @fasano:2020; @maetzler:2021]. DHT allows an objective impression of how patients function in everyday life and their ability to routinely perform everyday activities [@hansen:2018; @buckley:2019; @celik:2021]. Nonetheless, due to several persisting challenges in this field, current tools and techniques are still in their infancy [@micoamigo:2023]. Many studies often used proprietary software to clinically relevant features of mobility. The development of easy-to-use and open-source software is imperative for transparent features extraction in research and clinical settings. The NeuroGeriatrics Motion Toolbox (NGMT) addresses this gap by providing software for human mobility analysis, to be used by motion researchers and clinicians, while promoting open-source practices. The conceptual framework builds on FAIR data principles to encourage the use of open source software as well as facilitate data sharing and reproducibility in the field of human motion analysis.
+Physical mobility is an essential aspect of health, since impairment of mobility is associated with reduced quality of life, falls, hospitalization, mortality, and other adverse events in many chronic conditions. Traditional mobility measures include patient-reported outcomes, objective clinical assessments, and subjective clinical assessments. These measures are associated with the perception and capacity aspects of health that frequently fail to show any relevant effect on daily function at an individual level [@maetzler:2021].To complement both patient-reported (perception) and clinical (capacity) assessment approaches, digital health technology (DHT) introduces a new paradigm for assessing daily function through wearable devices, providing objective insights to an individual's functional performance in everyday life activities [@warmerdam:2020; @fasano:2020; @maetzler:2021; @hansen:2018; @buckley:2019; @celik:2021]. DHT allows an objective impression of how patients function in everyday life and their ability to routinely perform everyday activities [@hansen:2018; @buckley:2019; @celik:2021]. Nonetheless, due to several persisting challenges in this field, current tools and techniques are still in their infancy [@micoamigo:2023]. Many studies often used proprietary software to clinically relevant features of mobility. The development of easy-to-use and open-source software is imperative for transparent features extraction in research and clinical settings. The NeuroGeriatrics Motion Toolbox (NGMT) addresses this gap by providing software for human mobility analysis, to be used by motion researchers and clinicians, while promoting open-source practices. The conceptual framework builds on FAIR data principles to encourage the use of open source software as well as facilitate data sharing and reproducibility in the field of human motion analysis. The NGMT comprises several modules, each serving distinct purposes in human motion analysis:
+
+1. Gait Sequence Detection (GSD): Identifies walking bouts to analyze gait patterns and abnormalities, crucial for neurological and biomechanical assessments.
+
+2. Initial Contact Detection (ICD): Pinpoints the moment of initial foot contact during walking, aiding in understanding gait dynamics and stability.
+
+3. Physical Activity Monitoring (PAM): Quantifies the intensity and duration of physical activities, supporting assessments of overall physical fitness and activity levels.
+
+4. Sit-to-stand and stand-to-sit Detection (SSD): Detects transitions between sitting and standing positions, essential for evaluating functional mobility and independence in daily activities.
+
+These modules are pivotal because they enable researchers and clinicians to extract meaningful insights from motion data captured in various environments and conditions. These modules are designed to process data from wearable devices, which offer distinct advantages over vision-based approaches. wearable devices such as IMUs provide continuous monitoring capabilities, enabling users to wear them throughout the day in diverse settings without logistical constraints posed by camera-based systems.
# State of the field
With the growing availability of digital health data, open-source implementations of relevant algorithms are increasingly becoming available. From the Mobilise-D consortium, the recommended algorithms for assessing real-world gait were released, but these algorithms were developed in MATLAB, that is not free to use [@mobilised:2023]. Likewise, an algorithm for the estimation of gait quality was released, but it is also only available in MATLAB [@gaitqualitycomposite:2016]. Alternatively, open-source, Python packages are available, for example to detect gait and extract gait features from a low back-worn inertial measurement unit (IMU) [@czech:2019], or from two feet-worn IMUs [@kuederle:2024]. NGMT builds forth on these toolboxes by providing a module software package that goes beyond the analysis of merely gait, and extends these analyses by additionally allowing for the analysis of general physical activity and other daily life-relevant movements, such as sit-to-stand and stand-to-sit transitions [@pham:2017] as well as turns [@pham:2018].
From d8f471f1e023a043a831aef5cedbb6a16e7568e7 Mon Sep 17 00:00:00 2001
From: masoudabedinifar <140504378+masoudabedinifar@users.noreply.github.com>
Date: Wed, 17 Jul 2024 09:53:45 +0200
Subject: [PATCH 06/22] State of the Field revision & remove unsued files
---
paper/fig_1.png | Bin 56227 -> 0 bytes
paper/fig_2.png | Bin 616531 -> 0 bytes
paper/keepcontrol_tug.ipynb | 514 ------------------------------------
paper/paper.ipynb | 431 ------------------------------
paper/paper.md | 2 +-
paper/references.bib | 45 +++-
6 files changed, 45 insertions(+), 947 deletions(-)
delete mode 100644 paper/fig_1.png
delete mode 100644 paper/fig_2.png
delete mode 100644 paper/keepcontrol_tug.ipynb
delete mode 100644 paper/paper.ipynb
diff --git a/paper/fig_1.png b/paper/fig_1.png
deleted file mode 100644
index 034417734188e3085e5ad9afb6d7f13750551926..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 56227
zcmeFZ2T+t-^F9a?MM
EDr6sTm`>5A|2V8S;1#v8_lJIM%uknEAtM)S5
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