sift:tutorials:visualizing_healthy_human_walking
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
sift:tutorials:visualizing_healthy_human_walking [2024/11/29 15:50] – [Creating CMZ files in Visual3D] wikisysop | sift:tutorials:visualizing_healthy_human_walking [2024/11/29 18:26] (current) – [Data] wikisysop | ||
---|---|---|---|
Line 3: | Line 3: | ||
Sift can be used to explore publicly available data sets such as the [[https:// | Sift can be used to explore publicly available data sets such as the [[https:// | ||
- | ==== Data ==== | + | ===== Data ===== |
This tutorial uses publicly available data from the paper [[https:// | This tutorial uses publicly available data from the paper [[https:// | ||
Line 11: | Line 11: | ||
We are interested in the .c3d files that can be downloaded [[https:// | We are interested in the .c3d files that can be downloaded [[https:// | ||
- | Also necessary are the Visual3D pipeline scripts, model templates, and Sift query definitions that can be downloaded [[https:// | + | Also necessary are the Visual3D pipeline scripts, model templates, and Sift query definitions that can be downloaded [[https:// |
* **Create_CMO.v3s**: | * **Create_CMO.v3s**: | ||
* **CleanForceAssignments**: | * **CleanForceAssignments**: | ||
* **HealthyHumanWalking_ModelTemplate.mdh**: | * **HealthyHumanWalking_ModelTemplate.mdh**: | ||
- | * **HealthyHumanWalking-ReportTemplate.rgt**: [[Visual3D: | + | * **HealthyHumanWalking_ReportTemplate.rgt**: [[Visual3D: |
* **HealthyHumanWalking-GRF.q3d**: | * **HealthyHumanWalking-GRF.q3d**: | ||
* **HealthyHumanWalking-XComponent.q3d**: | * **HealthyHumanWalking-XComponent.q3d**: | ||
* **HealthyHumanWalking-LeftRight.xml**: | * **HealthyHumanWalking-LeftRight.xml**: | ||
+ | * **Participant_1.cmz/ | ||
===== Creating CMZ files in Visual3D ===== | ===== Creating CMZ files in Visual3D ===== | ||
Line 26: | Line 27: | ||
Our first step is to process each participant' | Our first step is to process each participant' | ||
- | 1. Open Visual3D and click on the **Pipeline** toolbar option. | ||
- | 2. **Open Pipeline**, select the Create_CMOs.v3s pipeline script associated with this tutorial, and then **Execute Pipeline**. | + | - Open Visual3D and click on the **Pipeline** toolbar option. |
+ | - **Open Pipeline**, select the Create_CMOs.v3s pipeline script associated with this tutorial, and then **Execute Pipeline**. | ||
+ | The Create_CMOs script loads a static trial and a model template for a set of dynamic trials, modifies force platform parameters in line with Visual3D' | ||
- | The Create_CMOs script loads a static trial and a model template for a set of dynamic trials, modifies force platform parameters in line with Visual3D' | + | - To create Participant 1's CMZ file, choose p1_c3dfiles/ |
- | + | | |
- | 1. To create Participant 1's CMZ file, choose p1_c3dfiles/ | + | |
- | + | | |
- | 2. Choose | + | |
- | + | - Save the results as Participant_1.cmz. | |
- | 3. Set Participant 1's weight, height, and foot width according to the [[https:// | + | |
- | + | ||
- | 4. Choose the remaining 33 .c3d files in the p1_c3dfiles folder as the dynamic trials. | + | |
- | + | ||
- | 5. Choose Sample_Report_Template.rgt as the report template. | + | |
- | + | ||
- | [[File: | + | |
- | + | ||
- | 6. Save the results as Participant_1.cmz. | + | |
Only Participant 1's CMZ file is needed for this tutorial, so you can close Visual3D and continue on to the next section once these steps are complete. | Only Participant 1's CMZ file is needed for this tutorial, so you can close Visual3D and continue on to the next section once these steps are complete. | ||
- | ==== Cleaning the data set in Sift ==== | + | ===== Cleaning the data set in Sift ===== |
- | [[File: | + | {{ :Tutorial-HHW-I3DCleanGRFZ.PNG? |
The processing done in Visual3D allows us to extract signal traces from all of our desired gait sequences from the .c3d files, but not all of these are suitable for further analysis. The number of traces involved makes it impractical to clean this data set in Visual3D, there are more than 3000 traces for Participant 1 alone, but Sift gives us the ability to visualize the ground reaction forces and make inclusion/ | The processing done in Visual3D allows us to extract signal traces from all of our desired gait sequences from the .c3d files, but not all of these are suitable for further analysis. The number of traces involved makes it impractical to clean this data set in Visual3D, there are more than 3000 traces for Participant 1 alone, but Sift gives us the ability to visualize the ground reaction forces and make inclusion/ | ||
+ | |||
+ | - Open color prefs dialog via the [[Sift: | ||
- Load **Participant_1.cmz** into the library. | - Load **Participant_1.cmz** into the library. | ||
- | - Open the {{: | + | - Open the {{: |
- Navigate to the [[Sift: | - Navigate to the [[Sift: | ||
- | - Select the GRF_Z group and **Plot all sequences**. | + | - Select the GRF_Z group and **Plot all Traces**. |
- In the plot, iteratively select traces that look anomalous and exclude them. The end result should look like the figure on the right. | - In the plot, iteratively select traces that look anomalous and exclude them. The end result should look like the figure on the right. | ||
- | | + | - Plot all sequences for each GRF component in turn, verifying that there are no included traces that should be excluded. If there are any erroneous |
- | | + | |
- | + | ===== Visualizing the data ===== | |
- | ==== Visualizing the data ==== | + | |
Now that Participant 1's CMZ file has been cleaned of any unwanted traces, we are ready to perform some preliminary analysis and visualize the data set. Our goal in this section is to reproduce [[https:// | Now that Participant 1's CMZ file has been cleaned of any unwanted traces, we are ready to perform some preliminary analysis and visualize the data set. Our goal in this section is to reproduce [[https:// | ||
- | - Open the {{: | + | - Open the {{: |
- | {{: | + | - Open the {{: |
- | + | - Open the {{: | |
- | - Open the {{: | + | |
- | {{: | + | |
- | + | ||
- | - Open color prefs dialog via the [[Sift: | + | |
- | - Open the {{: | + | |
- Make sure that the top left graph (1,1) is active, indicated by the grey border. Select the RAnkleAngle_X LAnkleAngle_X groups and plot the Group Means. | - Make sure that the top left graph (1,1) is active, indicated by the grey border. Select the RAnkleAngle_X LAnkleAngle_X groups and plot the Group Means. | ||
- Repeat Step 3 for the remaining graphs with the following groups: | - Repeat Step 3 for the remaining graphs with the following groups: | ||
Line 87: | Line 75: | ||
* Bottom centre (3,2) - RKneePower_X and LKneePower_X | * Bottom centre (3,2) - RKneePower_X and LKneePower_X | ||
* Bottom right (3,3) - RHipPower_X and LHipPower_X | * Bottom right (3,3) - RHipPower_X and LHipPower_X | ||
- | - With the group means plotted for each of our signals, all that remains is to assign the appropriate graph and axis titles. To do this, open the {{: | + | - With the group means plotted for each of our signals, all that remains is to assign the appropriate graph and axis titles. To do this, open the {{: |
* Deselect **Display Group Name as Title** | * Deselect **Display Group Name as Title** | ||
* Use the title " | * Use the title " | ||
Line 95: | Line 83: | ||
- Repeat Step 5 for the remaining graphs using the titles from Figure 3. | - Repeat Step 5 for the remaining graphs using the titles from Figure 3. | ||
- | {{:27_132546.png}} | + | {{:healthy_human_all.png}} |
- | ==== Recap ==== | + | ===== Recap ===== |
In this tutorial you learned how Sift, along with Visual3D, can be used to explore and analyse public data sets. You learned how to take the raw data found in the Healthy Human Walking data set's .c3d files and reproduce Figure 3 from the associated paper. | In this tutorial you learned how Sift, along with Visual3D, can be used to explore and analyse public data sets. You learned how to take the raw data found in the Healthy Human Walking data set's .c3d files and reproduce Figure 3 from the associated paper. | ||
- | ==== References ==== | + | ===== References |
**Paper** van der Zee, T.J., Mundinger, E.M. & Kuo, A.D. A biomechanics dataset of healthy human walking at various speeds, step lengths and step widths. Sci Data 9, 704 (2022). [[https:// | **Paper** van der Zee, T.J., Mundinger, E.M. & Kuo, A.D. A biomechanics dataset of healthy human walking at various speeds, step lengths and step widths. Sci Data 9, 704 (2022). [[https:// |
sift/tutorials/visualizing_healthy_human_walking.1732895457.txt.gz · Last modified: 2024/11/29 15:50 by wikisysop