User Tools

Site Tools


sift:tutorials:visualizing_healthy_human_walking

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sift:tutorials:visualizing_healthy_human_walking [2024/11/29 17:53] wikisysopsift:tutorials:visualizing_healthy_human_walking [2024/11/29 18:26] (current) – [Data] wikisysop
Line 11: Line 11:
 We are interested in the .c3d files that can be downloaded [[https://doi.org/10.6084/m9.figshare.c.5897423.v1|here]]. We are interested in the .c3d files that can be downloaded [[https://doi.org/10.6084/m9.figshare.c.5897423.v1|here]].
  
-Also necessary are the Visual3D pipeline scripts, model templates, and Sift query definitions that can be downloaded [[https://www.has-motion.com/download/examples/Inspect3D/I3D_Tutorial_Healthy_Human_Walking.zip|here]].+Also necessary are the Visual3D pipeline scripts, model templates, and Sift query definitions that can be downloaded [[https://www.has-motion.com/download/examples/Sift_Tutorial_Healthy_Human_Walking.zip|here]].
  
   * **Create_CMO.v3s**: Script for creating a participant's CMZ file from the data set's C3D files.   * **Create_CMO.v3s**: Script for creating a participant's CMZ file from the data set's C3D files.
Line 20: Line 20:
   * **HealthyHumanWalking-XComponent.q3d**: Query definitions for the X component of all signals of interest, with signals not combined across sides of the body.   * **HealthyHumanWalking-XComponent.q3d**: Query definitions for the X component of all signals of interest, with signals not combined across sides of the body.
   * **HealthyHumanWalking-LeftRight.xml**: Color palette matching the colours used in Figure 3 to denote the left and right sides of the body.   * **HealthyHumanWalking-LeftRight.xml**: Color palette matching the colours used in Figure 3 to denote the left and right sides of the body.
-  * **Participant_1**: The .cmz and .cmz files built in the next section (in case you would like to skip it)+  * **Participant_1.cmz/cmz**: The .cmz and .cmz files built in the next section (in case you would like to skip it)
  
 ===== Creating CMZ files in Visual3D ===== ===== Creating CMZ files in Visual3D =====
Line 49: Line 49:
 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/exclusion decisions for each trace. A detailed explanation of this process can be found in the [[Sift:Tutorials:Clean_your_Data|Clean your data]] tutorial. 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/exclusion decisions for each trace. A detailed explanation of this process can be found in the [[Sift:Tutorials:Clean_your_Data|Clean your data]] tutorial.
  
 +
 +  - Open color prefs dialog via the [[Sift:Application:Data_Options_Dialog|Data Options Dialog]] and load the palette "HealthyHumanWalking-LeftRight.xml"
   - Load **Participant_1.cmz** into the library.   - Load **Participant_1.cmz** into the library.
-  - Open the {{:sift_query_builder.png?20}} **Query Builder** dialog and apply the GRF.q3d query definitions to compute three groups, one for each component of the ground reaction force.+  - Open the {{:sift_query_builder.png?20}} **Query Builder** dialog, load and compute the HealthyHumanWalking-GRF.q3d query definitions to compute three groups, one for each component of the ground reaction force.
   - Navigate to the [[Sift:Application:Explore_Page|Explore Page]].   - Navigate to the [[Sift:Application:Explore_Page|Explore Page]].
-  - 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.
-  - Open the {{:sift_update_cmz.png?20}} **Update CMZs** dialog from the toolbar, select **Update Force Assignments...**, and . +  - 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 traces left, repeat steps 4 and 5 as necessary until you are satisfied with the remaining traces.
-  - Plot all sequences for each GRF component in turn, verifying that there are no included traces that should be excluded. If there are any bad traces left, repeat steps 4 and 5 as necessary until you are satisfied with the remaining traces. +
- +
-----+
  
 ===== Visualizing the data ===== ===== Visualizing the data =====
Line 63: Line 62:
 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://www.nature.com/articles/s41597-022-01817-1/figures/3|Figure 3]] in the paper. 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://www.nature.com/articles/s41597-022-01817-1/figures/3|Figure 3]] in the paper.
  
-  - Open the {{:sift_general_options.png?20}} **Show Options** dialog, and set both **Graph Rows** and **Graph Columns** to 3. This will create a 3x3 layout of grids in the plot area \\ {{:sift_row_col_count.png?20}} \\  +  - Open the {{:sift_general_options.png?20}} **Show Options** dialog, and set both **Graph Rows** and **Graph Columns** to 3. This will create a 3x3 layout of grids in the plot area \\ {{:sift_row_col_count.png?500}} \\  
-  - Open the {{:sift_plot_options.png?20}} Plot Options dialog, and deselect auto-scaling for the X and Y axis \\ {{:sift_auto_scale.png?20}} \\ +  - Open the {{:sift_plot_options.png?20}} Plot Options dialog, and deselect auto-scaling for the X and Y axis \\ {{:sift_auto_scale.png?500}} \\ 
-  - Open color prefs dialog via the [[Sift:Application:Data_Options_Dialog|Data Options Dialog]] and load the palette "HealthyHumanWalking-LeftRight.xml" +  - Open the {{:sift_query_builder.png?20}} **Query Builder** dialog and load the HealthyHumanWalking-XComponent.q3d query definitions. This extracts the X-component for all signals in the library without combining signals across the left and right sides of the body.
-  - Open the {{:sift_query_builder.png?20}} **Query Builder** dialog and apply the HealthyHumanWalking-X.q3d query definitions. This extracts the X-component for all signals in the library without combining signals across the left and right sides of the body.+
   - 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 85: 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}}
  
  
sift/tutorials/visualizing_healthy_human_walking.1732902800.txt.gz · Last modified: 2024/11/29 17:53 by wikisysop