You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/dataclass.md
+1-5Lines changed: 1 addition & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,5 @@
1
-
In the following the KielMAT dataclass is described.
2
-
The dataclass is used to store motion data in a standardized way. We provide some small set of import functions, each of which returns a `pandas.DataFrame` or a dict.
3
-
User should easily be able to write their own import functions, to get the their data into the provided dataclass (this step might take some thinking).
4
-
After the data is in the dataclass, running functions on the data from our toolbox should be really straight forward.
1
+
In the following, the KielMAT dataclass is described. The dataclass is used to store motion data in a standardized way. We provide a small set of import functions, each of which returns a `pandas.DataFrame` or a dict. Users should easily be able to write their own import functions to get their data into the provided dataclass (this step might take some thinking). After the data is in the dataclass, running functions on the data from our toolbox should be really straightforward.
|[Gait Sequence Detection](https://neurogeriatricskiel.github.io/KielMAT/modules/gsd/)| Detects gait sequences | 3D accelerations from lower back IMU |[Mobilise-D](https://neurogeriatricskiel.github.io/KielMAT/datasets/mobilised/) and [KeepControl](https://neurogeriatricskiel.github.io/KielMAT/datasets/keepcontrol/)| gait sequence | - |
23
+
|[Initial Contact Detection](https://neurogeriatricskiel.github.io/KielMAT/modules/icd/)| Detects initial and final contacts within each gait cycle | 3D accelerations from lower back IMU |[Mobilise-D](https://neurogeriatricskiel.github.io/KielMAT/datasets/mobilised/) and [KeepControl](https://neurogeriatricskiel.github.io/KielMAT/datasets/keepcontrol/)| initial contact, final contact | Temporal parameters (e.g., step time, stride time) |
24
+
|[Physical Activity Monitoring](https://neurogeriatricskiel.github.io/KielMAT/modules/pam/)| Monitors physical activity levels | 3D accelerations from wrist IMU |[Fair Park Ⅱ](https://www.fairpark2.eu/)| - | Mean and duration of activity level |
25
+
|[Postural Transition Detection](https://neurogeriatricskiel.github.io/KielMAT/modules/ptd/)| Detects sit-to-stand and stand-to-sit transitions | 3D acceleration and gyroscope data from lower back IMU |[KeepControl](https://neurogeriatricskiel.github.io/KielMAT/datasets/keepcontrol/) and [SENSE-PARK](https://pmc.ncbi.nlm.nih.gov/articles/PMC4460963/)| sit-to-stand, stand-to-sit | Spatio-temporal parameters (e.g., postural transition angle) |
26
+
|[Turn Detection](https://neurogeriatricskiel.github.io/KielMAT/modules/td/)| Detects turn movements | 3D acceleration and gyroscope data from lower back IMU |[KeepControl](https://neurogeriatricskiel.github.io/KielMAT/datasets/keepcontrol/) and [SENSE-PARK](https://pmc.ncbi.nlm.nih.gov/articles/PMC4460963/)| turn | Spatio-temporal parameters (e.g., turn angle) |
84
27
85
28
86
29
## Units
87
30
88
31
The table below provides an overview of commonly used value types and their corresponding units. Before starting work with modules in the toolbox, ensure that all data is in standard SI units as specified. This ensures compatibility with the algorithms, which are designed to expect inputs in these units.
The toolbox has been released on [pypi](https://pypi.org/project/kielmat/) and can be installed via pip:
@@ -149,7 +53,7 @@ The idea is that various motion data can be loaded into our dedicated dataclass
149
53
150
54
Motion data is recorded with many different systems and modalities, each with their own proprietary data format. KielMAT deals with this by organizing both data and metadata in a [BIDS-like format](https://bids-specification.readthedocs.io/en/stable/modality-specific-files/motion.html). The BIDS format suggests that [motion recording data](https://bids-specification.readthedocs.io/en/stable/modality-specific-files/motion.html#motion-recording-data) from a single tracking system is organized in a single `*_tracksys-<label>_motion.tsv` file.
151
55
152
-
> [!NOTE]
56
+
> !!! note
153
57
> A tracking system is defined as a group of motion channels that share hardware properties (the recording device) and software properties (the recording duration and number of samples).
154
58
155
59
In KielMAT, data from a single tracking system is therefore loaded into a single `pandas.DataFrame`. The column headers of this `pandas.DataFrame` refer to the channels, and the corresponding [channels information](https://bids-specification.readthedocs.io/en/stable/modality-specific-files/motion.html#channels-description-_channelstsv) is likewise available as a `pandas.DataFrame`.
0 commit comments