====== Metric Root Mean Squared ====== ====Overview==== The metric command **Root Mean Squared** can be used to compute a Root Mean Squared value of a signal as a metric. This can be helpful when determining the magnitude or intensity of a signal, like joint power. Given data Xi for i=1,2....n Mean Squared Error= MSE = sum(Xi^2)/n Root Mean Squared Error= RMS= Sqrt(MSE) ; The command can be found in the **Pipeline Workshop** under **Metric**. =====Pipeline Command===== The syntax for the function is as follows: Metric_Root_Mean_Squared ! /RESULT_METRIC_FOLDER=PROCESSED /RESULT_METRIC_NAME= ! /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=FALSE /SIGNAL_TYPES= ! /SIGNAL_FOLDER=ORIGINAL ! /SIGNAL_NAMES= ! /COMPONENT_SEQUENCE= /EVENT_SEQUENCE= /EXCLUDE_EVENTS= ! /GENERATE_MEAN_AND_STDDEV=TRUE ! /GENERATE_MEAN_AND_STDDEV_ACROSS_SUBJECTS=FALSE ! /APPEND_TO_EXISTING_VALUES=FALSE ; =====Command Parameters===== The following table shows the command parameters seen above and their descriptions: |**RESULT_METRIC_FOLDER**|**The name of the result signal folder**| |**RESULT_METRIC_NAME**|**The name of the result signal**| |**APPLY_AS_SUFFIX_TO_SIGNAL_NAME**|**Suffix to be applied to signals**| |**SIGNAL_TYPES**|**Type of signal being processed**| |**SIGNAL_FOLDER**|**Original location of signals**| |**SIGNAL_NAMES**|**Specify names of signals**| |**COMPONENT_SEQUENCE**|**Which component of the signal will be used for statistical analysis of the sequence.**| |**EVENT_SEQUENCE**|** A list of events (separated by "+" signs). For example, LHS+RTO**| |**EXCLUDE_EVENTS**|**This Event Sequence must not be during the sequence requested. For example, LTO_RHS**| |**GENERATE_MEAN_AND_STDDEV**|**(True or False)Generate the mean and standard deviation for all of the metrics created**| |**GENERATE_MEAN_AND_STDDEV_ACROSS_SUBJECTS**|**(True or False)Generate the mean and standard deviation across all subjects in trial**| |**APPEND_TO_EXISTING_VALUES**|**(True or False)Append this list of metrics to an existing metric of the same result name**| ====Dialog==== The command can be edited in a text editor or in a dialog form. To edit in the dialog pop up form either click on the **Edit** button in the pipeline workshop or double-click on the pipeline command. The dialog is shown below. {{:MetricRootMeanSquared.png}} The dialog box allows you to assign values to the command parameters outlined above. ====Example: Joint Power RMS==== For example, compute the root mean squared value of the Ankle Joint Power from **RHS** to **RTO** Metric_Root_Mean_Squared /RESULT_METRIC_FOLDER=PROCESSED /RESULT_METRIC_NAME=RAnkle_RMS ! /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=FALSE /SIGNAL_TYPES=LINK_MODEL_BASED /SIGNAL_FOLDER=ORIGINAL /SIGNAL_NAMES=RAnklePower /COMPONENT_SEQUENCE=X /EVENT_SEQUENCE=RHS+RTO /EXCLUDE_EVENTS= ! /GENERATE_MEAN_AND_STDDEV=TRUE ! /GENERATE_MEAN_AND_STDDEV_ACROSS_SUBJECTS=FALSE ! /APPEND_TO_EXISTING_VALUES=FALSE ; Results: {{:visual3d:documentation:pipeline:metric_commands:rankle_rms.png?600|}} ====Example: RMS of Metric==== Here **Metric Root Mean Squared** is used along with **Metric Signal Value at Event** to find the RMS of the right ankle moment at heel strikes in a gait trial. First, define key gait events across files: Automatic_Gait_Events ! /FRAME_WINDOW=8 ! /USE_TPR=TRUE ! /TPR_EVENT_INSTANCE=1 ; Next, the right ankle moment at each heel strike is computed using **Metric Signal Value at Event** and the RMS of this metric is found for each trial: Metric_Signal_Value_At_Event /SIGNAL_TYPES=LINK_MODEL_BASED /SIGNAL_FOLDER=ORIGINAL /SIGNAL_NAMES=RAnkleMoment ! /RESULT_METRIC_FOLDER=PROCESSED /RESULT_METRIC_NAME=RAnkleMoment_HS ! /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=FALSE /SIGNAL_COMPONENTS=X ! /COMPONENT_SEQUENCE= /EVENT_NAME=RHS ! /EVENT_INSTANCE=0 ! /SCALE_FACTORS=1 ! /GENERATE_GLOBAL_MEAN_AND_STDDEV=TRUE ! /GENERATE_LOCAL_MEAN_AND_STDDEV=TRUE ! /APPEND_TO_EXISTING_VALUES=FALSE ! /GENERATE_VECTOR_LENGTH_METRIC=FALSE ! /RETAIN_NO_DATA_VALUES=FALSE ; Metric_Root_Mean_Squared ! /RESULT_METRIC_FOLDER=PROCESSED /RESULT_METRIC_NAME=RAnkelMoment_RMS ! /APPLY_AS_SUFFIX_TO_SIGNAL_NAME=FALSE /SIGNAL_TYPES=METRIC /SIGNAL_FOLDER=PROCESSED /SIGNAL_NAMES=RAnkleMoment_HS ! /COMPONENT_SEQUENCE= !/EVENT_SEQUENCE= /EXCLUDE_EVENTS= ! /GENERATE_MEAN_AND_STDDEV=TRUE ! /GENERATE_MEAN_AND_STDDEV_ACROSS_SUBJECTS=FALSE ! /APPEND_TO_EXISTING_VALUES=FALSE ; Results: The resulting metrics can be found in the **METRIC:PROCESSED** folder. {{:visual3d:documentation:pipeline:metric_commands:ranklemoment.png?600|}}{{:visual3d:documentation:pipeline:metric_commands:rankle_hsrms.png?600|}}