visual3d:tutorials:knowledge_discovery:looking_at_large_public_data_sets
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| visual3d:tutorials:knowledge_discovery:looking_at_large_public_data_sets [2025/09/09 18:10] – [Inconsistent Subject Prefixes (Stroke Survivors)] wikisysop | visual3d:tutorials:knowledge_discovery:looking_at_large_public_data_sets [2025/11/18 20:15] (current) – [Missing Parameters] wikisysop | ||
|---|---|---|---|
| Line 63: | Line 63: | ||
| Below is an explanation of the important sections of the file " | Below is an explanation of the important sections of the file " | ||
| - | **Set a pipeline parameter to a list of all dynamic files contained in the " | + | **Set a pipeline parameter to a list of all dynamic files contained in the " |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | \\ | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | < | ||
| + | Set_Pipeline_Parameter_To_Folder_Path | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ; | ||
| - | \\ | ||
| - | **Loop through all dynamic files:**\\ | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| + | Set_Pipeline_Parameter_To_List_Of_Files | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| - | \\ | ||
| - | **Open the current file:**\\ | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| + | **Loop through all dynamic files:** | ||
| + | < | ||
| + | For_Each | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | ; | ||
| - | \\ | + | </code> |
| - | **Get the Participant ID from PARAMETERS: | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | **Open the current file:** | ||
| + | < | ||
| + | File_Open | ||
| + | FILE_NAME=:: | ||
| + | ! /FILE_PATH= | ||
| + | ! /SUFFIX= | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| - | \\ | ||
| - | **Get the preceding half of the Participant ID using the STRING_LEFT expression, since all IDs begin with BWA we can hard code the index value:**\\ | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| + | **Get the Participant ID from PARAMETERS: | ||
| + | < | ||
| + | Set_Pipeline_Parameter_To_Data_Value | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| - | \\ | + | **Get the preceding half of the Participant ID using the STRING_LEFT |
| - | **Get the length | + | < |
| - | '' | + | Set_Pipeline_Parameter_From_Expression |
| - | '' | + | PARAMETER_NAME=LEFT_SUBJECT_ID |
| - | '' | + | EXPRESSION=STRING_LEFT("&:: |
| - | '' | + | / |
| - | '' | + | ; |
| + | </ | ||
| - | \\ | + | **Get the length |
| - | **Get the index of the dash using the STRING_FIND | + | < |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | \\ | + | Set_Pipeline_Parameter_From_Expression |
| - | **Subtract the DASH_INDEX from SUBJECT_ID_LENGTH to get the negative index of the dash, subtract that value by one to get the value needed for STRING_RIGHT (the negative index of the character immediately following the dash): | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ; |
| - | '' | + | </ |
| - | '' | + | |
| + | **Get the index of the dash using the STRING_FIND expression** | ||
| + | < | ||
| - | \\ | + | Set_Pipeline_Parameter_From_Expression |
| - | **Get the characters in the subject id following the dash using STRING_RIGHT: | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ; |
| - | '' | + | |
| - | '' | + | |
| + | </ | ||
| - | \\ | + | **Subtract the DASH_INDEX from SUBJECT_ID_LENGTH to get the negative index of the dash, subtract that value by one to get the value needed for STRING_RIGHT (the negative index of the character immediately following the dash):** |
| - | **Concatenate LEFT_SUBJECT_ID and RIGHT_SUBJECT_ID with an underscore between them:**\\ | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | < | ||
| - | \\ | + | Set_Pipeline_Parameter_From_Expression |
| - | **Get a list of all target names**\\ | + | PARAMETER_NAME=RIGHT_SUBJECT_ID |
| - | '' | + | /EXPRESSION=STRING_RIGHT("&:: |
| - | '' | + | !/ |
| - | '' | + | ; |
| - | '' | + | |
| - | '' | + | |
| + | </ | ||
| - | \\ | + | **Get the characters in the subject |
| - | **Using the updated subject ID and the list of target names, use the modify participants parameters pipeling function the add the neeeded | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | < | ||
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | !/ | ||
| + | ; | ||
| - | \\ | + | </ |
| - | **Clear the workspace to preserve memory, | + | |
| - | '' | + | |
| - | '' | + | **Concatenate LEFT_SUBJECT_ID |
| - | \\ | + | < |
| - | '' | + | Set_Pipeline_Parameter |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | ! /MULTI_PASS=FALSE | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | **Get a list of all target names** | ||
| + | < | ||
| + | Set_Pipeline_Parameter_To_List_Of_Signal_Names | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | **Using the updated subject ID and the list of target names, use the modify participants parameters pipeline function the add the needed subject prefixes, ensuring OVERWRITE_C3D_FILE is set to true so the changes are preserved: | ||
| + | < | ||
| + | Modify_C3D_Subjects_Parameters | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | / | ||
| + | ; | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Clear the workspace to preserve memory, and then close the loop:** | ||
| + | |||
| + | < | ||
| + | | ||
| + | ; | ||
| + | </ | ||
| + | |||
| + | **End the loop** | ||
| + | < | ||
| + | End_For_Each | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| ==== Inconsistent Subject Prefixes (Able Bodied) ==== | ==== Inconsistent Subject Prefixes (Able Bodied) ==== | ||
| Line 225: | Line 247: | ||
| \\ | \\ | ||
| **Using the modify C3D subjects parameters pipeline function clear the participant prefixes from the files, set OVERWRITE_C3D_FILE to true to ensure the changes are preserved, keep all other parameters at their default value:**\\ | **Using the modify C3D subjects parameters pipeline function clear the participant prefixes from the files, set OVERWRITE_C3D_FILE to true to ensure the changes are preserved, keep all other parameters at their default value:**\\ | ||
| - | '' | + | |
| - | '' | + | < |
| - | '' | + | Modify_C3D_Subjects_Parameters |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | / | ||
| + | ; | ||
| + | |||
| + | </ | ||
| Line 261: | Line 287: | ||
| \\ | \\ | ||
| **Set a pipeline parameter to the current folder path**\\ | **Set a pipeline parameter to the current folder path**\\ | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| - | '' | ||
| + | < | ||
| + | Set_Pipeline_Parameter_To_Folder_Path | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ! / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Get a list of all folders within the 50_StrokePiG folder:**\\ | **Get a list of all folders within the 50_StrokePiG folder:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_List_Of_Files |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Loop through the folders: | **Loop through the folders: | ||
| - | '' | + | < |
| - | '' | + | For_Each |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Calibration files are prefixed with TVC, set a pipeline parameter to all C3D files that start with TVC (there should only be one in each folder): | **Calibration files are prefixed with TVC, set a pipeline parameter to all C3D files that start with TVC (there should only be one in each folder): | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_List_Of_Files |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Start a new workspace: | **Start a new workspace: | ||
| - | '' | + | < |
| - | '' | + | File_New |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Open all dynamic files within the current folder:**\\ | **Open all dynamic files within the current folder:**\\ | ||
| - | '' | + | < |
| - | '' | + | File_Open |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! /SUFFIX= |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set all dynamic files to active:**\\ | **Set all dynamic files to active:**\\ | ||
| - | '' | + | < |
| - | '' | + | Select_Active_File |
| - | '' | + | / |
| - | '' | + | ! /QUERY= |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Save all the necessary metrics from PARAMETERS: | **Save all the necessary metrics from PARAMETERS: | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_Data_Value |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| - | //'' | + | ; |
| + | |||
| + | ... see attached pipeline for full list of commands ... | ||
| + | </code> | ||
| - | \\ | ||
| **Visual 3Ds expected unit of measurement is meters so the knee widths, ankle widths and height need to be converted from mm to m:**\\ | **Visual 3Ds expected unit of measurement is meters so the knee widths, ankle widths and height need to be converted from mm to m:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_From_Expression |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | //'' | + | ; |
| + | |||
| + | ... see attached pipeline for full list of commands ... | ||
| + | </code> | ||
| - | \\ | ||
| **Get the subject ID from PARAMETERS: | **Get the subject ID from PARAMETERS: | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_Data_Value |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Create a hybrid model using the calibration file:**\\ | **Create a hybrid model using the calibration file:**\\ | ||
| - | '' | + | < |
| - | '' | + | Create_Hybrid_Model |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Apply the model template: | **Apply the model template: | ||
| - | '' | + | < |
| - | '' | + | Apply_Model_Template |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set all the necessary model metrics and recalculate the model:**\\ | **Set all the necessary model metrics and recalculate the model:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Model_Metric |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! /SUBJECT= |
| - | //'' | + | ; |
| + | |||
| + | ... See the attached pipeline for full list of commands ... | ||
| + | </code> | ||
| \\ | \\ | ||
| **Assign the model to the dynamic files:**\\ | **Assign the model to the dynamic files:**\\ | ||
| - | '' | + | < |
| - | '' | + | Assign_Model_File |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set all files to active:**\\ | **Set all files to active:**\\ | ||
| - | '' | + | < |
| - | '' | + | Select_Active_File |
| - | '' | + | /FILE_NAME= ALL_FILES |
| - | '' | + | ! /QUERY= |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Filter and Interpolate available data**\\ | **Filter and Interpolate available data**\\ | ||
| - | '' | + | < |
| + | ...See attached pipeline for examples of computation commands ... | ||
| + | </code> | ||
| \\ | \\ | ||
| **Calculate Gait Events through the use of Kinematic signals**\\ | **Calculate Gait Events through the use of Kinematic signals**\\ | ||
| - | '' | + | < |
| + | ...See attached pipeline for examples of computation commands ... | ||
| + | </code> | ||
| \\ | \\ | ||
| Line 425: | Line 476: | ||
| \\ | \\ | ||
| **Run all desired computations and then save the workspace to a CMZ using the subject ID as the file name and end the loop**\\ | **Run all desired computations and then save the workspace to a CMZ using the subject ID as the file name and end the loop**\\ | ||
| - | '' | + | < |
| - | \\ | + | ..See attached pipeline for examples of computation commands ... |
| - | '' | + | |
| - | '' | + | File_Save_As |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | \\ | + | ; |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | End_For_Each | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| ==== Processing C3Ds into CMZs (Able-Bodied Participants) ==== | ==== Processing C3Ds into CMZs (Able-Bodied Participants) ==== | ||
| Line 447: | Line 500: | ||
| Run the pipeline **process_c3ds_healthy.v3s**, | Run the pipeline **process_c3ds_healthy.v3s**, | ||
| - | |||
| \\ | \\ | ||
| **Set a pipeline parameter to 0, this will be used for the naming of the CMZ file. The value will be iterated within the loop:**\\ | **Set a pipeline parameter to 0, this will be used for the naming of the CMZ file. The value will be iterated within the loop:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set a pipeline parameter to a list of folders containing C3Ds within the 138_Healthy_PiG_10.05 folder:**\\ | **Set a pipeline parameter to a list of folders containing C3Ds within the 138_Healthy_PiG_10.05 folder:**\\ | ||
| - | \\ | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_Folder_Path |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ; |
| - | \\ | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | Set_Pipeline_Parameter_To_List_Of_Files | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Loop through the folders: | **Loop through the folders: | ||
| - | '' | + | < |
| - | '' | + | For_Each |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Calibrations files are numbered (0) so get a list of all files ending with 0) (There should only be one in each folder): | **Calibrations files are numbered (0) so get a list of all files ending with 0) (There should only be one in each folder): | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_List_Of_Files |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Open a new workspace: | **Open a new workspace: | ||
| - | '' | + | < |
| - | '' | + | File_New |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Open the calibration file:**\\ | **Open the calibration file:**\\ | ||
| - | '' | + | < |
| - | '' | + | File_Open |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! /SUFFIX= |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set the calibration file to active:**\\ | **Set the calibration file to active:**\\ | ||
| - | '' | + | < |
| - | '' | + | Select_Active_File |
| - | '' | + | / |
| - | '' | + | ! /QUERY= |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Save all the necessary information stored in PARAMETERS: | **Save all the necessary information stored in PARAMETERS: | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_Data_Value |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| - | //'' | + | ; |
| + | ... See attached pipeline for full list of commands ... | ||
| + | </ | ||
| \\ | \\ | ||
| **Visual 3Ds expected unit of measurement is meters so the knee widths, ankle widths and height need to be converted from mm to m:**\\ | **Visual 3Ds expected unit of measurement is meters so the knee widths, ankle widths and height need to be converted from mm to m:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_From_Expression |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | / |
| - | //'' | + | ; |
| + | ... See attached pipeline for full list of commands ... | ||
| + | </ | ||
| \\ | \\ | ||
| **Close the calibration file:**\\ | **Close the calibration file:**\\ | ||
| - | '' | + | < |
| - | '' | + | File_Close |
| - | '' | + | / |
| - | '' | + | ! /QUERY= |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **To open the dynamic files without re-opening the calibration file, list all C3D files within the current folder:**\\ | **To open the dynamic files without re-opening the calibration file, list all C3D files within the current folder:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Pipeline_Parameter_To_List_Of_Files |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Loop through each file:**\\ | **Loop through each file:**\\ | ||
| - | '' | + | < |
| - | '' | + | For_Each |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Use a conditional statement to check that the current file name does not match the calibrations file name:**\\ | **Use a conditional statement to check that the current file name does not match the calibrations file name:**\\ | ||
| - | '' | + | < |
| - | '' | + | Conditional_Statement |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **if the file names do not match open the selected file:**\\ | **if the file names do not match open the selected file:**\\ | ||
| - | '' | + | < |
| - | '' | + | File_Open |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! /SUFFIX= |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Close the conditional statement and the loop**\\ | **Close the conditional statement and the loop**\\ | ||
| - | '' | + | < |
| - | '' | + | Conditional_Statement_End |
| - | '' | + | / |
| - | \\ | + | ; |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | End_For_Each | ||
| + | / | ||
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set all dynamic files to active:**\\ | **Set all dynamic files to active:**\\ | ||
| - | '' | + | < |
| - | '' | + | Select_Active_File |
| - | '' | + | / |
| - | '' | + | ! /QUERY= |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Create a hybrid model using the calibration file:**\\ | **Create a hybrid model using the calibration file:**\\ | ||
| - | '' | + | < |
| - | '' | + | Create_Hybrid_Model |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Apply the model template: | **Apply the model template: | ||
| - | '' | + | < |
| - | '' | + | / |
| - | '' | + | !/ |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Set the necessary model metrics using the parameters saved from the calibration file and then recalculate the model:**\\ | **Set the necessary model metrics using the parameters saved from the calibration file and then recalculate the model:**\\ | ||
| - | '' | + | < |
| - | '' | + | Set_Model_Metric |
| - | '' | + | ! / |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! /SUBJECT= |
| - | //'' | + | ; |
| + | ... See the attached pipeline for full list of commands ... | ||
| + | </ | ||
| \\ | \\ | ||
| **Assign model to the dynamic files:**\\ | **Assign model to the dynamic files:**\\ | ||
| - | '' | + | < |
| - | '' | + | Assign_Model_File |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Run all desired computations, | **Run all desired computations, | ||
| - | '' | + | < |
| - | '' | + | ... See attached pipeline for examples of computation commands ... |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| - | '' | + | |
| + | Set_Pipeline_Parameter_From_Expression | ||
| + | / | ||
| + | / | ||
| + | ! / | ||
| + | ; | ||
| + | </ | ||
| \\ | \\ | ||
| **Save the workspace as a CMZ appending the SUB_NUM variable to the name, then close the loop:**\\ | **Save the workspace as a CMZ appending the SUB_NUM variable to the name, then close the loop:**\\ | ||
| - | '' | + | < |
| - | '' | + | / |
| - | '' | + | / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | '' | + | ! / |
| - | \\ | + | ; |
| - | '' | + | |
| - | '' | + | End_For_Each |
| - | '' | + | / |
| + | ; | ||
| + | </ | ||
| ==== Missing Parameters ==== | ==== Missing Parameters ==== | ||
| Line 697: | Line 775: | ||
| Open the CMZ one of Stroke Survivors 24, 34, or 57 (TVC_24.cmz, | Open the CMZ one of Stroke Survivors 24, 34, or 57 (TVC_24.cmz, | ||
| - | Run the pipeline **pipeline_manual.v3s** while the CMZ is open to recalculate the desired metrics. | + | Run the pipeline **recalculate_open_file.v3s** while the CMZ is open to recalculate the desired metrics. |
| Do this separately for all 3 stroke survivors. | Do this separately for all 3 stroke survivors. | ||
visual3d/tutorials/knowledge_discovery/looking_at_large_public_data_sets.1757441432.txt.gz · Last modified: by wikisysop
