{% extends 'template.html' %} {% block title %} Eddy summary {% endblock title %} {% block subtitle %}

{{ eddyOut.eddy_dir }}

Eddy out file name prefix: {{ eddyOut.eddy_prefix|basename }}

{% endblock subtitle %} {% block linkline %} Back to study level summary » {% endblock %} {% block content %}
{% if eddyOut.dicom_header_series is defined %}

Dicom header summary

Information extracted from a dicom file.

{% for key, value in eddyOut.dicom_header_series.items() %} {% endfor %}
{{ key }} {{ value }}
{% endif %} {% if eddyOut.nifti_header_series is defined %}

Nifti header summary

Information extracted from dcm2niix outputs.

{% for key, value in eddyOut.nifti_header_series.items() %} {% endfor %}
{{ key }} {{ value }}
{% endif %}


Motion summary

Motion parameters extracted from the Eddy output.

Restricted : "This doesn't matter for the correction of the images, it makes no difference if we estimate a large constant EC components and small movement or if we estimate a small EC component and large movement. The corrected images will be (close to) identical. But it matters if one wants to know how much the subject moved. We therefore supplies this file that estimates the movement RMS as above, but which disregards translation in the PE direction."

{% for key, value in eddyOut.df_motion.items() %} {% if key == 'number_of_outlier_slices' %} {% else %} {% endif %} {% endfor %}
Restricted absolute motion Restricted relative motion Number of outlier slices Sum of standard deviations
in each outlier slice
Mean of standard deviations
in each outlier slice
Standard deviation of standard deviations
in each outlier slice
{{ value.0 }}{{ "%.2f"|format(value|float) }}

Outlier slice count for each B shell

{% for bval, table in eddyOut.eddy_outlier_df.groupby('B value') %} {% endfor %}
B-shells Number of outlier slices Number of affected volumes Affected volume Number of total volumes in the shell
{{bval}} {{table|length}} {{table.groupby('Volume')|length}} {% for vol, vol_table in table.groupby('Volume') %} {{vol}} : {% for index, row in vol_table.iterrows() %} {{ row.Slice }} {% endfor %}
{% endfor %}
{{eddyOut.volume_in_each_bshell[bval]}}

Outlier slices

Information about the slices that were marked as outliers by Eddy.

Standard deviation : denotes how many standard deviations off the mean difference between observation and prediction is.

standard deviation of the square root: denote how many standard deviations off the square root of the mean squared difference between observation and prediction is.

The table has been order to show the slice with the highest standard deviation of the square root.

{% for row_num, row in eddyOut.eddy_outlier_df.iterrows() %} {% endfor %}
Volume Number Slice number B-value Standard deviation Square root standard deviation Rank
{{ "%.0f"|format(row.0|float) }} {{ "%.0f"|format(row.1|float) }} {{ "%.0f"|format(row.2|float) }} {{ "%.2f"|format(row.3|float) }} {{ "%.2f"|format(row.4|float) }} {{ "%.0f"|format(row.5|float) }}



{% if image_list|length > 1 %}

Outlier slice & replacement images

Show how each outlier slice was replaced by Eddy




{% endif %}

Post eddy shell alignment information

{% for subtitle, table in eddyOut.post_eddy_shell_alignment_df.groupby('subtitle') %}

{{ subtitle }}

{% for row_num, row in table.iterrows() %} {% endfor %}
x-tr (mm) y-tr (mm) z-tr (mm) x-rot (deg) y-rot (deg) z-rot (deg) Sum Shell info
{{ "%.0f"|format(row.0|float) }} {{ "%.0f"|format(row.1|float) }} {{ "%.2f"|format(row.2|float) }} {{ "%.2f"|format(row.3|float) }} {{ "%.0f"|format(row.4|float) }} {{ "%.0f"|format(row.5|float) }} {{ "%.0f"|format(row.7|float) }} {{ row.6 }}
{% endfor %}

Post eddy shell PE translation information

{% for subtitle, table in eddyOut.post_eddy_shell_PE_translation_parameters_df.groupby('subtitle') %}

{{ subtitle }}

{% for row_num, row in table.iterrows() %} {% for col in row %} {% endfor %} {% endfor %}
{{ col }}
{% endfor %}
{% endblock content %}