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/09/10 15:13] (current) – [Processing C3Ds into CMZs (Able-Bodied Participants)] 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 ==== |
visual3d/tutorials/knowledge_discovery/looking_at_large_public_data_sets.1757441432.txt.gz · Last modified: 2025/09/09 18:10 by wikisysop