other:inspect3d:tutorials:treadmill_walking_in_healthy_individuals
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
other:inspect3d:tutorials:treadmill_walking_in_healthy_individuals [2025/01/17 18:11] – wikisysop | other:inspect3d:tutorials:treadmill_walking_in_healthy_individuals [2025/01/20 19:58] (current) – [Visual3D Processing] wikisysop | ||
---|---|---|---|
Line 5: | Line 5: | ||
Visual3D and Inspect3D can be used to automate the processing of large batches of clinical data. This tutorial provides an example of how to do so using a publicly available data set. | Visual3D and Inspect3D can be used to automate the processing of large batches of clinical data. This tutorial provides an example of how to do so using a publicly available data set. | ||
- | Fukuchi et al.[[https:// | + | [[https:// |
This tutorial is designed to demonstrate how to use Inspect3D to compare joint angles between two groups of older adults: those who used a handrail and those who did not. | This tutorial is designed to demonstrate how to use Inspect3D to compare joint angles between two groups of older adults: those who used a handrail and those who did not. | ||
Line 13: | Line 13: | ||
{{ : | {{ : | ||
- | The Fukuchi et al. data set includes 3D kinematic data for 26 lower limb and pelvic markers and ground reaction force plate data for 42 subjects walking at 8 different speeds. Motion capture data was sampled at 150 Hz and force plate data was sampled at 300 Hz. Metadata in these trials included anthropometric measurements such as mass, height, leg length, leg dominance, gender, handrail support, and walking speed. For this tutorial only a subset of the data was used, which included the trials with older adults (subjects 25-42) walking at a single comfortable control speed (T05). | + | The Fukuchi et al. data set includes 3D kinematic data for 26 lower limb and pelvic markers, and ground reaction force plate data for 42 subjects walking at 8 different speeds. Motion capture data was sampled at 150 Hz and force plate data was sampled at 300 Hz. Metadata in these trials included anthropometric measurements such as mass, height, leg length, leg dominance, gender, handrail support, and walking speed. For this tutorial only a subset of the data was used, which included the trials with older adults (subjects |
* **Fukuchi et. al. subject data:** From the publicly available data files, download WBDSc3d.zip for subject .c3d files, and WBDSinfo.xlsx for the metadata [[https:// | * **Fukuchi et. al. subject data:** From the publicly available data files, download WBDSc3d.zip for subject .c3d files, and WBDSinfo.xlsx for the metadata [[https:// | ||
Line 31: | Line 31: | ||
* **Inspect3D Color Palette (FukuchiPalette.xml): | * **Inspect3D Color Palette (FukuchiPalette.xml): | ||
- | Table 1 below shows the tags used in this tutorial. These will be used in later steps. | + | **Table 1** below shows the tags used in this tutorial. These will be used in later steps. |
- | Table 1: Tag Definitions | + | __**Table 1: Tag Definitions**__ |
|Tag |Definition | |Tag |Definition | ||
|SLOW, CONTROL, FAST |Walking speeds. | |SLOW, CONTROL, FAST |Walking speeds. | ||
Line 44: | Line 44: | ||
==== Visual3D Processing ==== | ==== Visual3D Processing ==== | ||
+ | This tutorial will be started by processing the raw data provided by Fukuchi et al. using the Visual3D Pipeline feature. | ||
- | If you want to skip to the Inspect3D analysis portion of this tutorial, ensure you have downloaded the **" | + | If you want to skip to the Inspect3D analysis portion of this tutorial, ensure |
- | This tutorial uses the Pipeline feature of Visual3D to process the raw data provided by Fukuchi et al. The benefit of the pipeline feature is that it can be used to automate repeated steps and reduces the amount of time it takes to work with large data sets. If you are unfamiliar with using the Visual3D workspace, take some time to review the [[visual3d: | + | The benefit of the pipeline feature is that it can be used to automate repeated steps and reduces the amount of time it takes to work with large data sets. If you are unfamiliar with using the Visual3D workspace, take some time to review the [[visual3d: |
- | {{ :processing1.png }} | + | We can now begin the tutorial: |
**1. Download .c3d files** | **1. Download .c3d files** | ||
- | Fukuchi et al. has a folder labelled **WBDSc3dWithGaitEvents**, | + | Fukuchi et al. has a folder labelled **WBDSc3dWithGaitEvents**, |
+ | |||
+ | **NOTE:** The processed data files after the Visual3D processing are available in the **I3D_Tutorial_Treadmill_Walking.zip** for you to use in the Inspect3D portion of the tutorial. | ||
**2. Subject by Subject Pipeline Edits** | **2. Subject by Subject Pipeline Edits** | ||
Line 85: | Line 88: | ||
{{ : | {{ : | ||
- | - Select {{: | + | - Select {{: |
- Open the {{: | - Open the {{: | ||
- Select **Calculate All Groups**. Groups will be divided up based on right and left pelvis, hip, knee and ankle joint angles in x, y, and z axis. | - Select **Calculate All Groups**. Groups will be divided up based on right and left pelvis, hip, knee and ankle joint angles in x, y, and z axis. | ||
Line 133: | Line 136: | ||
=== Ankle === | === Ankle === | ||
- | For this study, to look specifically at one joint 6 figures can be laid out in a 3x2 grid. To do so go to the {{: | + | For this study, to look specifically at one joint 6 figures can be laid out in a 3x2 grid. To do so go to the {{: |
+ | {{ : | ||
=== Knee === | === Knee === | ||
Line 139: | Line 143: | ||
We plotted the left knee angle signals over a gait cycle, including the mean and standard deviations for both railing and non-railing groups. For the coordinate system used in the Fukuchi et. al. data set, the Z-axis is aligned in the medial/ | We plotted the left knee angle signals over a gait cycle, including the mean and standard deviations for both railing and non-railing groups. For the coordinate system used in the Fukuchi et. al. data set, the Z-axis is aligned in the medial/ | ||
- | {{: | + | {{ :KNEE1.jpg?600 }} |
We then performed a PCA analysis on the knee data. Through this we can see that the underlying gait cycle signal is structured, and 95% variance can be explained by the first four principal components. | We then performed a PCA analysis on the knee data. Through this we can see that the underlying gait cycle signal is structured, and 95% variance can be explained by the first four principal components. | ||
- | {{: | + | {{ :KNEE3.jpg?600 }} |
Returning to our visualisation analysis on the knee, we know that there are potential differences between the knee angles of those who used the railing, and those who did not. If possible, we want to be able to classify subjects as having used the railing, and not having used it. By looking at the **Group Scores** tab, that is the average values of each principal component on each group, we see that the standard errors of PC1 and PC2 do not overlap, suggesting PC1 and PC2 can best discriminate between groups. PC4 for example, has standard errors that do overlap, signifying that it could not be used to discriminate the groups. We can graph both PC1 and PC2 through the **Workspace Scores** tab, and see that we have a nearly linearly separable dataset. | Returning to our visualisation analysis on the knee, we know that there are potential differences between the knee angles of those who used the railing, and those who did not. If possible, we want to be able to classify subjects as having used the railing, and not having used it. By looking at the **Group Scores** tab, that is the average values of each principal component on each group, we see that the standard errors of PC1 and PC2 do not overlap, suggesting PC1 and PC2 can best discriminate between groups. PC4 for example, has standard errors that do overlap, signifying that it could not be used to discriminate the groups. We can graph both PC1 and PC2 through the **Workspace Scores** tab, and see that we have a nearly linearly separable dataset. | ||
\\ | \\ | ||
- | {{: | + | {{ :KNEE4.jpg?600 }}{{ :KNEE6.jpg?600 }} |
We can then look more closely at PC1 and PC2, and see why this may make sense. Looking back at the mean signal trace graph, we see that there is a notable difference in the joint angle between the 2 groups at the beginning and end of the gait cycle, and PC1 in particular may represent this. We can see by plotting the vector of PC1 that in general, the value of PC4 is smaller in the middle, while it is a large value at both the beginning and end of the gait cycle. Since we can visually see that the subjects who held the rail generally had higher angles at these points in the cycle, we would expect, and in fact do see, large values of PC1. While this is not a perfect separation of the two groups, the addition of PC2 explains the variance, again at the very start where we see the most difference, and around 60-75% where there is slight variance. | We can then look more closely at PC1 and PC2, and see why this may make sense. Looking back at the mean signal trace graph, we see that there is a notable difference in the joint angle between the 2 groups at the beginning and end of the gait cycle, and PC1 in particular may represent this. We can see by plotting the vector of PC1 that in general, the value of PC4 is smaller in the middle, while it is a large value at both the beginning and end of the gait cycle. Since we can visually see that the subjects who held the rail generally had higher angles at these points in the cycle, we would expect, and in fact do see, large values of PC1. While this is not a perfect separation of the two groups, the addition of PC2 explains the variance, again at the very start where we see the most difference, and around 60-75% where there is slight variance. | ||
- | {{: | + | {{ :KNEE7.jpg?600 }}{{ :KNEE8.jpg?600 }} |
=== Hip === | === Hip === |
other/inspect3d/tutorials/treadmill_walking_in_healthy_individuals.1737137510.txt.gz · Last modified: 2025/01/17 18:11 by wikisysop