{% extends "variants/variants_layout.html" %} {% from "utils.html" import comments_table, pedigree_panel %} {% from "variant/buttons.html" import reviewer_button%} {% from "variant/gene_disease_relations.html" import inheritance_badge %} {% from "variants/components.html" import frequency_cell_general, overlapping_cell %} {% from "variants/utils.html" import callers_cell, cell_rank, filter_form_footer, str_filters, variant_link_href %} {% block category_title %} STR variants {% endblock %} {% block variants_form_action %} {{url_for('variants.str_variants', institute_id=institute._id, case_name=case.display_name)}} {% endblock %} {% block variants_filter %} {{ str_filters(form, institute, case) }} {% endblock %} {% block variants_filter_form_footer %} {{ filter_form_footer(form, result_size, total_variants, page, variants|length, institute) }} {% endblock %} {% block variants_table_header %} Index Repeat locus Ref RU Est size Ref size Qual Status Genotype Chr. Position Overlapping {% endblock %} {% block variants_table_rows %} {% set ns = namespace(allele0='') %} {% for variant in variants %} {% if variant.chromosome + variant.position|string != ns.allele0 %} {% endif %} {% set ns.allele0 = variant.chromosome + variant.position|string %} {% elif 'causatives' in case and variant._id in case.causatives %} class="causative"> {% elif variant.str_status == 'normal' %} class="{% if loop.index0 % 2 %}even{% else %}odd{% endif %}"> {% elif variant.str_status == 'full_mutation' %} class="bg-danger"> {% elif variant.str_status == 'pre_mutation' %} class="bg-warning"> {% else %} > {% endif %} {{ cell_rank(variant, institute, case, form, manual_rank_options) }} {{ str_locus_info(variant) }} {% if variant.str_display_ru %}{{variant.str_display_ru | truncate(12, True)}} {% elif variant.str_ru %}{{ variant.str_ru | truncate(12, True) }} {% else %}{{ variant.reference | truncate(12, True) }}{% endif %} {{ variant.str_mc or "." }} {{ variant.str_ref or "." }} {{ callers_cell(variant) }} {{ str_status(variant) }} {% for sample in variant.samples %} {% if sample.genotype_call != "./." %}
{{ sample.display_name }}
{{ sample.genotype_call }}
{% endif %} {% endfor %} {{ variant.chromosome }} {{ variant.position|human_longint|safe }} {{ reviewer_button(case,variant,case_groups,institute._id) }} {% if case.bam_files %} IGV gDNA {% else %} {% endif %} {{ overlapping_cell(variant, institute, case) }} {% else %} No matching variants {% endfor %} {% endblock %} {% block content_main %} {{ super() }} {% set has_pedigree = case.madeline_info and case.individuals|length > 1 %} {% if has_pedigree %}
{{ pedigree_panel(case) }}
{% endif %} {% endblock %} {% block scripts %} {{ super() }} {% endblock %} {% macro str_status(variant) %} {{ variant.str_status }} {% endmacro %} {% macro str_locus_info(variant) %} {% if variant.str_repid %} {{ variant.str_repid }} {% elif variant.hgnc_symbols %} {% for hgnc_symbol in variant.hgnc_symbols %} {{ hgnc_symbol }} {% endfor %} {% elif variant.genes %} {% for gene in variant.genes %} {{ gene.symbol or gene.hgnc_symbol }} {% endfor %} {% elif variant.hgnc_ids %} {% for hgnc_id in variant.hgnc_ids %} {{ hgnc_id }} {% endfor %} {% else %} {{ variant.str_trid }} {% endif %} {% for gene in variant.genes %} {% if variant.str_disease %} {{ inheritance_badge(variant.str_inheritance_mode,inherit_palette) }} {% else %} {% for model in gene.inheritance %} {{ inheritance_badge(model,inherit_palette) }} {% endfor %} {% endif %} S G {% endfor %} {% endmacro %}