{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/fixes.html" as fixes %} {% import "bootstrap/utils.html" as util %} {% block styles %} {{ super() }} {% endblock %} {% block head %} {{ super() }} {% endblock %} {% block title %}{{ network }} Summary: Compilation{% endblock %} {% block content %}
{{ util.flashed_messages(dismissible=True, container=False) }} {% if network_versions is defined and network_versions|length > 1 %}

Versions {{ network_versions|length }}

{% endif %}

Table of Contents

  1. Namespaces
  2. Annotations
  3. {% if unused_namespaces is defined and unused_namespaces|length > 0 %}
  4. Unused Namespaces
  5. {% endif %} {% if unused_annotations is defined and unused_annotations|length > 0 %}
  6. Unused Annotations
  7. {% endif %} {% if graph.annotation_list|length > 0 %}
  8. Locally Defined Annotations
  9. {% endif %} {% if unused_list_annotation_values is defined and unused_list_annotation_values|length > 0 %}
  10. Unused Locally Defined Annotations
  11. {% endif %} {% if syntax_errors|length > 0 %}
  12. Syntax Errors
  13. {% endif %} {% if graph.warnings|length > 0 %}
  14. Parser Warnings
  15. {% endif %} {% if error_groups is defined and error_groups|length > 0 %}
  16. Top Parser Warnings
  17. {% endif %} {% if naked_names is defined and naked_names|length > 0 %}
  18. Naked Names
  19. {% endif %} {% if undefined_namespaces is defined and undefined_namespaces|length > 0 %}
  20. Undefined Namespaces
  21. {% endif %} {% if undefined_annotation is defined and undefined_annotations|length > 0 %}
  22. Undefined Annotations
  23. {% endif %} {% if namespaces_with_incorrect_names is defined and namespaces_with_incorrect_names|length > 0 %}
  24. Namespaces with Incorrect Names
  25. {% endif %}

Namespaces

This section lists all of the namespaces that are defined in the original BEL script.

{% for key, value in graph.namespace_url.items()|sort %}
{{ key }}
{{ value }}
{% endfor %}
{% if unused_namespaces is defined and unused_namespaces|length > 0 %}

Unused Namespaces {{ unused_namespaces|length }}

The source BEL script contained references to the following namespaces, but they were never used. It is suggested to delete their definitions from the BEL script to improve readability and parsing speed.

    {% for unused_namespace in unused_namespaces|sort %}
  • {{ unused_namespace }}
  • {% endfor %}
{% endif %}

Annotations

This section lists all of the annotations that are defined in the original BEL script.

{% for key, value in graph.annotation_url.items()|sort %} {% endfor %}
Keyword URL Stratify
{{ key }} {{ value }} View Stratified Summary
{% if unused_annotations is defined and unused_annotations|length > 0 %}

Unused Annotations {{ unused_annotations|length }}

The source BEL script contained references to the following annotations, but they were never used. It is suggested to delete their definitions from the BEL script to improve readability and parsing speed.

Note: this may be due to errors occurring in all statements with these annotations.

    {% for unused_annotation in unused_annotations|sort %}
  • {{ unused_annotation }}
  • {% endfor %}
{% endif %} {% if graph.annotation_list|length > 0 %}

Locally Defined Annotations {{ graph.annotation_list|length }}

The source BEL script contained annotations defined as a list. Click each link to export the list definition as a BELANNO file that can hosted externally to promote re-usability and interoperability. After, you can replace the list definition in the source BEL with a SET ANNOTATION X AS URL "Y" definition.

{% endif %} {% if unused_list_annotation_values is defined and unused_list_annotation_values|length > 0 %}

Unused Locally Defined Annotations {{ unused_list_annotation_values|length }}

The source BEL script contained the following list annotations, but no references to the following values. It is suggested to prune these values from the list definitions.

Note: this may be due to errors occurring in all statements with these annotations.

{% for annotation, values in unused_list_annotation_values.items()|sort %} {% endfor %}
Annotation Values
{{ annotation }}
    {% for value in values %}
  • {{ value }}
  • {% endfor %}
{% endif %} {% if chart_3_data %}

Warning Statistics

{% endif %} {% if syntax_errors|length > 0 %}

Syntax Errors {{ syntax_errors|length }}

{% for number, line, exc, _ in syntax_errors %} {% endfor %}
Line BEL Message
{{ number }} {{ line }} {{ exc }}
{% endif %} {% if graph.warnings|length > 0 %}

All Parser Warnings {{ graph.warnings|length }}

A faceted table view of all parser warnings can be viewed and exported from here.

{% for number, line, exc, _ in graph.warnings %} {% endfor %}
Line BEL Message
{{ number }} {{ line }} {{ exc }}
{% endif %} {% if error_groups is defined and error_groups|length > 0 %}

Top Warnings

{% for k, v in error_groups %} {% if v > 1 %} {% endif %} {% endfor %}
Error Frequency
{{ k }} {{ v }}
{% endif %} {% if naked_names is defined and naked_names|length > 0 %}

Naked Names {{ naked_names|length }}

Names referenced without a namespace are antithetical to reproducible science and data integration practices. The list of "naked names" can be downloaded here for further use with tools to help find the appropriate names.

{% endif %} {% if undefined_namespaces is defined and undefined_namespaces|length > 0 %}

Undefined Namespaces {{ undefined_namespaces|length }}

The source BEL script contained references to the following namespaces, but they were never defined. Click the links to download them as enumerated namespaces, and update the BEL script accordingly.

{% endif %} {% if undefined_annotation is defined and undefined_annotations|length > 0 %}

Undefined Annotations {{ undefined_annotations|length }}

The source BEL script contained references to the following annotations, but they were never defined.

    {% for undefined_annotation in undefined_annotations|sort %}
  • {{ undefined_annotation }}
  • {% endfor %}
{% endif %} {% if namespaces_with_incorrect_names is defined and namespaces_with_incorrect_names|length > 0 %}

Namespaces with Incorrect Names {{ namespaces_with_incorrect_names|length }}

    {% for namespace in namespaces_with_incorrect_names %}
  • {{ namespace }}
  • {% endfor %}
{% endif %}
{% include "footer.html" %} {% endblock %} {% block scripts %} {{ super() }} {% endblock %}