{% extends "base.html" %} {% block content %}

Table of contents

  1. Summary
  2. Inputs & sequences
  3. Filtered sequences
  4. Sequence length description
  5. Metadata
  6. Dataset description
  7. Final IDs
  8. Report metadata

Summary

Total sequences: {{ summary.total_sequences }}

Filtered: {{ summary.filtered_count }}

Unique locations: {{ summary.locations }}

Date range: {{ summary.date_range }}

Command: {{ summary.cmd_line }}

Filters: {{ summary.filters }}

1. Inputs & sequences

{% for row in records_summary %} {% set file_block = (seq_details_by_file | selectattr('file', 'equalto', row.file) | list | first) %}
FileSeqsLength (min)Length (max)Length (mean)N (min)N (max)N (mean)
{{ row.file }} {{ row.sequences }} {{ row.len_min }} {{ row.len_max }} {{ row.len_mean }} {{ row.n_min }} {{ row.n_max }} {{ row.n_mean }}
{% if file_block %}
{% for detail in file_block.details %} {% set key = file_block.file ~ '::' ~ detail.id %} {% set is_filtered = key in filtered_keys %} {% endfor %}
IDLengthN contentStatus
{{ detail.id }} {{ detail.length }} {{ detail.n_content | round(4) }} {{ 'filtered' if is_filtered else 'kept' }}
{% endif %}
{% endfor %}

2. Sequence length description

{% if length_plot_html %} {{ length_plot_html | safe }} {% else %}

No length data available for plotting.

{% endif %}

Distribution of sequence lengths across all input FASTAs.

3. Filtered sequences

{% if filter_failures_table %}
{% for header in filter_failures_table.headers %} {% endfor %} {% for row in filter_failures_table.rows %} {% for cell in row %} {% endfor %} {% endfor %}
{{ header }}
{{ cell }}
{% else %}

No sequences failed length or N-content filters.

{% endif %}

4. Metadata

{{ metadata_summary }}

{% if metadata_tables %} {% for table in metadata_tables %} {% endfor %} {% else %}

No metadata tables available.

{% endif %}

5. Dataset description

Unique locations: {{ summary.locations }}

Date range: {{ summary.date_range }}

{% if dataset_plot_html %} {{ dataset_plot_html | safe }} {% else %}

No date/location data available for plotting.

{% endif %}

Sampling timeline by location.

6. Final dataset

{% for row in final_rows %} {% endfor %}
IDLengthN content
{{ row.id }} {{ row.length }} {{ row.n_content }}

7. Metadata issues

{% if metadata_issues_table %}
{% for header in metadata_issues_table.headers %} {% endfor %} {% for row in metadata_issues_table.rows %} {% for cell in row %} {% endfor %} {% endfor %}
{{ header }}
{{ cell }}
{% else %}

No metadata issues detected.

{% endif %}

Datafiles

Inputs: {{ datafiles.inputs }}

Metadata: {{ datafiles.metadata }}

Output: {{ datafiles.output }}

Report metadata

Generated: {{ report_metadata.generated_stamp }}

Raccoon version: {{ report_metadata.raccoon_version }}

Python: {{ report_metadata.python_version }}

Platform: {{ report_metadata.platform }}

{% endblock %}