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