{% from "variant/gene_disease_relations.html" import inheritance_badge %} {% macro variant_gene_symbols_cell(variant, inherit_palette) %}
{% if variant.hgnc_symbols|length >= 5 %} {{ variant.hgnc_symbols|length }}
{% for symbol in variant.hgnc_symbols|sort %} {{symbol}}
{% endfor %}
{% else %}
{% if variant.hgnc_symbols %} {{ variant.hgnc_symbols|length }} {% endif %} {% for gene in variant.genes %} {{ gene.hgnc_symbol or gene.hgnc_id }} {% for model in gene.inheritance %} {{ inheritance_badge(model,inherit_palette) }}{% endfor %} {% endfor %}
{% endif %}
{% endmacro %} {% macro fusion_variants_header() %} Rank (beta) Fusion Genes Callers Observed Score (beta) Junction Reads Split Reads FFPM Frame Status Transcript ID Exon Number Breakpoints Orientation {% endmacro %} {% macro default_fusion_variant_cells(institute, case, variant) %} {{ fusion_variant_gene_symbols_cell(variant) }} {{ variant.tool_hits|int }} {{variant.found_db|join(", ") if variant.found_db else "-"}} {{ variant.fusion_score|float|round(3) }} {{ variant.samples[0].read_depth }} {{ variant.samples[0].split_read }} {{ variant.samples[0].ffpm }} {{ variant.frame_status }} {% if variant.genes %} {% for gene in variant.genes %} {% for transcript in gene.transcripts %}
{{ transcript.transcript_id }}
{% endfor %} {% endfor %} {% endif %} {% if variant.genes %} {% for gene in variant.genes %} {% for transcript in gene.transcripts %}
{% if "exon" in transcript %}{{ transcript.exon|int }}{% endif %}
{% endfor %} {% endfor %} {% endif %} {{ variant.chromosome }}:{{ variant.position }}
{{ variant.end_chrom }}:{{ variant.end }} {{ variant.orientation }} {% endmacro %} {% macro fusion_variant_gene_symbols_cell(variant) %}
{% if variant.genes %} {% for gene in variant.genes %} {{ gene.hgnc_symbol or gene.hgnc_id }}
{% endfor %} {% endif %} {% for symbol in variant.fusion_genes %} {% if symbol not in variant.hgnc_symbols %} {{ symbol }}
{% endif %} {% endfor %}
{% endmacro %} {% macro variant_funct_anno_cell(variant) %}
{% if variant.category == "fusion" %} {{ variant.frame_status|lower if variant.frame_status else "-" }} {% else %} {% if variant.functional_annotations|length >= 5 %}
{% for annotation in variant.functional_annotations|sort %} {{ annotation|replace("_", " ") }}
{% endfor %}
{% else %}
{{ variant.functional_annotations|sort|join(", ")|replace("_", " ") }}
{% endif %} {% endif %}
{% endmacro %} {% macro gene_cell(variant, inherit_palette) %}
{% macro gene_tooltip(gene) %}
{{ gene.hgnc_symbol }}: {{ gene.description }}
{% if gene.inheritance %}
Models: {{ gene.inheritance|join(',') }}
{% endif %} {% if gene.phenotypes %}
OMIM disease {% for disease in gene.phenotypes %}
{{ disease.description }}
{% endfor %}
{% endif %}
{% endmacro %} {% macro gene_link(gene) %} {{ gene.hgnc_symbol or gene.hgnc_id }} {% endmacro %} {% macro panel_badge(variant, gene_id=0) %} {% set matching_panels = [] %} {% for panel in variant.case_panels|rejectattr('removed')|list %} {% if gene_id in panel.hgnc_ids %} {% set _ = matching_panels.append(panel) %} {% endif %} {% endfor %} {% set panel_count = matching_panels|length %} {{ panel_count }} {% endmacro %} {% if variant.category in ["cancer", "sv_cancer"] %} {% if variant.first_rep_gene %} {{ gene_link(variant.first_rep_gene) }} {% endif %} {% if variant.secondary_gene %} ({{ variant.second_rep_gene.hgnc_symbol or variant.second_rep_gene.hgnc_id }}) {% endif %} {% if variant.first_rep_gene or variant.second_rep_gene %} {{ panel_badge(variant, variant.first_rep_gene.hgnc_id or variant.second_rep_gene.hgnc_id) }} {% endif %} {% else %} {% for gene in variant.genes %}
{{ gene_link(gene) }} {% for model in gene.inheritance %} {{ inheritance_badge(model, inherit_palette) }} {% endfor %} {{ panel_badge(variant, gene.hgnc_id) }}
{% endfor %} {% endif %}
{% endmacro %} {% macro observed_cell_general(variant) %}
{% if variant.clinsig_human %} ClinVar {% endif%} {% if variant.cosmic_ids %} COSMIC {% endif %} {% if variant.mitomap_associated_diseases %} MITOMAP {% endif %} {% if variant.clingen_cgh_pathogenic %} CGH Pathogenic {% endif %} {% if variant.local_obs_old or variant.local_obs_cancer_germline_old or variant.local_obs_cancer_somatic_old %} Local {% if variant.category in ['snv', 'sv'] %} {{ variant.local_obs_old or 0 }}{% endif %}
{% endif %}
{% endmacro %} {% macro frequency_cell_general(variant) %}
{% if variant.category == "mei" %} {{ variant.swegen_mei_max|human_decimal if variant.swegen_mei_max else '~' }} {% elif variant.chromosome != "MT" %} {{ variant.gnomad_frequency|human_decimal if variant.gnomad_frequency else '~' }} {% else %} {{ variant.gnomad_mt_homoplasmic_frequency|human_decimal if variant.gnomad_mt_homoplasmic_frequency else '~' }} {% endif %}
{% endmacro %} {% macro external_stylesheets() %} {% endmacro %} {% macro external_scripts() %} {% endmacro %} {% macro allele_cell(allele) %} {% if 'alt_freq' in allele %} {% if allele.alt_freq == -1 %} . {% else %} {{ allele.alt_freq|round(4) }} {% endif %}
{% if 'alt_depth' in allele and allele.alt_depth >= 0 %}{{ allele.alt_depth }}{% else %}.{% endif %}|{% if 'ref_depth' in allele and allele.ref_depth >= 0 %}{{ allele.ref_depth }}{% else %}.{% endif %} {% else %} N/A {% endif %} {% endmacro %}