{% extends "layout_bs4.html" %} {% from "utils.html" import comments_table %} {% from "variants/utils.html" import sv_filters %} {% block title %} {{ super() }} - {{ institute.display_name }} - {{ case.display_name }} - SV variants {% endblock %} {% block css %} {{ super() }} {% endblock %} {% block top_nav %} {{ super() }} {% endblock %} {% block top_nav_right %} {{ super() }} {% endblock %} {% block content_main %}
{{ sv_filters(form, institute, case) }}
{% for variant in variants %} {{ variant_row(variant) }} {% else %} {% endfor %}
Index Score Type Chr Start loc Stop loc Length Region Function Frequency Gene(s)
No matching variants
{{ pagination() }}
{% endblock %} {% macro filters_form() %}
{{ form.gene_panels.label(class="control-label") }}
{{ form.gene_panels(class="selectpicker") }}
{{ form.region_annotations.label(class="control-label") }} {{ form.region_annotations(class="selectpicker") }}
{{ form.functional_annotations.label(class="control-label") }} {{ form.functional_annotations(class="selectpicker") }}
{{ form.genetic_models.label(class="control-label") }} {{ form.genetic_models(class="selectpicker") }}
{{ form.hgnc_symbols.label(class="control-label") }} {{ form.hgnc_symbols(class="form-control") }}
{{ form.size.label(class="control-label") }} {{ form.size(class="form-control", type="number") }}
{{ form.size_shorter.label(class="control-label") }}
{{ form.size_shorter() }}
{{ form.decipher.label(class="control-label") }}
{{ form.decipher() }}
{{ form.clinsig.label(class="control-label") }} {{ form.clinsig(class="selectpicker") }}
{{ form.chrom.label(class="control-label") }} {{ form.chrom(class="form-control") }}
{{ form.gnomad_frequency.label(class="control-label") }} {{ form.gnomad_frequency(class="form-control") }}
{{ form.clingen_ngi.label(class="control-label") }} {{ form.clingen_ngi(class="form-control") }}
{{ form.swegen.label(class="control-label") }} {{ form.swegen(class="form-control") }}
{{ form.svtype.label(class="control-label") }} {{ form.svtype(class="form-control selectpicker") }}
reset filters
{{ form.filter_variants(class_="btn btn-primary form-control") }} {{ form.clinical_filter(class_="btn btn-outline-secondary form-control") }} {{ form.export(class_="btn btn-warning form-control") }}
{% endmacro %} {% macro cell_rank(variant) %} {{ variant.variant_rank }} {% set comment_count = variant.comments.count() %} {% if variant.manual_rank %} {{ variant.manual_rank }} {% endif %} {% if comment_count > 0 %} {% set comments_content = comments_table(institute, case, variant.comments, variant._id) %} {{ comment_count }} {% if 'GLOBAL' in comments_content %} {% endif %} {% endif %} {% if variant._id in case.suspects %} {% endif %} {% endmacro %} {% macro variant_row(variant) %} {% if variant.dismiss_variant %} {% else %} {% endif %} {{ cell_rank(variant) }} {{ variant.rank_score|int }} {{ variant.sub_category|upper }} {{ variant.chromosome if variant.chromosome == variant.end_chrom else variant.chromosome+'-'+variant.end_chrom }} {{ variant.position }} {{ 'inf' if variant.end == 100000000000 else variant.end }} {{ variant.length }} {% if 'region_annotations' in variant %} {% for annotation in variant.region_annotations[:3] %}
{{ annotation }}
{% endfor %} {% endif %} {% if 'functional_annotations' in variant %} {% for annotation in variant.functional_annotations[:3] %}
{{ annotation }}
{% endfor %} {% endif %} {% if variant.gnomad_frequency %} {{ variant.gnomad_frequency|human_decimal }} {% endif %}
{% if variant.hgnc_symbols|length >= 5 %} {{ variant.hgnc_symbols[:2]|join(', ') }} [...] {{ variant.hgnc_symbols[-2:]|join(', ') }} {% else %} {% for symbol in variant.hgnc_symbols %}
{{ symbol }}
{% endfor %} {% endif %}
{% if variant.hgnc_symbols %} {{ variant.hgnc_symbols|length }} {% endif %}
{% endmacro %} {% macro pagination() %}
{% if more_variants %}
{% else %} No more variants to display {% endif %}
{% endmacro %} {% block scripts %} {{ super() }} {% endblock %}