{% macro gtcall_panel(variant, case) %} {% set case_has_capture = ("panel" in case.analysis_types or "wes" in case.analysis_types) %}
| Sample | Genotype (GT) | Allele depth (AD) |
{% if variant.category == "cancer" %}
Variant Allele Frequency (VAF) | {% elif variant.category == "sv" %}Copy number | SV quality |
{% elif variant.category == "str" %}
Expansion support |
{% else %}
{% if variant.category == "snv" and (variant.is_mitochondrial or case_has_capture) %}
Variant Allele Frequency (VAF) | {% endif %}Genotype quality (GQ) |
{% endif %}
||
|---|---|---|---|---|---|---|---|---|---|---|
| Reference | Alternative | |||||||||
| {{ sample.display_name }} | {{ sample.genotype_call }} | {% if sample.allele_depths %} {% for number in sample.allele_depths %}{% if number == -1 %} N/A {% else %} {{ number }} {% endif %} | {% endfor %} {% else %}N/A | N/A | {% endif %} {% if variant.category == "snv" and (variant.is_mitochondrial or case_has_capture) %}{# Using number == number as a test for NaN value numbers here. Given that they exist, NaN values are the only time a number is not considered equal to itself. #} {% if sample.alt_frequency and sample.alt_frequency != -1 and sample.alt_frequency == sample.alt_frequency %} {{ (100*sample.alt_frequency)|round(2) }}% {% else %} N/A {% endif %} | {% endif %} {% if variant.category == "cancer" %} {% set cancer_var = namespace() %} {% if variant.tumor and sample.sample_id == variant.tumor.ind_id %} {% set cancer_var.vaf = variant.tumor.alt_freq|round(4) %} {% elif variant.normal and sample.sample_id == variant.normal.ind_id %} {% set cancer_var.vaf = variant.normal.alt_freq|round(4) %} {% else %} {% set cancer_var.vaf = "N/A" %} {% endif %}{{ cancer_var.vaf }} | {% else %} {% if variant.category == "sv" %}{{ sample.copy_number or "N/A" }} | {% if sample.genotype_quality not in ["None", None, "-1", -1] %} {{ sample.genotype_quality }} {% else %} N/A {% endif %} (VQ {% if variant.quality and variant.quality not in ["None", None, "-1", -1] %} {{variant.quality|round(1)}} {% else %} N/A {% endif%}) | {% elif variant.category == "str" %}{% if sample.so %}{{ sample.so }}{% elif sample.sdr and sample.sdp %}{{ sample.sdr|round(4) }} ({{ sample.sdp|round(4)}}){% endif %} | {% else %}{{ sample.genotype_quality }} | {% endif %} {% endif %}
| Source | Value |
|---|---|
| Normal max | {{ variant.str_normal_max }} |
| Pathologic min | {{ variant.str_pathologic_min }} |
| Motif copies | {{ variant.str_mc or "." }} {{ variant.str_status }} |
| SweGen Z-score | {% if variant.str_mc %} {{ ((variant.str_mc - variant.str_swegen_mean ) / variant.str_swegen_std) | round(2) }} {% endif %} |
| SweGen mean | {{variant.str_swegen_mean|round(2)}} |
| SweGen std | {{variant.str_swegen_std|round(2)}} |
| gnomAD | {{ gene.hgnc_symbol }} |
| STRipy | {{ gene.hgnc_symbol }} |
| Source | Frequency |
|---|---|
| {% if link %} {{ freq_name }} {% else %} {{ freq_name }} {% endif %} | {% if value %} {{ value|human_decimal }} {% else %} - {% endif %} |
| ID | Nr obs. | Nr homo. | Total nr. |
|---|---|---|---|
| {{ loqusid }} | {{ render_obs(obs_count) }} | {{ render_obs(0 if obs_count == 0 else obs.homozygote) }} | {{ render_obs(obs.total) }} |
| {% if obs.observations == 1 %} {% if obs.case_match == True %} Observed only in this case {% elif obs.case_match == False %} Observed in one other case {% endif %} {% endif %} {% for observed_case in obs.cases %} {% if loop.index <= 10 %} {{ observation_badge(observed_case) }} {% endif %} {% endfor %} {% if obs.cases|length > 10 %} {% for observed_case in obs.cases %} {% if loop.index > 10 %} {{ observation_badge(observed_case) }} {% endif %} {% endfor %} {% endif %} | |||
| Local archive | Nr obs. | Nr homo. | Frequency |
|---|---|---|---|
| RD | {{ render_obs(obs_count) }} | {{ render_obs(0 if obs_count == 0 else variant.local_obs_hom_old) }} | {{ render_freq(variant.local_obs_old_freq, variant.local_obs_old, variant.local_obs_old_nr_cases) }} |
| Cancer Germline | {{ render_obs(obs_count) }} | {{ render_obs(0 if obs_count == 0 else variant.local_obs_cancer_germline_hom_old) }} | {{ render_freq(variant.local_obs_cancer_germline_old_freq, variant.local_obs_cancer_germline_old, variant.local_obs_cancer_germline_old_nr_cases) }} |
| Cancer Somatic | {{ render_obs(obs_count) }} | {{ render_obs(0 if obs_count == 0 else variant.local_obs_cancer_somatic_hom_old) }} | {{ render_freq(variant.local_obs_cancer_somatic_old_freq, variant.local_obs_cancer_somatic_old, variant.local_obs_cancer_somatic_old_nr_cases) }} |
| Cancer Somatic panel | {{ render_obs(obs_count) }} | N/A | {{ render_freq(variant.local_obs_cancer_somatic_panel_old_freq, variant.local_obs_cancer_somatic_panel_old, None) }} |
-