{% from "/macros/uploaded_files/balsamic_uploaded_files.html" import balsamic_scout_files %} {% from "/macros/uploaded_files/mip_dna_uploaded_files.html" import mip_dna_scout_files %} {% from "/macros/uploaded_files/nallo_uploaded_files.html" import nallo_scout_files %} {% from "/macros/uploaded_files/raredisease_uploaded_files.html" import raredisease_scout_files %} {% from "/macros/uploaded_files/rnafusion_uploaded_files.html" import rnafusion_scout_files %} {% macro uploaded_files(case, customer) %} {% set data_delivery = case.data_analysis.data_delivery %} {% if "fastq" in data_delivery or "analysis" in data_delivery or "scout" in data_delivery %}

Uppladdade filer

{{ scout_files(case=case, customer_id=customer.id, scout_access=customer.scout_access) }} {{ caesar_files(case=case, customer_id=customer.id) }}
{% endif %} {% endmacro %} {% macro scout_files(case, customer_id, scout_access) %} {% set workflow = case.data_analysis.workflow %} {% if scout_access and "scout" in case.data_analysis.data_delivery %}

Scout

{% if "balsamic" in workflow %} {{ balsamic_scout_files(scout_files=case.data_analysis.scout_files, case_id=case.id, case_name=case.name) }} {% elif workflow == "mip-dna" %} {{ mip_dna_scout_files(scout_files=case.data_analysis.scout_files, case_id=case.id, case_name=case.name) }} {% elif workflow == "nallo" %} {{ nallo_scout_files(scout_files=case.data_analysis.scout_files, case_id=case.id, case_name=case.name) }} {% elif workflow == "raredisease" %} {{ raredisease_scout_files(scout_files=case.data_analysis.scout_files, case_id=case.id, case_name=case.name) }} {% elif workflow == "rnafusion" %} {{ rnafusion_scout_files(scout_files=case.data_analysis.scout_files, case_id=case.id, case_name=case.name) }} {% endif %} {% endif %} {% endmacro %} {% macro caesar_files(case, customer_id) %} {% set data_delivery = case.data_analysis.data_delivery %} {% if "fastq" in data_delivery or "analysis" in data_delivery %}

Leveransinkorg (Caesar)

{{ analysis_files(case=case) }} {{ fastq_files(case=case) }} {% endif %} {% endmacro %} {% macro analysis_files(case) %} {% if "analysis" in case.data_analysis.data_delivery %} {{ delivered_files(row_title=case.name, files=case.data_analysis.delivered_files) }} {% for sample in case.samples %} {{ delivered_files(row_title=sample.name, files=sample.delivered_files) }} {% endfor %}
Analysfiler
{% endif %} {% endmacro %} {% macro fastq_files(case) %} {% if "fastq" in case.data_analysis.data_delivery %} {% for sample in case.samples %} {{ delivered_files(row_title=sample.name, files=sample.delivered_fastq_files) }} {% endfor %}
Fastq-filer
{% endif %} {% endmacro %} {% macro delivered_files(row_title, files) %} {% if files != "N/A" %} {{ row_title }} {% for file in files %} {{ file }} {% endfor %} {% endif %} {% endmacro %}