{# Graph summary. A read-only inventory of the graph layers in the active knowledge store, filled by collector.py from graph_summary.GraphSummaryCache, which opens the resolved genome path with a short read-only SQLite connection and caches the counts by path for about 30 seconds. Nothing here is read from the running server, so the panel is meaningful with cymatix stopped, which is why panels.html includes it outside the running gate. It is a ledger, not a renderer: no node or edge is drawn. When the store cannot be read the panel says so and the reason goes to the log, not to the page. #}

Graph summary Renderer deferred

Counts of what the active knowledge store holds in each graph layer. This panel counts rows, it does not draw a graph.

{% if state.graph_summary.available %}
Genes
{{ "{:,}".format(state.graph_summary.total_genes) }}
{{ "{:,}".format(state.graph_summary.cover_connected_genes) }} COVER-connected
Semantic
{% if state.graph_summary.cover_links is none %}
{{ "{:,}".format(state.graph_summary.cover_rows) }} stored COVER rows
distinct links not counted at this scale
{% else %}
{{ "{:,}".format(state.graph_summary.cover_links) }} distinct COVER links
{{ "{:,}".format(state.graph_summary.cover_rows) }} stored rows
{% endif %}
Structure
{{ "{:,}".format(state.graph_summary.chunk_of_rows) }} CHUNK_OF links
document hierarchy
Co-activation
{{ "{:,}".format(state.graph_summary.harmonic_links) }} harmonic links
learned from retrieval
Entities
{{ "{:,}".format(state.graph_summary.entities) }} distinct entities
{{ "{:,}".format(state.graph_summary.entity_memberships) }} memberships
{% else %}

Graph summary unavailable. The rest of the Knowledge store tab is unaffected.

{% endif %} {% if state.graph_summary.path %}
Read from
{{ state.graph_summary.path }}
{% endif %}