{% extends "variants/variants_layout.html" %} {% import "bootstrap/wtf.html" as wtf %} {% from "variants/components.html" import gene_cell %} {% from "variants/utils.html" import stash_filter_buttons %} {% from "variant/buttons.html" import splice_junctions_button %} {% from "variant/components.html" import variant_scripts %} {% block category_title %} {% if is_methylation %}WGS-LR methylation{% else %}WTS outlier{% endif %} variants {% endblock %} {% block variants_form_action%} {{url_for('omics_variants.outliers', institute_id=institute._id, case_name=case.display_name)}} {% endblock %} {% block variants_filter %} {{ outlier_filters(form, institute, case) }} {% endblock %} {% block variants_filter_form_footer %} {{ omics_filter_form_footer(form, result_size, total_variants, page, variants|length, institute) }} {% endblock %} {% block variants_table_header %} Gene Type {% if is_methylation %}Compare{% else %}Value{% endif %} {% if is_methylation %}Summary{% else %}Func. annotation{% endif %} {% if is_methylation %}Pop freq{% else %}P-value{% endif %} Ind Chr Pos {% endblock %} {% block variants_table_rows %} {% for variant in variants %}
{% if variant.genes %} {{ gene_cell(variant, inherit_palette) }} {% else %} {{ variant.gene_name_orig }} {% endif %} {% if variant.cpg_label %} {% set cpg_label_parts = variant.cpg_label.split("_") %}
{{ cpg_label_parts[0] }}
{% endif %}
{% set form_var_id = variant.variant_id or variant.omics_variant_id %} {% if case.vcf_files.vcf_snv %} {% set form_id = "snvs_" + form_var_id %}
{% endif %} {% if case.vcf_files.vcf_sv %} {% set form_id = "svs_" + form_var_id %}
{% endif %}
{{ variant.sub_category }} {% if variant.sub_category == "splicing" %} {{ variant.delta_psi }} Δψ {% elif variant.sub_category == "expression" %} {{ variant.l2fc }} ({{variant.l2fc|l2fc_2_fc|round(2)}}x)   {% if variant.l2fc > 0 %}↑{% elif variant.l2fc < 0 %}↓{% endif %} {% elif variant.sub_category == "methylation" %} {% if "Hyper" in variant.compare_label %}↑{% elif "Hypo" in variant.compare_label %}↓{% endif %}{% if "ASM" in variant.compare_label %}ASM{% elif "InsufficientData" in variant.compare_label %}?{% elif "Uncategorized" in variant.compare_label %}≈{% endif %} {% endif %} {% if variant.sub_category == "splicing" %} {{ variant.potential_impact }} - fs {{ variant.causes_frameshift }} {% elif variant.sub_category == "methylation" %} {% if "Methylated" in variant.summary_label %}↑{% elif "Unmethylated" in variant.summary_label %}↓{% elif "AlleleSpecificMethylation" in variant.summary_label %}ASM{% elif "NoData" in variant.summary_label %}?{% else %}≈{% endif %} {% endif %} {% if variant.sub_category == "methylation" %} {% endif %} {% if "category_pop_freq" in variant %} Category population freq: {{ '%.3e' % variant.category_pop_freq }}
{% endif %} {% if "background_category" in variant %}Background: {{ variant.background_category }}
{% endif %} {% if "asm_fishers_pvalue" in variant %} ASM Fisher P value: {{ '%.3e' % variant.asm_fishers_pvalue }}
{% endif %} {% if "mean_meth_delta" in variant %} Mean methylation delta: {{ '%.3e' % variant.mean_meth_delta }}
{% endif %} {% if "mean_abs_meth_delta_zscore" in variant %} Mean abs methylation delta Z-score: {{ '%.3e' % variant.mean_abs_meth_delta_zscore }}
{% endif %} {% if "mean_combined_methyl" in variant %} Mean combined methylation: {{ '%.3e' % variant.mean_combined_methyl }}{% endif %}{% if "mean_combined_methyl_zscore" in variant %} (Z-score {{ '%.3e' % variant.mean_combined_methyl_zscore }}){% endif %}
Num phased cpgs: {{ variant.num_phased_cpgs }}
partial: {{ variant.num_partial_cpgs }}
unphased: {{ variant.num_unphased_cpgs }}
Median cov: {{ variant.median_total_coverage }}
hap1: {{ variant.median_hap1_coverage }}
hap2: {{ variant.median_hap2_coverage }}
">{% if "category_pop_freq" in variant %}{{ '%.3e' % variant.category_pop_freq }}{% endif %} {% else %} {{ '%.3e' % variant.p_value }} {% endif %} {% for sample in variant.samples %} {% if sample.genotype_call != "./." %}
{{ sample.display_name }}
{% endif %} {% endfor %} {{ variant.chromosome }} {{ variant.position|human_longint|safe }}-{{ variant.end|human_longint|safe }} {% if case.bam_files %} IGV gDNA {% else %} {% endif %} {% if case.has_rna_tracks %} {{ splice_junctions_button(institute._id, case, None, variant.omics_variant_id) }} {% endif %} {% else %} No matching variants {% endfor %} {% endblock %} {% block scripts %} {{ super() }} {{ variant_scripts() }} {% endblock %} {% macro outlier_filters(form, institute, case, filters) %}
{{ form.gene_panels.label(class="control-label", data_bs_toggle="tooltip", data_bs_placement="left", title="This list can be modified from the institute settings page. Latest panel version is used in variants filtering.") }} {{ form.gene_panels_exclude.label(class="control-label", data_bs_toggle="tooltip", data_bs_placement="left", title="Check this box to exclude from the search any gene listed in selected 'Gene Panels', 'Symbol file' or provided in the 'HGNC Symbols/Ids' field.") }} {{form.gene_panels_exclude}} {{ form.gene_panels(class="selectpicker", data_style="btn-secondary") }}
{{ form.hgnc_symbols.label(class="control-label") }} {{ form.hgnc_symbols(class="form-control") }}
{{ form.svtype.label(class="control-label") }} {{ form.svtype(class="form-control selectpicker", data_style="btn-secondary") }}
{{ form.category_pop_freq.label(class="control-label", **{'data-bs-toggle': 'tooltip', 'title':'Methbat category population frequency'}) }} {{ form.category_pop_freq(class="form-control") }}
{{ form.p_value.label(class="control-label", **{'data-bs-toggle': 'tooltip', 'title':'Un-adjusted P-value'}) }} {{ form.p_value(class="form-control") }}
{{ form.padjust.label(class="control-label", **{'data-bs-toggle': 'tooltip', 'title':'Outrider adjusted P-value'}) }} {{ form.padjust(class="form-control") }}
{{ form.p_adjust_gene.label(class="control-label", **{'data-bs-toggle': 'tooltip', 'title':'Fraser gene adjusted P-value'}) }} {{ form.p_adjust_gene(class="form-control") }}
{{ form.methbat_significance.label(class="control-label") }} {{ form.methbat_significance(class="form-control selectpicker", data_style="btn-secondary", disabled=not is_methylation) }}
{{ form.chrom.label(class="control-label") }} {{ form.chrom(class="selectpicker", data_style="btn-secondary") }}
{{ wtf.form_field(form.start) }}
{{ wtf.form_field(form.end) }}
{{ wtf.form_field(form.cytoband_start) }}
{{ wtf.form_field(form.cytoband_end) }}
{{ form.l2fc.label(class="control-label", **{'data-bs-toggle': 'tooltip', 'title':'Absolute log2 fold change'}) }} {{ form.l2fc(class="form-control") }}
{{ form.delta_psi.label(class="control-label", **{'data-bs-toggle': 'tooltip', 'title':'Absolute ΔΨ value'}) }} {{ form.delta_psi(class="form-control") }}
{{ form.filter_variants(class="btn btn-primary form-control", onclick="resetPage()") }}
{{ form.clinical_filter(class="btn btn-secondary form-control", onclick="resetPage()") }}
{{ form.export(class="btn btn-warning form-control") }}
Reset filters
{{ stash_filter_buttons(form, institute, case) }}
{{ form.sort_by(class="form-select btn btn-primary") }} {{ form.sort_order(class="form-select btn btn-primary") }}
{% endmacro %} {% macro omics_filter_form_footer(form, result_size, total_variants, page, nvars, institute) %} {% endmacro %}