FreeSurfer: Group Report

Summary

  • Date and time: {{ timestamp }}.
  • Number of subjects: {{ num_subjects }}.
  • Outlier detection threshold: {{ sd_threshold }} standard deviations.

Quality Summary

{% if quality_summary %} {% for metric_name, metric_data in quality_summary.items() %}

{{ metric_name.replace('_', ' ').title() }}

{% for region, result in metric_data.items() %} {% if result.status == "no_data" %}

{{ region }}: {{ result.message }}

{% elif result.status == "outliers_detected" %}

{{ region }}: {{ result.message }}

Mean: {{ "%.2f"|format(result.mean) }}, Std: {{ "%.2f"|format(result.std) }}, Range: {{ "%.2f"|format(result.lower_bound) }} to {{ "%.2f"|format(result.upper_bound) }}

{% if result.outlier_subjects %}

Outlier Subjects:

    {% for outlier in result.outlier_subjects %}
  • {{ outlier.subject_id }}: {{ "%.2f"|format(outlier.value) }}
  • {% endfor %}
{% endif %} {% elif result.status == "passed" %}

{{ region }}: {{ result.message }}

Mean: {{ "%.2f"|format(result.mean) }}, Std: {{ "%.2f"|format(result.std) }}, Range: {{ "%.2f"|format(result.lower_bound) }} to {{ "%.2f"|format(result.upper_bound) }}

{% endif %} {% endfor %}
{% endfor %} {% else %}

No quality metrics available.

{% endif %}

Outlier Plots

{% if plots %}
{% for plot_html in plots %}
{{ plot_html|safe }}
{% endfor %}
{% else %}

No plots available.

{% endif %}