{% macro render_node_list_item(node) -%}

{{ node.bel }}

In-Edges: {{ node.in_edges.count() }} | Out-Edges: {{ node.out_edges.count() }} | {% set node_equivalence_count = node.out_edges.filter_by(relation='equivalentTo').count() %} {% set node_orthology_count = node.out_edges.filter_by(relation='orthologous').count() %} {% set node_class_count = node.out_edges.filter_by(relation='isA').count() %} {% set node_children_count = node.in_edges.filter_by(relation='isA').count() %} {% if node.type == 'Gene' and node_orthology_count %} Orthologies: {{ node_orthology_count }} | {% endif %} {% if node_equivalence_count %} Equivalencies: {{ node_equivalence_count }} | {% endif %} {% if node_class_count %} Classes: {{ node_class_count }} | {% endif %} {% if node_children_count %} Children: {{ node_children_count }} | {% endif %} Explore Neighborhood | Download JSON
{%- endmacro %} {% macro render_node_list(nodes) -%}
{% for node in nodes %} {{ render_node_list_item(node) }} {% endfor %}
{%- endmacro %} {% macro render_edge_list_item(edge, show_evidence=True, show_networks=True) -%}

{{ edge.bel }} View Subject | View Object

{% if show_evidence and edge.evidence %}

{{ edge.evidence.text }} {{ edge.evidence.citation }}

{% endif %}
{% set edge_networks = edge.networks.all() %} {% if edge_networks and show_networks %}
Appears in Networks:
{% endif %} {% set annotation_entries = edge.annotations.all() %} {% if annotation_entries %}
Annotations
{% for namespace_entry in annotation_entries %}
{{ namespace_entry.namespace.name }}
{{ namespace_entry.name }}
{% endfor %}
{% endif %}
{%- endmacro %} {% macro render_edge_list(edges, show_evidence=True, show_networks=True) -%}
{% for edge in edges %} {{ render_edge_list_item(edge, show_evidence=show_evidence, show_networks=show_networks) }} {% endfor %}
{%- endmacro %} {% macro render_query_row(query, show_delete=False) -%} {{ query.id }} {% if query.parent_id %} / {{ query.parent_id }} {% endif %} {% set seeding = query.seeding_to_json() %} {% if seeding %} {{ seeding|length }} {% endif %} {% set pipeline = query.pipeline_to_json() %} {% if pipeline %} {{ pipeline|length }} {% endif %} {% if 'analysis' in blueprints %} {% if query.experiments.count() %} {% else %} Upload {% endif %} {% endif %} {%- endmacro %} {% macro render_query_table(queries) -%} {% if 'analysis' in blueprints %} {% endif %} {% for query in queries %} {{ render_query_row(query) }} {% endfor %}
Networks Seeding Pipeline ActionsExperiments
{%- endmacro %} {% macro render_experiment_row(experiment, include_omic=True) -%} {% if not experiment.completed %} {% endif %} {% if experiment.public %} {% else %} {% endif %} {{ experiment.id }} {{ experiment.created }} {{ experiment.permutations }} {{ experiment.query.id }} {% if include_omic %} {{ experiment.omic.pretty_source_name }} {{ experiment.omic.description }} {% endif %} {% if experiment.completed %} {% endif %} {%- endmacro %} {% macro render_experiment_table(experiments, include_omic=True) -%} {% if include_omic %} {% endif %} {% for experiment in experiments %} {{ render_experiment_row(experiment, include_omic=include_omic) }} {% endfor %}
Created N QueryOmic Name Omic Description
{%- endmacro %} {% macro render_node_hgnc_enrichment(hgnc_manager, node) -%} {% set gene = hgnc_manager.get_gene_by_hgnc_symbol(node.namespace_entry.name) %}

HGNC

Identifier
hgnc:{{ gene.identifier }}
Symbol
{{ gene.symbol }}
Name
{{ gene.name }}
Locus Group
{{ gene.locus_group }}
Locus Type
{{ gene.locus_type }}
{% if gene.alias_names %}
Synonyms
{{ gene.alias_names|join('
')|safe }}
{% endif %}
{%- endmacro %} {% macro render_node_entrez_enrichment(entrez_manager, node) -%} {% set gene = entrez_manager.get_gene_by_entrez_id(node.namespace_entry.name) %}

Entrez

Identifier
{{ gene.entrez_id }}
Name
{{ gene.name }}
Description
{{ gene.description }}
Type of Gene
{{ gene.type_of_gene }}
Species
{{ gene.species }}
{%- endmacro %} {% macro render_node_chebi_enrichment(chebi_manager, node) -%} {% if node.namespace_entry.namespace.keyword == 'CHEBI' %} {% set chemical= chebi_manager.get_chemical_by_chebi_name(node.namespace_entry.name) %} {% else %} {% set chemical= chebi_manager.get_chemical_by_chebi_id(node.namespace_entry.name) %} {% endif %}

ChEBI

Identifier
{{ chemical.chebi_id }}
Name
{{ chemical.name }}
{% if chemical.inchi %}
InChI
{{ chemical.inchi }}
{% endif %} {% if chemical.definition %}
Description
{{ chemical.definition }}
{% endif %}
Synonyms
{{ chemical.synonyms|join(' | ') }}
{%- endmacro %} {% macro render_node_go_enrichment(go_manager, node) -%} {% if node.namespace_entry.namespace.keyword in ['GO', 'GOBP'] %} {% set term = go_manager.get_term_by_name(node.namespace_entry.name) %} {% else %} {% set term = go_manager.get_term_by_id(node.namespace_entry.name) %} {% endif %}

Gene Ontology

Identifier
{{ term.go_id }}
Namespace
{{ term.namespace }}
Name
{{ term.name }}
{% if term.definition %}
Definition
{{ term.definition }}
{% endif %} {% if term.synonyms %}
Synonyms
{{ term.synonyms|join('
')|safe }}
{% endif %}
{%- endmacro %} {% macro render_node_mesh_enrichment(mesh_manager, node) -%} {% if node.namespace_entry.namespace.keyword in ['MESH', 'MESHPP', 'MESHD', 'MESHC'] %} {% set term = mesh_manager.get_term_by_name(node.namespace_entry.name) %} {% endif %}

MeSH

Descriptor
{{ term['descriptor_name'] }} ({{ term['descriptor_ui'] }})
Concept
{{ term['concept_name'] }} ({{ term['concept_ui'] }})
Term
{{ term['term_name'] }} ({{ term['term_ui'] }})
{%- endmacro %} {% macro render_networks_panel(networks) -%}

Appears in Networks {{ networks.count() }}

{% for network in networks %}

{{ network }}

{% if network.description %}
{{ network.description }}
{% endif %}
{% endfor %}
{%- endmacro %}