{% macro table(key_metrics, levels, selected_level) %}
{% for level_int, level_key in levels %} {% endfor %} {% for data in key_metrics %} {% set completeness = data|attr("completeness_%s"|format(selected_level)) %} {% if completeness < 90 %} {% elif completeness < 100 %} {% else %} {% endif %} {% for level_int, level_key in levels %} {% endfor %} {% endfor %}
{{ _('Sample') }} {{ _('Average coverage') }} [x]{{ _('Completeness') }} {{ level_int }}x [%]
{{ data.TranscriptStat.sample.name or data.TranscriptStat.sample_id }} {{ data.mean_coverage|round(2) }}{{ data|attr(level_key)|round(2) if data|attr(level_key) }}
{% endmacro %}