{% from "/macros/data_analysis/qc_metrics/balsamic_qc_metrics.html" import balsamic_qc_metrics %} {% from "/macros/data_analysis/qc_metrics/mip_dna_qc_metrics.html" import mip_dna_qc_metrics %} {% from "/macros/data_analysis/qc_metrics/rnafusion_qc_metrics.html" import rnafusion_qc_metrics %} {% from "/macros/data_analysis/qc_metrics/tomte_qc_metrics.html" import tomte_qc_metrics %} {% from "/macros/data_analysis/limitations.html" import apptag_limitations %} {% macro data_analysis(case) %} {% set workflow = case.data_analysis.workflow %}

Analys

{{ workflow_analysis(case=case) }} {% if "balsamic" in workflow %} {{ balsamic_qc_metrics(samples=case.samples, analysis_type=case.data_analysis.type) }} {% elif workflow == "mip-dna" %} {{ mip_dna_qc_metrics(samples=case.samples) }} {% elif workflow == "rnafusion" %} {{ rnafusion_qc_metrics(samples=case.samples) }} {% elif workflow == "tomte" %} {{ tomte_qc_metrics(samples=case.samples) }} {% endif %} {{ apptag_limitations(applications=case.applications) }}
{% endmacro %} {% macro workflow_analysis(case) %} {% set workflow = case.data_analysis.workflow %}

Dataanalys

Fall Bioinformatisk analys Genomversion {% if "balsamic" in workflow %} Analystyp {% endif %} {% if "balsamic" in workflow and case.data_analysis.pons != "N/A" %} Panel of Normals {% endif %} {% if workflow in ("balsamic", "balsamic-umi") %} Variantanropare {% endif %} {% if workflow in ("mip-dna", "rnafusion", "tomte") %} Genpaneler {% endif %}
{{ case.name }} {{ workflow }} (v{{ case.data_analysis.workflow_version }}) {{ case.data_analysis.genome_build }} {% if "balsamic" in workflow %} {{ case.data_analysis.type }} {% endif %} {% if "balsamic" in workflow and case.data_analysis.pons != "N/A" %} {{ case.data_analysis.pons }} {% endif %} {% if workflow in ("balsamic", "balsamic-umi") %} {{ case.data_analysis.variant_callers }} {% endif %} {% if workflow in ("mip-dna", "rnafusion", "tomte") %} {{ case.data_analysis.panels }} {% endif %}
{{ data_analysis_alert(case=case) }} {% endmacro %} {% macro data_analysis_alert(case) %} {% set workflow = case.data_analysis.workflow %} {% if workflow in ("balsamic", "balsamic-umi") %} {% elif workflow == "rnafusion" %} {% if case.data_analysis.scout_files.vcf_fusion != "N/A" %} {% else %} {% endif %} {% elif workflow == "taxprofiler" %} {% elif workflow == "tomte" %} {% endif %} {% endmacro %}