Learning Graph Quality Metrics Report
Overview
- Total Concepts: 513
- Foundational Concepts (no prerequisites, other concepts depend on them): 2
- Terminal Nodes (nothing depends on them, but have prerequisites): 193
- Orphaned Nodes (completely disconnected, no edges): 0
- Concepts with Dependencies: 511
- Average Dependencies per Concept: 1.08
Graph Structure Validation
- Valid DAG Structure: ✅ Yes
- Self-Dependencies: None detected ✅
- Cycles Detected: 0
Foundational Concepts
These concepts have no prerequisites:
- 1: Graph Theory Basics
- 106: Healthcare System
Dependency Chain Analysis
- Maximum Dependency Chain Length: 31
Longest Learning Path:
- Graph Theory Basics (ID: 1)
- Node Property (ID: 6)
- Directed Acyclic Graph (ID: 11)
- Graph Query (ID: 16)
- Cypher Query Language (ID: 31)
- Graph Pattern Matching (ID: 34)
- Graph Algorithm (ID: 66)
- Degree Centrality (ID: 71)
- Strongly Connected Component (ID: 76)
- Cosine Similarity (ID: 81)
- Link Prediction (ID: 82)
- Graph Embedding (ID: 83)
- Artificial Intelligence (ID: 331)
- Vector Store (ID: 336)
- Knowledge Graph (ID: 341)
- FHIR Standard (ID: 375)
- Condition Resource (ID: 380)
- PlanDefinition Resource (ID: 385)
- Structured Level (ID: 390)
- Forms/UI Tier (ID: 395)
- Clinical User Story (ID: 400)
- Terminology Binding (ID: 405)
- Clinical Quality Measure (ID: 410)
- CQL Define Statement (ID: 413)
- Clinical Reasoning Module (ID: 414)
- CDS Hooks (ID: 415)
- Care Gap Alert (ID: 420)
- CQL Runner Tool (ID: 425)
- Quality Reporting Architecture (ID: 430)
- Electronic CQM (ID: 431)
- Measure Authoring Tool (ID: 432)
Terminal Nodes Analysis
Terminal nodes are concepts that nothing else depends on but have prerequisites. They represent natural endpoints of learning paths — culminating or specialized concepts.
- Total Terminal Nodes: 193 (37.6% of all concepts)
- Healthy Range: 5-40% of total concepts
Concepts at the end of learning paths:
- 3: Edge
- 5: Labeled Property Graph
- 8: Directed Graph
- 10: Weighted Graph
- 13: Breadth-First Traversal
- 15: Graph Path
- 18: Database Schema
- 20: Entity-Relationship Model
- 23: Join Operation
- 25: Schema-On-Write
- 28: RDF Triple Store
- 30: Graph Serialization
- 33: GSQL
- 35: Graph Query Optimization
- 38: Path Query
- 40: Aggregate Query
- 43: Index-Free Adjacency
- 45: Bulk Import
- 48: Constraint Definition
- 50: Graph Visualization
...and 173 more
Orphaned Nodes Analysis
Orphaned nodes are completely disconnected concepts with no inbound AND no outbound edges. These indicate a quality problem — every concept should connect to the graph.
- Total Orphaned Nodes: 0
✅ No orphaned nodes detected. All concepts are connected to the graph.
Connected Components
- Number of Connected Components: 1
✅ All concepts are connected in a single graph.
Indegree Analysis
Top 10 concepts that are prerequisites for the most other concepts:
| Rank | Concept ID | Concept Label | Indegree |
|---|---|---|---|
| 1 | 410 | Clinical Quality Measure | 7 |
| 2 | 341 | Knowledge Graph | 5 |
| 3 | 11 | Directed Acyclic Graph | 4 |
| 4 | 16 | Graph Query | 4 |
| 5 | 106 | Healthcare System | 4 |
| 6 | 111 | Healthcare Payer | 4 |
| 7 | 141 | Patient Record | 4 |
| 8 | 331 | Artificial Intelligence | 4 |
| 9 | 346 | Clinical Decision Support | 4 |
| 10 | 375 | FHIR Standard | 4 |
Outdegree Distribution
| Dependencies | Number of Concepts |
|---|---|
| 0 | 2 |
| 1 | 479 |
| 2 | 24 |
| 3 | 7 |
| 4 | 1 |
Recommendations
- ✅ Terminal node percentage (37.6%): Within healthy range (5-40%)
- ✅ DAG structure verified: Graph supports valid learning progressions
- ℹ️ Long dependency chains (31): Ensure students can follow extended learning paths
- ℹ️ Consider adding cross-dependencies: More connections could create richer learning pathways
Report generated by learning-graph-reports/analyze_graph.py