{% include "_report_base.html" %} {% if plotly_library %} {% endif %}

Cohort Summary Report

Report Date: {{ report_date }}

{% if advntr_evidence_provenance %}

adVNTR artifact-evidence provenance

{% endif %} {% if decision_profile_groups %}

Decision profile groups

{% if pooled_decision_metrics_suppressed %}

Pooled decision-performance plots are suppressed across decision profile hashes.

{% endif %} {% for group in decision_profile_groups %}

{{ group.profile_id }} — revision {{ group.revision }}

Decision profile SHA-256: {{ group.sha256 }}

Samples: {{ group.samples | join(", ") }}

{% if pooled_decision_metrics_suppressed %}

Profile-specific Kestrel summary

{{ group.kestrel_plot | safe }}

Profile-specific adVNTR summary

{{ group.advntr_plot | safe }}
{% endif %}
{% endfor %} {% endif %}

Kestrel Results

{# The pre-rendered table carries the complete molecular-identity quartet; the template performs no inference or client-side completion. #}
{{ kestrel_positive | safe }}
{% if not pooled_decision_metrics_suppressed %}

Kestrel Summary Plot

{{ kestrel_plot_interactive | safe }}
{% endif %} {% if kestrel_missing %}

{{ kestrel_missing | length }} sample(s) contributed no Kestrel result rows and are counted as Unestablished: {{ kestrel_missing | join(", ") }}.

{% endif %}

adVNTR Results

{# The same server-rendered quartet contract applies here without JavaScript/network. #}
{{ advntr_positive | safe }}
{% if not pooled_decision_metrics_suppressed %}

adVNTR Summary Plot

{{ advntr_plot_interactive | safe }}
{% endif %} {% if advntr_missing %}

{{ advntr_missing | length }} sample(s) contributed no adVNTR result rows and are counted as Unestablished: {{ advntr_missing | join(", ") }}.

{% endif %} {% if nomenclature_legend %}

Reading key

How to read the coded values in the tables above

{% for entry in nomenclature_legend %}
{{ entry.term }}{% if entry.label %}{{ entry.label }}{% endif %}
{{ entry.meaning }}
{% endfor %}
{% if show_kestrel_bam_semantics %}

Kestrel output.bam contains resolved haplotype records, not sequencing reads. Its record counts are haplotype-record support; XD is minimum k-mer depth and does not weight votes or alter names or tiers.

{% endif %}
{% endif %} {% if additional_stats %}

Additional Statistics

{{ additional_stats | safe }}
{% endif %}