{
  "meta": {
    "n_papers": 112,
    "n_edges": 1558,
    "edge_type_counts": {
      "category_shared": 268,
      "domain_shared": 256,
      "methodology_similar": 191,
      "infrastructure_shared": 34,
      "temporal_proximity": 151,
      "cluster_co_membership": 211,
      "architecture_detected_shared": 227,
      "framework_shared": 155,
      "lineage": 65
    },
    "n_clusters": 6,
    "build_time_iso": "2026-05-10T11:00:16",
    "schema_version": 1
  },
  "nodes": [
    {
      "ref_num": 1,
      "paper_id": "paper-001",
      "year": 2020,
      "authors_short": "Zhou",
      "authors": "Zhou, J.; Cui, G.; Hu, S.; Zhang, Z.; Yang, C.; Liu, Z.; Sun, M.",
      "title": "Graph Neural Networks: A Review of Methods and Applications",
      "category": "Graph ML Methodology",
      "bridge_category": "E",
      "domain": "graph-ml-foundational",
      "domain_label": "Graph ML Methodology (Foundational)",
      "architecture": "Survey / Foundational",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "GNN Foundational Methods"
      ],
      "source_db": "Backtracking",
      "lineage_families": [],
      "cluster_id": 2,
      "size": 11,
      "color_by_category": "#937860",
      "color_by_domain": "#7F8C8D",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "DGCNN",
        "GraphSAGE / SAGEConv",
        "GAT (Graph Attention)",
        "R-GCN (Relational GCN)",
        "Heterogeneous GNN / HAN",
        "MPNN",
        "Graph Transformer / GraphGPS / SAN",
        "PointNet / PointNet++",
        "Graph U-Net / DiffPool",
        "ClusterGCN",
        "ChebNet (Chebyshev)",
        "T-GCN / Temporal GCN",
        "Graph VAE / VGAE",
        "Graph Diffusion",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "Node2Vec / DeepWalk",
        "GraphSAINT",
        "PinSAGE",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch Geometric (PyG)",
        "Deep Graph Library (DGL)",
        "PyTorch",
        "MXNet / PaddlePaddle",
        "Topologic / Topologicpy"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 2,
      "paper_id": "paper-002",
      "year": 2021,
      "authors_short": "Jabi",
      "authors": "Jabi, W.; Chatzivasileiadi, A.",
      "title": "Topologic: Spatial Reasoning Through Geometry, Topology, and Semantics",
      "category": "Topology / Graph Data Infrastructure",
      "bridge_category": "B",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "Topologic",
        "IFC",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#55A868",
      "color_by_domain": "#27AE60",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Topologic / Topologicpy"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 3,
      "paper_id": "paper-003",
      "year": 2023,
      "authors_short": "Zhao",
      "authors": "Zhao, P.; Liao, W.; Xue, Y.; Li, L.; Lu, X.",
      "title": "Design-condition-informed shear wall layout design based on graph neural networks",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GCN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "structural-frame-gnn",
        "floorplan-generation"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "GNN (general)"
      ],
      "detected_frameworks": [],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 4,
      "paper_id": "paper-004",
      "year": 2023,
      "authors_short": "Zhao",
      "authors": "Zhao, P.; Liao, W.; Xue, Y.; Li, L.; Lu, X.",
      "title": "Intelligent design method for shear wall layout based on graph neural networks",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GCN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "structural-frame-gnn"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "GNN (general)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 5,
      "paper_id": "paper-005",
      "year": 2023,
      "authors_short": "Zhao",
      "authors": "Zhao, P.; Liao, W.; Xue, Y.; Lu, X.",
      "title": "Intelligent beam layout design for frame structure based on graph neural networks",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GCN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "structural-frame-gnn",
        "floorplan-generation"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "GNN (general)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 6,
      "paper_id": "paper-006",
      "year": 2021,
      "authors_short": "Akroyd",
      "authors": "Akroyd, J.; Mosbach, S.; Bhave, A.; Kraft, M.",
      "title": "Universal Digital Twin – A Dynamic Knowledge Graph",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "energy-digital-twin"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "RDF / OWL / SPARQL",
        "Apache Jena"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 7,
      "paper_id": "paper-007",
      "year": 2021,
      "authors_short": "Chadzynski",
      "authors": "Chadzynski, A.; Krdzavac, N.; Farazi, F.; Lim, M. Q.; Li, S.; Grisiute, A.; Herthogs, P.; von Richthofen, A.; Cairns, S.; Kraft, M.",
      "title": "Semantic 3D City Database — An enabler for a dynamic geospatial knowledge graph",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "energy-digital-twin",
        "bim-gis-integration"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 8,
      "paper_id": "paper-008",
      "year": 2020,
      "authors_short": "Hu",
      "authors": "Hu, R.; Huang, Z.; Tang, Y.; Van Kaick, O.; Zhang, H.; Huang, H.",
      "title": "Graph2Plan: Learning Floorplan Generation from Layout Graphs",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Graph ML (unspecified)",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Graph VAE / VGAE",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 9,
      "paper_id": "paper-009",
      "year": 2020,
      "authors_short": "Nauata",
      "authors": "Nauata, N.; Chang, K.-H.; Cheng, C.-Y.; Mori, G.; Furukawa, Y.",
      "title": "House-GAN: Relational Generative Adversarial Networks for Graph-Constrained House Layout Generation",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Graph GAN",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "MPNN",
        "Graph GAN",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 10,
      "paper_id": "paper-010",
      "year": 2021,
      "authors_short": "Nauata",
      "authors": "Nauata, N.; Hosseini, S.; Chang, K.-H.; Chu, H.; Cheng, C.-Y.; Furukawa, Y.",
      "title": "House-GAN++: Generative Adversarial Layout Refinement Network towards Intelligent Computational Agent",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Graph GAN",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "MPNN",
        "Graph GAN",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 11,
      "paper_id": "paper-011",
      "year": 2025,
      "authors_short": "Alymani",
      "authors": "Alymani, Abdulrahman and Jabi, Wassim",
      "title": "A graph-based computational tool for retrieving architectural precedents of building and ground relationship (BGR tool)",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "Information Retrieval",
      "infrastructure": [
        "Topologic",
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "floorplan-generation",
        "topology-infrastructure"
      ],
      "cluster_id": 3,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "DGCNN",
        "GraphSAGE / SAGEConv",
        "GCN"
      ],
      "detected_frameworks": [
        "Deep Graph Library (DGL)",
        "PyTorch",
        "Grasshopper / Rhino"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 12,
      "paper_id": "paper-012",
      "year": 2025,
      "authors_short": "Renner",
      "authors": "Renner, Markus and Hornung, Matthias and Elshani, Diellza and Niepert, Mathias and Wortmann, Thomas",
      "title": "Training and evaluating a Co-pilot tool using graph neural networks for generating non-orthogonal building typologies in architectural autocompletion",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "floorplan-generation",
        "llm-kg-hybrid"
      ],
      "cluster_id": 3,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "GraphSAGE / SAGEConv",
        "GAT (Graph Attention)",
        "R-GCN (Relational GCN)",
        "Graph Transformer / GraphGPS / SAN",
        "EdgeConv",
        "Graph GAN",
        "Graph VAE / VGAE",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "Deep Graph Library (DGL)",
        "Grasshopper / Rhino",
        "RDF / OWL / SPARQL",
        "OpenAI / GPT API"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 13,
      "paper_id": "paper-013",
      "year": 2025,
      "authors_short": "Ko",
      "authors": "Ko, Jaechang and Lee, Donghyuk",
      "title": "Graph neural networks for classification and error detection in 2D architectural detail drawings",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GCN (classification)",
      "learning_task": "Element Classification",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#3498DB",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 14,
      "paper_id": "paper-014",
      "year": 2025,
      "authors_short": "Chen",
      "authors": "Chen, Yian and Jiang, Huixian",
      "title": "Optimized graph neural networks for spatial recognition to support automatic building information model semantic enrichment - Exploring node features enhancing strategies",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#3498DB",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "GNN (general)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 15,
      "paper_id": "paper-015",
      "year": 2025,
      "authors_short": "Carrara",
      "authors": "Carrara, Andrea and Nousias, Stavros and Borrmann, André",
      "title": "VectorGraphNET: Graph Attention Networks for Accurate Segmentation of Complex Technical Drawings",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GAT",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#3498DB",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "GAT (Graph Attention)",
        "Graph Transformer / GraphGPS / SAN",
        "Point Transformer",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 16,
      "paper_id": "paper-016",
      "year": 2026,
      "authors_short": "Jaziri",
      "authors": "Jaziri, Wassim and Sassi, Najla",
      "title": "Ontology Quality Improvement in the Semantic Web: Evidence from Educational Knowledge Graphs",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [],
      "cluster_id": 3,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#40004b",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "PyTorch",
        "scikit-learn",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "4/6",
      "rigor_level": "Medium",
      "rigor_numeric": 4
    },
    {
      "ref_num": 17,
      "paper_id": "paper-017",
      "year": 2025,
      "authors_short": "Zhang",
      "authors": "Zhang, Chao and Zhou, Xuhong and Xu, Chengran and Wu, Zhou and Liu, Jiepeng and Qi, Hongtuo",
      "title": "Automatic Generation of Precast Concrete Component Fabrication Drawings Based on BIM and Multi-Agent Reinforcement Learning",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "structural-analysis-infra",
      "domain_label": "Structural Analysis & Infrastructure Monitoring",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "structural-frame-gnn"
      ],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#9B59B6",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 18,
      "paper_id": "paper-018",
      "year": 2025,
      "authors_short": "Anon",
      "authors": "",
      "title": "Building Information Graphs (BIGs): remodeling building information for learning and applications",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "Graph ML (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "llm-kg-hybrid"
      ],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E67E22",
      "detected_architectures": [
        "GraphSAGE / SAGEConv",
        "GAT (Graph Attention)",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "ArchiCAD",
        "RDF / OWL / SPARQL",
        "OpenAI / GPT API"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 19,
      "paper_id": "paper-019",
      "year": 2025,
      "authors_short": "Zeng",
      "authors": "Zeng, Pengyu and Yin, Jun and Gao, Yan and Li, Jizhizi and Jin, Zhanxiang and Lu, Shuai",
      "title": "Comprehensive and Dedicated Metrics for Evaluating AI-Generated Residential Floor Plans",
      "category": "EBSCO – Screened",
      "bridge_category": "D",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 3,
      "size": 9,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Graph GAN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 20,
      "paper_id": "paper-020",
      "year": 2025,
      "authors_short": "Iliadis",
      "authors": "Iliadis, Petros and Bellos, Evangelos and Rotas, Renos and Kitsopoulou, Angeliki and Ziozas, Nikolaos and Nikolopoulos, Nikolaos and Kosmatopoulos, Elias",
      "title": "Comprehensive framework for dynamic energy assessment of building systems using IFC graphs and Modelica",
      "category": "EBSCO – Screened",
      "bridge_category": "Unclassified",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "GCN (regression)",
      "learning_task": "Energy Estimation",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "energy-digital-twin",
        "bim-classification"
      ],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "IFC OpenShell / IfcOpenShell",
        "EnergyPlus",
        "OpenStudio",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 21,
      "paper_id": "paper-021",
      "year": 2025,
      "authors_short": "Shehadeh",
      "authors": "Shehadeh, Ali and Alshboul, Odey",
      "title": "Enhancing Engineering and Architectural Design Through Virtual Reality and Machine Learning Integration",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "IFC OpenShell / IfcOpenShell",
        "EnergyPlus",
        "OpenStudio",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 22,
      "paper_id": "paper-022",
      "year": 2025,
      "authors_short": "Hu",
      "authors": "Hu, Shaoyun and Weng, Qingxiong",
      "title": "Graph-based deep fusion for architectural text representation",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "llm-kg-hybrid"
      ],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E67E22",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 23,
      "paper_id": "paper-023",
      "year": 2025,
      "authors_short": "Tong",
      "authors": "Tong, Han and Li, Xinyu and Shi, An and Xu, Na and Guo, Jin",
      "title": "Knowledge Support for Emergency Response During Construction Safety Accidents",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "construction-safety-km",
      "domain_label": "Construction Safety & Knowledge Management",
      "architecture": "GNN (unspecified)",
      "learning_task": "Safety Management",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "safety-km"
      ],
      "cluster_id": 3,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#F39C12",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "PyTorch",
        "Neo4j / Cypher"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 24,
      "paper_id": "paper-024",
      "year": 2025,
      "authors_short": "Si",
      "authors": "Si, Matao and Wang, Lin and Dong, Yanjie and Chen, Yulong and Tan, Le and Han, Daguang",
      "title": "Modular Design of Steel Box Girders: A BIM-Driven Framework Integrating Knowledge Graphs and Data",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "construction-safety-km",
      "domain_label": "Construction Safety & Knowledge Management",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "safety-km",
        "structural-frame-gnn"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#F39C12",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [
        "PointNet / PointNet++",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 25,
      "paper_id": "paper-025",
      "year": 2025,
      "authors_short": "Gupta",
      "authors": "Gupta, Mohit and Wei, Chialing and Czerniawski, Thomas and Eiris, Ricardo",
      "title": "PIDQA—Question Answering on Piping and Instrumentation Diagrams",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "llm-kg-hybrid"
      ],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E67E22",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "NetworkX",
        "Revit / Dynamo",
        "AutoCAD",
        "Neo4j / Cypher",
        "OpenAI / GPT API"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 26,
      "paper_id": "paper-026",
      "year": 2025,
      "authors_short": "Massafra",
      "authors": "Massafra, Angelo and Al-Harasis, Dania H. and Stefanini, Lorenzo and Jabi, Wassim",
      "title": "Semi-Automated Dataset Generation for Residential Buildings Using Graph-Based Topological Modelling",
      "category": "EBSCO – Screened",
      "bridge_category": "B",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM",
        "Topologic"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "llm-kg-hybrid",
        "topology-infrastructure"
      ],
      "cluster_id": 3,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#E67E22",
      "detected_architectures": [
        "Graph GAN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "NetworkX",
        "Topologic / Topologicpy",
        "Grasshopper / Rhino"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 27,
      "paper_id": "paper-027",
      "year": 2024,
      "authors_short": "Wang",
      "authors": "Wang, Hongxin and Jin, Ruiying and Xu, Peng and Gu, Jiefan",
      "title": "Generation Method for HVAC Systems Design Schemes in Office Buildings Based on Deep Graph Generative Models",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "energy-digital-twin"
      ],
      "cluster_id": 3,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "GraphSAGE / SAGEConv",
        "GAT (Graph Attention)",
        "Graph VAE / VGAE",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch",
        "EnergyPlus",
        "Neo4j / Cypher"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 28,
      "paper_id": "paper-028",
      "year": 2023,
      "authors_short": "Jaryani",
      "authors": "Jaryani, Soheil and Yitmen, Ibrahim and Sadri, Habib and Alizadehsalehi, Sepehr",
      "title": "Exploring the Fusion of Knowledge Graphs into Cognitive Modular Production",
      "category": "EBSCO – Screened",
      "bridge_category": "Unclassified",
      "domain": "construction-safety-km",
      "domain_label": "Construction Safety & Knowledge Management",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "safety-km"
      ],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#F39C12",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 29,
      "paper_id": "paper-029",
      "year": 2023,
      "authors_short": "Ahmad",
      "authors": "Ahmad, Faraz and Ferri, Massimo and Frosini, Patrizio",
      "title": "Generalized Permutants and Graph GENEOs",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 30,
      "paper_id": "paper-030",
      "year": 2022,
      "authors_short": "Zhuang",
      "authors": "Zhuang, Weibin and Zhang, Taihua and Yao, Liguo and Lu, Yao and Yuan, Panliang",
      "title": "A Research on Image Semantic Refinement Recognition of Product Surface Defects Based on Causal Knowledge",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "PyTorch",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 31,
      "paper_id": "paper-031",
      "year": 2022,
      "authors_short": "Han",
      "authors": "Han, Junjun and Zhou, Xiaoping and Zhang, Weisong and Guo, Qiang and Wang, Jia and Lu, Yixin",
      "title": "Directed Representative Graph Modeling of MEP Systems Using BIM Data",
      "category": "EBSCO – Screened",
      "bridge_category": "B",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "DGCNN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "Revit / Dynamo"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 32,
      "paper_id": "paper-032",
      "year": 2022,
      "authors_short": "Atkinson",
      "authors": "Atkinson, R. A. and Hunter, A. and Car, N. J. and Purss, M. B. J. and Cochrane, B.",
      "title": "ROADMAP FOR INTEROPERABLE 3D DATA MODELS IN OGC APIS AND OTHER DATA EXCHANGE APPROACHES",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "geospatial-bim-gis",
      "domain_label": "Geospatial BIM-GIS Integration",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#1ABC9C",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "AutoCAD",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 33,
      "paper_id": "paper-033",
      "year": 2022,
      "authors_short": "Zhu",
      "authors": "Zhu, Junxiang and Chong, Heap-Yih and Zhao, Hongwei and Wu, Jeremy and Tan, Yi and Xu, Honglei",
      "title": "The Application of Graph in BIM/GIS Integration",
      "category": "EBSCO – Screened",
      "bridge_category": "B",
      "domain": "geospatial-bim-gis",
      "domain_label": "Geospatial BIM-GIS Integration",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#1ABC9C",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "ArchiCAD",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 34,
      "paper_id": "paper-034",
      "year": 2021,
      "authors_short": "Cao",
      "authors": "Cao, Yuwei and Scaioni, Marco",
      "title": "3DLEB-Net: Label-Efficient Deep Learning-Based Semantic Segmentation of Building Point Clouds at LoD3 Level",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "structural-analysis-infra",
      "domain_label": "Structural Analysis & Infrastructure Monitoring",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#9B59B6",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "DGCNN",
        "EdgeConv",
        "PointNet / PointNet++",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "PyTorch"
      ],
      "quality_score": "4/6",
      "rigor_level": "Medium",
      "rigor_numeric": 4
    },
    {
      "ref_num": 35,
      "paper_id": "paper-035",
      "year": 2021,
      "authors_short": "Hor",
      "authors": "Hor, A.-H. and Sohn, G.",
      "title": "DESIGN AND EVALUATION OF A BIM-GIS INTEGRATED INFORMATION MODEL USING RDF GRAPH DATABASE",
      "category": "EBSCO – Screened",
      "bridge_category": "B",
      "domain": "geospatial-bim-gis",
      "domain_label": "Geospatial BIM-GIS Integration",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#1ABC9C",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL",
        "Apache Jena"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 36,
      "paper_id": "paper-036",
      "year": 2021,
      "authors_short": "Kiavarz",
      "authors": "Kiavarz, H. and Jadidi, M. and Rajabifard, A. and Sohn, G.",
      "title": "ROOM-BASED ENERGY DEMAND CLASSIFICATION OF BIM DATA USING GRAPH SUPERVISED LEARNING",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "GCN (regression)",
      "learning_task": "Element Classification",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "energy-digital-twin"
      ],
      "cluster_id": 3,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "GraphSAGE / SAGEConv"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 37,
      "paper_id": "paper-037",
      "year": 2020,
      "authors_short": "Huang",
      "authors": "Huang, W. and Olsson, P.-O. and Kanters, J. and Harrie, L.",
      "title": "RECONCILING CITY MODELS WITH BIM IN KNOWLEDGE GRAPHS: A FEASIBILITY STUDY OF DATA INTEGRATION FOR SOLAR ENERGY SIMULATION",
      "category": "EBSCO – Screened",
      "bridge_category": "B",
      "domain": "geospatial-bim-gis",
      "domain_label": "Geospatial BIM-GIS Integration",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Energy Estimation",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Applied Science & Technology)",
      "lineage_families": [
        "bim-gis-integration",
        "energy-digital-twin"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#1ABC9C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 38,
      "paper_id": "paper-038",
      "year": 2026,
      "authors_short": "Lu",
      "authors": "Lu, Yuchen and Li, Yifei and Liu, Hongbing and Zhang, Yuxuan and Wang, Xin and Chen, Menghan and Zhao, Chuanyang and Wahab, M. Abdel",
      "title": "Learning multi-dimensional sensor relationships for robust marine pipeline leakage non-destructive detection via adaptive graph networks",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "structural-analysis-infra",
      "domain_label": "Structural Analysis & Infrastructure Monitoring",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#9B59B6",
      "color_by_year": "#40004b",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 39,
      "paper_id": "paper-039",
      "year": 2022,
      "authors_short": "Li",
      "authors": "Li, Weihong",
      "title": "3D Virtual Modeling Realizations of Building Construction Scenes via Deep Learning Technique",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "structural-analysis-infra",
      "domain_label": "Structural Analysis & Infrastructure Monitoring",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "Topologic"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#9B59B6",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Topologic / Topologicpy",
        "Revit / Dynamo"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 40,
      "paper_id": "paper-040",
      "year": 2022,
      "authors_short": "Buruzs",
      "authors": "Buruzs, Adam and Šipetić, Miloš and Blank-Landeshammer, Brigitte and Zucker, Gerhard",
      "title": "IFC BIM Model Enrichment with Space Function Information Using Graph Neural Networks",
      "category": "EBSCO – Screened",
      "bridge_category": "Unclassified",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#3498DB",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "R-GCN (Relational GCN)",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "StellarGraph",
        "NetworkX",
        "IFC OpenShell / IfcOpenShell"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 41,
      "paper_id": "paper-041",
      "year": 2022,
      "authors_short": "Lygerakis",
      "authors": "Lygerakis, Filippos and Kampelis, Nikos and Kolokotsa, Dionysia",
      "title": "Knowledge Graphs' Ontologies and Applications for Energy Efficiency in Buildings: A Review",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Energy Estimation",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "energy-digital-twin"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "EnergyPlus",
        "OpenStudio",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 42,
      "paper_id": "paper-042",
      "year": 2022,
      "authors_short": "Noueihed",
      "authors": "Noueihed, Hamza and Harb, Heba and Tekli, Joe",
      "title": "Knowledge-based virtual outdoor weather event simulator using unity 3D",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 43,
      "paper_id": "paper-043",
      "year": 2021,
      "authors_short": "Tauscher",
      "authors": "Tauscher, Helga and Lim, Joie and Stouffs, Rudi",
      "title": "A modular graph transformation rule set for IFC‐to‐CityGML conversion",
      "category": "EBSCO – Screened",
      "bridge_category": "B",
      "domain": "geospatial-bim-gis",
      "domain_label": "Geospatial BIM-GIS Integration",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "bim-gis-integration",
        "bim-classification"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#1ABC9C",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "IFC OpenShell / IfcOpenShell",
        "Neo4j / Cypher"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 44,
      "paper_id": "paper-044",
      "year": 2021,
      "authors_short": "Chomacki",
      "authors": "Chomacki, Leszek and Rusek, Janusz and Słowik, Leszek",
      "title": "Selected Artificial Intelligence Methods in the Risk Analysis of Damage to Masonry Buildings Subject to Long-Term Underground Mining Exploitation",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "construction-safety-km",
      "domain_label": "Construction Safety & Knowledge Management",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [
        "safety-km"
      ],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#F39C12",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 45,
      "paper_id": "paper-045",
      "year": 2020,
      "authors_short": "Pan",
      "authors": "Pan, Yue and Zhang, Limao and Skibniewski, Miroslaw J.",
      "title": "Clustering of designers based on building information modeling event logs",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Academic Search Ultimate)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "Node2Vec / DeepWalk"
      ],
      "detected_frameworks": [
        "NetworkX",
        "Revit / Dynamo",
        "ArchiCAD"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 46,
      "paper_id": "paper-046",
      "year": 2026,
      "authors_short": "Abouelaziz",
      "authors": "Abouelaziz, Ilyass and Ghalmane, Zakariya",
      "title": "DRAGON: a dynamic risk-aware graph optimization network for adaptive building evacuation using Graph Convolutional Network and Q-Learning",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GCN",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "EBSCO (Springer Nature Journals)",
      "lineage_families": [
        "safety-km"
      ],
      "cluster_id": 1,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#40004b",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 47,
      "paper_id": "paper-047",
      "year": 2025,
      "authors_short": "Wu",
      "authors": "Wu, Zhaoji and Li, Mingkai and Liu, Wenli and Cheng, Jack C. P. and Wang, Zhe and Kwok, Helen H. L. and Huang, Cong and Hou, Fangli",
      "title": "Developing surrogate models for the early-stage design of residential blocks using graph neural networks",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "EBSCO (Springer Nature Journals)",
      "lineage_families": [
        "energy-digital-twin"
      ],
      "cluster_id": 3,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "GAT (Graph Attention)",
        "T-GCN / Temporal GCN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch Geometric (PyG)",
        "PyTorch",
        "EnergyPlus"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 48,
      "paper_id": "paper-048",
      "year": 2022,
      "authors_short": "Malinverni",
      "authors": "Malinverni, Eva Savina and Naticchia, Berardo and Lerma Garcia, Jose Luis and Gorreja, Alban and Lopez Uriarte, Joaquin and Di Stefano, Francesco",
      "title": "A semantic graph database for the interoperability of 3D GIS data",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "geospatial-bim-gis",
      "domain_label": "Geospatial BIM-GIS Integration",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (Springer Nature Journals)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#1ABC9C",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 49,
      "paper_id": "paper-049",
      "year": 2024,
      "authors_short": "Teclaw",
      "authors": "Teclaw, Wojciech and Kind, Reidar and Labonnote, Nathalie",
      "title": "IFC Properties Validation Using Deep Graph Neural Network",
      "category": "EBSCO – Screened",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (IEEE Xplore Digital Library)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 1,
      "size": 12,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#3498DB",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "DGCNN",
        "PointNet / PointNet++",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 50,
      "paper_id": "paper-050",
      "year": 2022,
      "authors_short": "Fan",
      "authors": "Fan, Zhiwen and Chen, Tianlong and Wang, Peihao and Wang, Zhangyang",
      "title": "CADTransformer: Panoptic Symbol Spotting Transformer for CAD Drawings",
      "category": "EBSCO – Screened",
      "bridge_category": "Borderline",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "EBSCO (IEEE Xplore Digital Library)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 1,
      "size": 8,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#3498DB",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "GNN (general)"
      ],
      "detected_frameworks": [],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 51,
      "paper_id": "paper-051",
      "year": 2026,
      "authors_short": "Liu",
      "authors": "Liu, Zhixin and Hu, Bingtao and Feng, Yixiong and Lu, Chengyu and Tan, Jianrong",
      "title": "Making manufacturing knowledge graph more intelligent: A knowledge intelligence management method for manufacturing enterprises",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (ScienceDirect)",
      "lineage_families": [],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#34495E",
      "color_by_year": "#40004b",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "R-GCN (Relational GCN)",
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 52,
      "paper_id": "paper-052",
      "year": 2025,
      "authors_short": "Wu",
      "authors": "Wu, Wenjing and Wen, Caifeng and Yuan, Qi and Chen, Qiulan and Cao, Yunzhong",
      "title": "Construction and application of knowledge graph for construction accidents based on deep learning",
      "category": "EBSCO – Screened",
      "bridge_category": "C",
      "domain": "construction-safety-km",
      "domain_label": "Construction Safety & Knowledge Management",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "EBSCO (Emerald Insight)",
      "lineage_families": [
        "safety-km"
      ],
      "cluster_id": 1,
      "size": 10,
      "color_by_category": "#DA8BC3",
      "color_by_domain": "#F39C12",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 53,
      "paper_id": "paper-053",
      "year": 2023,
      "authors_short": "Zhong",
      "authors": "Zhong, X.; Liang, J.; Koh, I.",
      "title": "Building-GNN: Graph neural networks and recurrent neural networks for architectural co-design",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "T-GCN / Temporal GCN",
        "Graph GAN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 54,
      "paper_id": "paper-054",
      "year": 2020,
      "authors_short": "Collins",
      "authors": "Collins, F.",
      "title": "Encoding geometric shapes from Building Information Models using graph neural networks",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#3498DB",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 55,
      "paper_id": "paper-055",
      "year": 2021,
      "authors_short": "Collins",
      "authors": "Collins, F. C.; Braun, A.; Borrmann, A.",
      "title": "Assessing IFC Classes with Geometric Deep Learning on Different Graph Encodings",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "Graph ML (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#3498DB",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "PointNet / PointNet++",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch Geometric (PyG)",
        "Deep Graph Library (DGL)",
        "PyTorch",
        "Revit / Dynamo",
        "ArchiCAD",
        "IFC OpenShell / IfcOpenShell"
      ],
      "quality_score": "4/6",
      "rigor_level": "Medium",
      "rigor_numeric": 4
    },
    {
      "ref_num": 56,
      "paper_id": "paper-056",
      "year": 2023,
      "authors_short": "Betkier",
      "authors": "Betkier, I.; Oszczypała, M.; Pobożniak, J.; Sobieski, S.; Betkier, P.",
      "title": "PocketFinderGNN: Graph Neural Network for Manufacturing Feature Recognition",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GNN (message-passing)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#3498DB",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch Geometric (PyG)",
        "PyTorch",
        "Keras",
        "NetworkX"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 57,
      "paper_id": "paper-057",
      "year": 2024,
      "authors_short": "Austern",
      "authors": "Austern, G.; Capeluto, I. G.; Hassoun, S.",
      "title": "Leveraging Graph Neural Networks for Building Element Classification",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GCN (classification)",
      "learning_task": "Element Classification",
      "infrastructure": [
        "IFC",
        "BIM",
        "Topologic"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#3498DB",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "GraphSAGE / SAGEConv",
        "Graph Transformer / GraphGPS / SAN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch Geometric (PyG)",
        "PyTorch",
        "scikit-learn",
        "NetworkX",
        "Topologic / Topologicpy",
        "Grasshopper / Rhino",
        "Revit / Dynamo",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "4/6",
      "rigor_level": "Medium",
      "rigor_numeric": 4
    },
    {
      "ref_num": 58,
      "paper_id": "paper-058",
      "year": 2024,
      "authors_short": "Nabrotzky",
      "authors": "Nabrotzky, T.",
      "title": "Structural Analysis Models Using Graph Neural Networks",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-analysis-infra",
      "domain_label": "Structural Analysis & Infrastructure Monitoring",
      "architecture": "GNN (message-passing)",
      "learning_task": "Structural Analysis / Monitoring",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "structural-frame-gnn"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#9B59B6",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "GAT (Graph Attention)",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "PyTorch Geometric (PyG)",
        "PyTorch",
        "NetworkX",
        "Grasshopper / Rhino",
        "IFC OpenShell / IfcOpenShell"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 59,
      "paper_id": "paper-059",
      "year": 2025,
      "authors_short": "Jabi",
      "authors": "Jabi, W.; Alymani, A. A.; Alammar, A.",
      "title": "Enhancing Building Energy Efficiency Estimations Through Graph Machine Learning: A Focus on Heating and Cooling Loads",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "GCN (regression)",
      "learning_task": "Energy Estimation",
      "infrastructure": [
        "Topologic",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure",
        "energy-digital-twin"
      ],
      "cluster_id": 3,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "DGCNN",
        "GraphSAGE / SAGEConv",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Deep Graph Library (DGL)",
        "Topologic / Topologicpy",
        "EnergyPlus",
        "OpenStudio"
      ],
      "quality_score": "4/6",
      "rigor_level": "Medium",
      "rigor_numeric": 4
    },
    {
      "ref_num": 60,
      "paper_id": "paper-060",
      "year": 2025,
      "authors_short": "Li",
      "authors": "Li, J.; Lv, R.; Lan, Q.; Shou, X.; Ruan, H.; Cao, J.; Li, Z.",
      "title": "Deep Line-Segment Detection-Driven Building Footprints Extraction from Backpack LiDAR Point Clouds for Urban Scene Reconstruction",
      "category": "Core GNN/GML",
      "bridge_category": "A",
      "domain": "structural-analysis-infra",
      "domain_label": "Structural Analysis & Infrastructure Monitoring",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "structural-frame-gnn"
      ],
      "cluster_id": 2,
      "size": 12,
      "color_by_category": "#DD8452",
      "color_by_domain": "#9B59B6",
      "color_by_year": "#c2a5cf",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "PointNet / PointNet++",
        "Point Transformer",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "PyTorch"
      ],
      "quality_score": "4/6",
      "rigor_level": "Medium",
      "rigor_numeric": 4
    },
    {
      "ref_num": 61,
      "paper_id": "paper-061",
      "year": 2020,
      "authors_short": "Rasmussen",
      "authors": "Rasmussen, M. H.; Lefrançois, M.; Schneider, G. F.; Pauwels, P.",
      "title": "BOT: Building Topology Ontology",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "BOT (Building Topology Ontology)"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure",
        "energy-digital-twin",
        "bim-gis-integration"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#27AE60",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "RDF / OWL / SPARQL",
        "Stardog / GraphDB"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 62,
      "paper_id": "paper-062",
      "year": 2020,
      "authors_short": "Wang",
      "authors": "Wang, X.; Gu, K.; Song, K.; Zhang, X.",
      "title": "Knowledge Graph for Dunhuang Cultural Heritage",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#27AE60",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Neo4j / Cypher"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 63,
      "paper_id": "paper-063",
      "year": 2020,
      "authors_short": "Eibeck",
      "authors": "Eibeck, A.; Lim, M. Q.; Kraft, M.",
      "title": "A Parallel World Framework for Scenario Analysis in Knowledge Graphs",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "energy-digital-twin",
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#27AE60",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 64,
      "paper_id": "paper-064",
      "year": 2022,
      "authors_short": "Farghaly",
      "authors": "Farghaly, K.; Soman, R. K.; Collinge, W.; Mosleh, M.; Manu, P.; Cheung, C.",
      "title": "Construction safety ontology development and alignment with industry foundation classes (IFC)",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "construction-safety-km",
      "domain_label": "Construction Safety & Knowledge Management",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Safety Management",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "safety-km",
        "bim-classification"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#F39C12",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#1ABC9C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 65,
      "paper_id": "paper-065",
      "year": 2021,
      "authors_short": "Quinn",
      "authors": "Quinn, C.; McArthur, J. J.",
      "title": "A case study comparing the completeness and expressiveness of two industry recognized ontologies",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "energy-digital-twin"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#F39C12",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 66,
      "paper_id": "paper-066",
      "year": 2020,
      "authors_short": "Dounas",
      "authors": "Dounas, T.; Lombardi, D.; Jabi, W.",
      "title": "Framework for Decentralised Architectural Design — BIM and Blockchain Integration",
      "category": "Knowledge Graph / Semantic Infrastructure",
      "bridge_category": "C",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM",
        "Topologic"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#C44E52",
      "color_by_domain": "#27AE60",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Topologic / Topologicpy",
        "Grasshopper / Rhino",
        "Revit / Dynamo"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 67,
      "paper_id": "paper-067",
      "year": 2024,
      "authors_short": "Dritsas",
      "authors": "Dritsas, S.; Becker, C.; Zhang, Y.",
      "title": "Extracting Spatial Structure from Building Information Models",
      "category": "Topology / Graph Data Infrastructure",
      "bridge_category": "B",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Graph Construction Tool",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#55A868",
      "color_by_domain": "#27AE60",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "ArchiCAD"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 68,
      "paper_id": "paper-068",
      "year": 2020,
      "authors_short": "Werbrouck",
      "authors": "Werbrouck, J.; Pauwels, P.; Beetz, J.; Van De Walle, R.",
      "title": "Scan-to-Graph: Semantic Enrichment of Existing Building Geometry",
      "category": "Topology / Graph Data Infrastructure",
      "bridge_category": "B",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "IFC",
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#55A868",
      "color_by_domain": "#27AE60",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [],
      "detected_frameworks": [
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 69,
      "paper_id": "paper-069",
      "year": 2024,
      "authors_short": "Massafra",
      "authors": "Massafra, A.; Jabi, W.; Gulli, R.",
      "title": "Topological BIM for Building Performance",
      "category": "Topology / Graph Data Infrastructure",
      "bridge_category": "B",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Graph Construction Tool",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM",
        "Topologic"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure",
        "energy-digital-twin"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#55A868",
      "color_by_domain": "#27AE60",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Topologic / Topologicpy",
        "Grasshopper / Rhino",
        "Revit / Dynamo",
        "EnergyPlus",
        "Ladybug / Honeybee",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 70,
      "paper_id": "paper-070",
      "year": 2022,
      "authors_short": "Städtler",
      "authors": "Städtler, A.; Sternal, M.",
      "title": "Topological Queries in a Space Partitioning Model",
      "category": "Topology / Graph Data Infrastructure",
      "bridge_category": "B",
      "domain": "topology-infrastructure-domain",
      "domain_label": "Topology & Graph Data Infrastructure",
      "architecture": "Graph Construction Tool",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM",
        "Topologic"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#55A868",
      "color_by_domain": "#27AE60",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Topologic / Topologicpy",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 71,
      "paper_id": "paper-071",
      "year": 2024,
      "authors_short": "Massafra",
      "authors": "Massafra, A.; Predari, G.; Gulli, R.",
      "title": "Graph-Based Digital Decision Support: Introducing BTwin",
      "category": "Topology / Graph Data Infrastructure",
      "bridge_category": "B",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "Graph Construction Tool",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "IFC",
        "BIM",
        "Topologic"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "topology-infrastructure",
        "energy-digital-twin"
      ],
      "cluster_id": 4,
      "size": 10,
      "color_by_category": "#55A868",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "NetworkX",
        "Topologic / Topologicpy",
        "Revit / Dynamo",
        "IFC OpenShell / IfcOpenShell",
        "EnergyPlus",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL",
        "OpenAI / GPT API"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 72,
      "paper_id": "paper-072",
      "year": 2020,
      "authors_short": "Upasani",
      "authors": "Upasani, N.; Shekhawat, K.; Mestre, N.",
      "title": "Automated Generation of Dimensioned Rectangular Floorplans",
      "category": "Layout / Adjacency Graph Pipelines",
      "bridge_category": "D",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Constraint Graph",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 5,
      "size": 9,
      "color_by_category": "#8172B2",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 73,
      "paper_id": "paper-073",
      "year": 2020,
      "authors_short": "Wang",
      "authors": "Wang, X. Y.; Zhang, K.",
      "title": "Generating Layout Designs from High-Level Specifications",
      "category": "Layout / Adjacency Graph Pipelines",
      "bridge_category": "D",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Constraint Graph",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 5,
      "size": 9,
      "color_by_category": "#8172B2",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 74,
      "paper_id": "paper-074",
      "year": 2020,
      "authors_short": "Gavrilov",
      "authors": "Gavrilov, E.; Telmenbayar, E.; Semeniuta, O.",
      "title": "Magnetizing Floor Plan Generator",
      "category": "Layout / Adjacency Graph Pipelines",
      "bridge_category": "D",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Constraint Graph",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 5,
      "size": 9,
      "color_by_category": "#8172B2",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 75,
      "paper_id": "paper-075",
      "year": 2021,
      "authors_short": "Authors",
      "authors": "eCAADe 2021 Authors",
      "title": "Function-Based Design for Early Planning of Healthcare Buildings",
      "category": "Layout / Adjacency Graph Pipelines",
      "bridge_category": "D",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Constraint Graph",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 5,
      "size": 9,
      "color_by_category": "#8172B2",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Grasshopper / Rhino"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 76,
      "paper_id": "paper-076",
      "year": 2021,
      "authors_short": "Winter",
      "authors": "Winter, R.; Noutahi, E.; Kirchmeyer, M.; Gagné, C.",
      "title": "Permutation-Invariant Variational Autoencoder for Graph-Level Representation Learning",
      "category": "Graph ML Methodology",
      "bridge_category": "E",
      "domain": "graph-ml-foundational",
      "domain_label": "Graph ML Methodology (Foundational)",
      "architecture": "Survey / Foundational",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "GNN Foundational Methods"
      ],
      "source_db": "Backtracking",
      "lineage_families": [],
      "cluster_id": 2,
      "size": 11,
      "color_by_category": "#937860",
      "color_by_domain": "#7F8C8D",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "MPNN",
        "Graph GAN",
        "Graph VAE / VGAE",
        "Node2Vec / DeepWalk"
      ],
      "detected_frameworks": [],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 77,
      "paper_id": "paper-077",
      "year": 2020,
      "authors_short": "Chang",
      "authors": "Chang, K.-H.; Cheng, C.-Y.",
      "title": "Learning to Simulate and Design for Structural Engineering",
      "category": "Graph ML Methodology",
      "bridge_category": "E",
      "domain": "graph-ml-foundational",
      "domain_label": "Graph ML Methodology (Foundational)",
      "architecture": "Survey / Foundational",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "GNN Foundational Methods"
      ],
      "source_db": "Backtracking",
      "lineage_families": [
        "structural-frame-gnn"
      ],
      "cluster_id": 2,
      "size": 11,
      "color_by_category": "#937860",
      "color_by_domain": "#7F8C8D",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "GAT (Graph Attention)",
        "GIN",
        "T-GCN / Temporal GCN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 78,
      "paper_id": "paper-078",
      "year": 2024,
      "authors_short": "Jabi",
      "authors": "Wassim Jabi and Yang Li",
      "title": "Graph Neural Networks for Node Classification and Attribute Allocation in Architectural BIM",
      "category": "Seed Paper",
      "bridge_category": "A",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GCN (classification)",
      "learning_task": "Element Classification",
      "infrastructure": [
        "Topologic",
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 3,
      "size": 12,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#34495E",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "GraphSAGE / SAGEConv",
        "GIN",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "Deep Graph Library (DGL)",
        "PyTorch",
        "NetworkX",
        "Topologic / Topologicpy"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 79,
      "paper_id": "paper-079",
      "year": 2024,
      "authors_short": "Liang",
      "authors": "Jiadong Liang and Ximing Zhong and Immanuel Koh",
      "title": "BRIDGING BIM AND AI: A Graph-BIM Encoding Approach For Detailed 3D Layout Generation Using Variational Graph Autoencoder",
      "category": "Seed Paper",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 12,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Graph GAN",
        "Graph VAE / VGAE",
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)",
        "GCN"
      ],
      "detected_frameworks": [
        "Revit / Dynamo"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 80,
      "paper_id": "paper-080",
      "year": 2022,
      "authors_short": "Lin",
      "authors": "Han Ting Lin and June Hao Hou",
      "title": "EXPLORING THE TOPOLOGICAL SYSTEM OF DOUGONG",
      "category": "Seed Paper",
      "bridge_category": "A",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "Topologic",
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 0,
      "size": 12,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Grasshopper / Rhino"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 81,
      "paper_id": "paper-081",
      "year": 2024,
      "authors_short": "Massafra",
      "authors": "Angelo Massafra and Ugo Maria Coraglia and Giorgia Predari and Riccardo Gulli",
      "title": "Building Information Model Analysis Through Large Language Models and Knowledge Graphs",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)",
        "LLM (large language model)"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "llm-kg-hybrid"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#34495E",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#E67E22",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "OpenAI / GPT API"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 82,
      "paper_id": "paper-082",
      "year": 2023,
      "authors_short": "Zhou",
      "authors": "Xinjie Zhou and Lei Gong and Philip F. Yuan",
      "title": "A LARGE SCALE 3D PRINTING METHOD FOR SKELETONIZED SURFACES BASED ON GRAPH THEORY",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Grasshopper / Rhino"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 83,
      "paper_id": "paper-083",
      "year": 2024,
      "authors_short": "Zhong",
      "authors": "Yuqin Zhong and Zhi Sheng Tan and Panagiotis Mavros and Christoph Hölscher and Bige Tunçer",
      "title": "Estimating Relative Pedestrian Crowd Distribution: A visibility-graph-based analysis workflow for malls during early design stage",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#34495E",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#ccc",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 84,
      "paper_id": "paper-084",
      "year": 2023,
      "authors_short": "Shinozaki",
      "authors": "Kenichi Shinozaki and Haruyuki Fujii",
      "title": "EXPLORING RELATIONSHIPS BETWEEN LOCATIONS OF DAILY ACTIVITIES AND PERMEABILITY OF SPACES USING VISIBILITY GRAPH ANALYSIS: Taking Vernacular Houses in Izena, Ryukyu as Examples",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#ccc",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 85,
      "paper_id": "paper-085",
      "year": 2022,
      "authors_short": "Rogers",
      "authors": "Scarlet Rogers and Tom Rubennach and Ben Doherty and Nicole Gardner and M. Hank Haeusler and K. Daniel Yu",
      "title": "Running, Running, Stop Applying graph theory to pathfinding analysis to improve circulation efficiency in vertical high schools",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Grasshopper / Rhino",
        "Revit / Dynamo"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 86,
      "paper_id": "paper-086",
      "year": 2013,
      "authors_short": "Nourian",
      "authors": "Pirouz Nourian and Samaneh Rezvani and Sevil Sariyildiz",
      "title": "Designing with Space Syntax",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [],
      "detected_frameworks": [
        "graph-tool",
        "Grasshopper / Rhino"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 87,
      "paper_id": "paper-087",
      "year": 2019,
      "authors_short": "Düring",
      "authors": "Serjoscha Düring and Andrej Sluka and Ondrej Vesely and Reinhard König",
      "title": "Applied Spatial Accessibility Analysis for Urban Design - An integrated graph-gravity model implemented in Grasshopper",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Grasshopper / Rhino"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 88,
      "paper_id": "paper-088",
      "year": 2024,
      "authors_short": "Park",
      "authors": "Hyejin Park and Hyeongrno Gu and Soonmin Hong and Seungyeon Choo",
      "title": "Comparison of GAN-based Spatial Layout Generation: Research Focusing on AIBIM-Spacemaker and GAN-based Prior Research",
      "category": "Seed Paper",
      "bridge_category": "A",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 12,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [
        "TensorFlow",
        "Keras"
      ],
      "quality_score": "3/6",
      "rigor_level": "Medium",
      "rigor_numeric": 3
    },
    {
      "ref_num": 89,
      "paper_id": "paper-089",
      "year": 2019,
      "authors_short": "Bermek",
      "authors": "Mehmet Sinan Bermek and Dennis Shelden and T. Russel Gentry",
      "title": "A Holistic Approach to Feature-based Structural Mapping in Cross Laminated Timber Buildings",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "structural-frame-gnn"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#3498DB",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Neo4j / Cypher"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 90,
      "paper_id": "paper-090",
      "year": 2021,
      "authors_short": "Shi",
      "authors": "Zhongming Shi and Pieter Herthogs and Shiying Li and Arkadiusz Chadzynski and Mei Qilim and Aurel von Richthofen and Stephen Cairns and Markus Kraft",
      "title": "Land use type allocation informed by urban energy performance: A use case for a semantic-web approach to master planning: A use case for a semantic - Web approa ch to master planning",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "energy-digital-twins",
      "domain_label": "Energy Estimation & Digital Twins",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Energy Estimation",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "bim-gis-integration",
        "energy-digital-twin"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#2ECC71",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 91,
      "paper_id": "paper-091",
      "year": 2022,
      "authors_short": "Grisiute",
      "authors": "Ayda Grisiute and Heidi Silvennoinen and Shiying Li and Arkadiusz Chadzynski and Aurel Von Richthofen and Pieter Herthogs",
      "title": "Unlocking Urban Simulation Data with a Semantic City Planning System: Ontologically representing and integrating MATSim output data in a Knowledge Graph",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [],
      "detected_frameworks": [
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 92,
      "paper_id": "paper-092",
      "year": 2024,
      "authors_short": "Wu",
      "authors": "Zhaoji Wu and Zhe Wang and JackC.P. Cheng and HelenH.L. Kwok",
      "title": "A Knowledge Graph Model for Performance-Based Generative Design and Its Applications in Accelerated Design",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "emerging-applications",
      "domain_label": "Emerging Applications (2024–2026)",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Knowledge Graph (RDF/OWL/SPARQL)",
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#34495E",
      "color_by_year": "#7b3294",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Grasshopper / Rhino",
        "EnergyPlus",
        "Ladybug / Honeybee",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "2/6",
      "rigor_level": "Low",
      "rigor_numeric": 2
    },
    {
      "ref_num": 93,
      "paper_id": "paper-093",
      "year": 1998,
      "authors_short": "Yeung",
      "authors": "C. Yeung and C. Kan and J. Bradford and R. Wong",
      "title": "Campus Guided Tour VR System for the University of Hong Kong",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 94,
      "paper_id": "paper-094",
      "year": 2013,
      "authors_short": "Strobbe",
      "authors": "Tiemen Strobbe and Ronald De Meyer and Jan Van Campenhout",
      "title": "A Generative Approach towards Performance-Based Design",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 95,
      "paper_id": "paper-095",
      "year": 2020,
      "authors_short": "Simeone",
      "authors": "Davide Simeone and Stefano Cursi and Ugo Maria Coraglia and Antonio Fioravanti",
      "title": "Reasoning in Common Data Environments Re-thinking CDEs to enhance collaboration in BIM processes",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "bim-classification"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#3498DB",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#9B59B6",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 96,
      "paper_id": "paper-096",
      "year": 2021,
      "authors_short": "Simeone",
      "authors": "Davide Simeone and Stefano Cursi and Antonio Fioravanti and Ugo Maria Coraglia",
      "title": "Open-ArcH: An open knowledge-based system for architectural heritage representation",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Revit / Dynamo",
        "Neo4j / Cypher",
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 97,
      "paper_id": "paper-097",
      "year": 2023,
      "authors_short": "Shiksha",
      "authors": "Shiksha Shiksha and Krishnendra Shekhawat and Sujay Rastogi and Aishwarya Kondaveeti and Jose´ P. Duarte",
      "title": "RECTANGULAR FLOORPLANS WITH BLOCK SYMMETRY",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 98,
      "paper_id": "paper-098",
      "year": 2020,
      "authors_short": "Shekhawat",
      "authors": "Krishnendra Shekhawat and Pinki Pinki",
      "title": "Construction of architectural floor plans for given adjacency requirements",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 99,
      "paper_id": "paper-099",
      "year": 2021,
      "authors_short": "Shekhawat",
      "authors": "Krishnendra Shekhawat",
      "title": "A graph theoretic approach for the automated generation of dimensioned floorplans",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "Floorplan / Layout Generation",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 100,
      "paper_id": "paper-100",
      "year": 2016,
      "authors_short": "Nejur",
      "authors": "Andrei Nejur and Kyle Steinfeld",
      "title": "Ivy: Bringing a Weighted-Mesh Representations to Bear on Generative Architectural Design Applications",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [],
      "detected_frameworks": [
        "Grasshopper / Rhino"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 101,
      "paper_id": "paper-101",
      "year": 2019,
      "authors_short": "Lorenz",
      "authors": "Wolfgang Lorenz and Gabriel Wurzer",
      "title": "Visual Representation of Adjacencies - A NetLogo application to turn functional matrices into bubble diagrams",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 102,
      "paper_id": "paper-102",
      "year": 2023,
      "authors_short": "Langenhan",
      "authors": "Christoph Langenhan and Jessica Bielski and Christoph Ziegler and Viktor Eisenstadt and Klaus Dieter Althoff and Andreas Dengel",
      "title": "CROSS-DISCIPLINARY SEMANTIC BUILDING FINGERPRINTS: Knowledge Graphs To Store Topological Building Information Derived From Semantic Building Models (Bim) To Apply Methods Of Artificial Intelligence (Ai) Throughout The Life Cycle Of Buildings",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Knowledge Graph Construction",
      "infrastructure": [
        "Topologic",
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#3498DB",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "RDF / OWL / SPARQL"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 103,
      "paper_id": "paper-103",
      "year": 2017,
      "authors_short": "Koh",
      "authors": "Immanuel Koh and Paul Keel and Jeffrey Huang",
      "title": "Decoding Parametric Design Data - Towards a Heterogeneous Design Search Space Remix",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [],
      "detected_frameworks": [
        "Grasshopper / Rhino",
        "Neo4j / Cypher"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 104,
      "paper_id": "paper-104",
      "year": 2000,
      "authors_short": "Huang",
      "authors": "J.H.-L. Huang and Teng-Wen Chang and Antony Radford",
      "title": "A Derivation Graph of Computer Models for the Design Process on the Web",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 105,
      "paper_id": "paper-105",
      "year": 2020,
      "authors_short": "Heckmann",
      "authors": "Oliver Heckmann and Michael Budig and Zack Xuereb Conti and Ray Chern Xi Cheng and Sky Lo Tian Tian",
      "title": "User-driven parcellation of high-rise units for future urban habitation: Participatory computational design tools for future urban habitation",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "bim-gis-integration"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#2980B9",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 106,
      "paper_id": "paper-106",
      "year": 2004,
      "authors_short": "Gero",
      "authors": "John S. Gero and Jerry Jen-Hung Tsai",
      "title": "Application of Bond Graph Models to the Representation of Buildings and Their Use",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 107,
      "paper_id": "paper-107",
      "year": 2023,
      "authors_short": "Li",
      "authors": "Jingming Li",
      "title": "Using Text Understanding to Create Formatted Semantic Web from BIM",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "bim-classification-semantic",
      "domain_label": "BIM Classification & Semantic Enrichment",
      "architecture": "Knowledge Graph Embedding",
      "learning_task": "Semantic Enrichment",
      "infrastructure": [
        "BIM",
        "Knowledge Graph (RDF/OWL/SPARQL)"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "llm-kg-hybrid"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#3498DB",
      "color_by_year": "#d7191c",
      "color_by_lineage": "#E67E22",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "PyTorch",
        "Grasshopper / Rhino",
        "Revit / Dynamo",
        "RDF / OWL / SPARQL",
        "OpenAI / GPT API",
        "Sentence Transformers"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 108,
      "paper_id": "paper-108",
      "year": 2021,
      "authors_short": "Jarzyna",
      "authors": "Michał Jarzyna",
      "title": "Finding Optimal Path Planning Method for Building Navigation in BIM",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [
        "Revit / Dynamo"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 109,
      "paper_id": "paper-109",
      "year": 2022,
      "authors_short": "Fuchkina",
      "authors": "Ekaterina Fuchkina and Martin Bielik and Sven Schneider and Tobias Ossenberg-Engels and Alexander Hämmerle",
      "title": "Space Matcher An interactive toolbox for assisting in spatializing \\& testing layout programmes using graph centralities",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "structural-design-layout",
      "domain_label": "Structural Design & Layout Generation",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "BIM"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#E74C3C",
      "color_by_year": "#fdae61",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [],
      "detected_frameworks": [
        "Grasshopper / Rhino"
      ],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 110,
      "paper_id": "paper-110",
      "year": 2021,
      "authors_short": "Dounas",
      "authors": "Theodoros Dounas and Wassim Jabi and Davide Lombardi",
      "title": "Topology generated non-fungible tokens: Blockchain as infrastructurefor a circular economy in architectural design",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [
        "Topologic"
      ],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "topology-infrastructure"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#a6d96a",
      "color_by_lineage": "#2ECC71",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [
        "Topologic / Topologicpy"
      ],
      "quality_score": "1/6",
      "rigor_level": "Low",
      "rigor_numeric": 1
    },
    {
      "ref_num": 111,
      "paper_id": "paper-111",
      "year": 2007,
      "authors_short": "Economou",
      "authors": "Athanassios Economou and Thomas Grasl",
      "title": "Sieve_n",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#ccc",
      "color_by_lineage": "#ccc",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    },
    {
      "ref_num": 112,
      "paper_id": "paper-112",
      "year": 2020,
      "authors_short": "Veloso",
      "authors": "Pedro Veloso and Ramesh Krishnamurti",
      "title": "An Academy of Spatial Agents Generating spatial configurations with deep reinforcement learning",
      "category": "Seed Paper",
      "bridge_category": "Seed",
      "domain": "seed-general",
      "domain_label": "Seed Paper (General / Unclassified)",
      "architecture": "GNN (unspecified)",
      "learning_task": "AEC Graph Application",
      "infrastructure": [],
      "source_db": "Seed (CumInCAD)",
      "lineage_families": [
        "floorplan-generation"
      ],
      "cluster_id": 0,
      "size": 7,
      "color_by_category": "#4C72B0",
      "color_by_domain": "#95A5A6",
      "color_by_year": "#1a9641",
      "color_by_lineage": "#E74C3C",
      "detected_architectures": [
        "Knowledge Graph Embedding (TransE/RotatE/DistMult)"
      ],
      "detected_frameworks": [],
      "quality_score": "0/6",
      "rigor_level": "Low",
      "rigor_numeric": 0
    }
  ],
  "edges": [
    {
      "source": 1,
      "target": 77,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 77,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 77,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 76,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 76,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 76,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 8,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 8,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 8,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 1,
      "target": 9,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 9,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 10,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 3,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 3,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 1,
      "target": 4,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 4,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 1,
      "target": 5,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 5,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 1,
      "target": 53,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 1,
      "target": 37,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 11,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 31,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 34,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 49,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 59,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 1,
      "target": 47,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 55,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 56,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 57,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 1,
      "target": 58,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 67,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 67,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 67,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 68,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 68,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 68,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 69,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 69,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 69,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 69,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 70,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 70,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 70,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 71,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 71,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 71,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 11,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 11,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 78,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 78,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 59,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 59,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 59,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 61,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 61,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 2,
      "target": 62,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 62,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 2,
      "target": 63,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 66,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 66,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 6,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 6,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 6,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 6,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 2,
      "target": 7,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 7,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 7,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 7,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 2,
      "target": 14,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 16,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 26,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 2,
      "target": 26,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 2,
      "target": 10,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 8,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 13,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 15,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 2,
      "target": 39,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 4,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 3,
      "target": 4,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 4,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 4,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 3,
      "target": 4,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 3,
      "target": 5,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 3,
      "target": 5,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 5,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 5,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 3,
      "target": 5,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 3,
      "target": 53,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 56,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 57,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 8,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 8,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 3,
      "target": 9,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 10,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 12,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 19,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 3,
      "target": 28,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 3,
      "target": 29,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 3,
      "target": 82,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 3,
      "target": 14,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 3,
      "target": 50,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 4,
      "target": 5,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 4,
      "target": 5,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 5,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 5,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 4,
      "target": 5,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 4,
      "target": 53,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 56,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 57,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 8,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 8,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 4,
      "target": 9,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 10,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 12,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 19,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 4,
      "target": 28,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 4,
      "target": 29,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 4,
      "target": 82,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 4,
      "target": 14,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 4,
      "target": 50,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 5,
      "target": 58,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 5,
      "target": 60,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 5,
      "target": 53,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 56,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 57,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 8,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 8,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 5,
      "target": 9,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 10,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 12,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 19,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 5,
      "target": 28,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 5,
      "target": 29,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 5,
      "target": 82,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 5,
      "target": 14,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 5,
      "target": 50,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 71,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 6,
      "target": 7,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 6,
      "target": 7,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 7,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 7,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 7,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 7,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 6,
      "target": 65,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 61,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 61,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 6,
      "target": 62,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 62,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 6,
      "target": 63,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 20,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 20,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 36,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 41,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 47,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 59,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 14,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 16,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 10,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 34,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 8,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 13,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 15,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 6,
      "target": 12,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 18,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 6,
      "target": 21,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 20,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 7,
      "target": 20,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 37,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 7,
      "target": 65,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 65,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 61,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 61,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 7,
      "target": 62,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 62,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 7,
      "target": 63,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 36,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 41,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 47,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 59,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 14,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 16,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 16,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 7,
      "target": 10,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 7,
      "target": 34,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 7,
      "target": 8,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 7,
      "target": 13,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 7,
      "target": 12,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 18,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 7,
      "target": 21,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 9,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 8,
      "target": 9,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 19,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 8,
      "target": 88,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 8,
      "target": 10,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 8,
      "target": 10,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 54,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 55,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 55,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 59,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 12,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 53,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 18,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 8,
      "target": 37,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 8,
      "target": 45,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 8,
      "target": 76,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 8,
      "target": 79,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 10,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 9,
      "target": 10,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 10,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 10,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 10,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 10,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 9,
      "target": 54,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 55,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 59,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 12,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 19,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 37,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 45,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 76,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 46,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 51,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 9,
      "target": 11,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 16,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 23,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 27,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 9,
      "target": 13,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 9,
      "target": 14,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 9,
      "target": 15,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 10,
      "target": 53,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 10,
      "target": 55,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 54,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 58,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 19,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 72,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 76,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 10,
      "target": 46,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 10,
      "target": 51,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 10,
      "target": 11,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 16,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 23,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 27,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 10,
      "target": 13,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 10,
      "target": 14,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 10,
      "target": 15,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 11,
      "target": 78,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 11,
      "target": 78,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 59,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 11,
      "target": 59,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 11,
      "target": 59,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 11,
      "target": 59,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 12,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 12,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 11,
      "target": 12,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 12,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 11,
      "target": 13,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 14,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 15,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 17,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 17,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 17,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 11,
      "target": 16,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 16,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 11,
      "target": 18,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 18,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 11,
      "target": 21,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 21,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 22,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 22,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 25,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 19,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 11,
      "target": 60,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 11,
      "target": 31,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 11,
      "target": 34,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 11,
      "target": 49,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 13,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 14,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 15,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 17,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 17,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 12,
      "target": 38,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 40,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 47,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 49,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 59,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 59,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 60,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 18,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 18,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 12,
      "target": 27,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 36,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 57,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 78,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 12,
      "target": 78,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 12,
      "target": 16,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 13,
      "target": 14,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 14,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 14,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 13,
      "target": 14,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 13,
      "target": 15,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 15,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 15,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 13,
      "target": 17,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 17,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 13,
      "target": 40,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 49,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 50,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 57,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 78,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 13,
      "target": 59,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 13,
      "target": 60,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 13,
      "target": 16,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 14,
      "target": 15,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 14,
      "target": 15,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 14,
      "target": 15,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 14,
      "target": 15,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 14,
      "target": 17,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 14,
      "target": 17,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 14,
      "target": 40,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 14,
      "target": 49,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 14,
      "target": 50,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 14,
      "target": 50,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 14,
      "target": 16,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 15,
      "target": 50,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 15,
      "target": 17,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 15,
      "target": 17,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 15,
      "target": 40,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 15,
      "target": 49,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 15,
      "target": 54,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 15,
      "target": 18,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 15,
      "target": 47,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 15,
      "target": 58,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 15,
      "target": 77,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 38,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 38,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 46,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 46,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 51,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 51,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 24,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 25,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 25,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 18,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 18,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 16,
      "target": 21,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 22,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 17,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 17,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 16,
      "target": 19,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 20,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 16,
      "target": 23,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 27,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 16,
      "target": 30,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 34,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 38,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 39,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 58,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 60,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 19,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 19,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 17,
      "target": 21,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 21,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 17,
      "target": 22,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 17,
      "target": 18,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 17,
      "target": 18,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 17,
      "target": 20,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 18,
      "target": 25,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 18,
      "target": 12,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 18,
      "target": 19,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 19,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 18,
      "target": 20,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 20,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 21,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 21,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 21,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 22,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 22,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 23,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 26,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 55,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 18,
      "target": 27,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 18,
      "target": 36,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 18,
      "target": 57,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 18,
      "target": 78,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 18,
      "target": 24,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 20,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 20,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 19,
      "target": 20,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 19,
      "target": 20,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 19,
      "target": 21,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 21,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 21,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 19,
      "target": 21,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 19,
      "target": 21,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 19,
      "target": 22,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 22,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 22,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 19,
      "target": 22,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 19,
      "target": 23,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 19,
      "target": 23,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 20,
      "target": 21,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 21,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 20,
      "target": 21,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 20,
      "target": 21,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 21,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 20,
      "target": 22,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 22,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 20,
      "target": 22,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 20,
      "target": 22,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 20,
      "target": 23,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 23,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 20,
      "target": 36,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 36,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 41,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 47,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 59,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 59,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 20,
      "target": 24,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 21,
      "target": 22,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 21,
      "target": 22,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 21,
      "target": 22,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 21,
      "target": 22,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 21,
      "target": 22,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 21,
      "target": 22,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 21,
      "target": 23,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 21,
      "target": 23,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 21,
      "target": 23,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 21,
      "target": 25,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 21,
      "target": 24,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 23,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 23,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 22,
      "target": 23,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 22,
      "target": 23,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 22,
      "target": 25,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 25,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 24,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 22,
      "target": 31,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 43,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 45,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 22,
      "target": 67,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 52,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 23,
      "target": 24,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 24,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 23,
      "target": 24,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 23,
      "target": 28,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 44,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 64,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 25,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 25,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 23,
      "target": 25,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 23,
      "target": 26,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 26,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 23,
      "target": 27,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 27,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 29,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 23,
      "target": 30,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 25,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 25,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 24,
      "target": 25,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 24,
      "target": 26,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 26,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 24,
      "target": 47,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 52,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 52,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 28,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 28,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 28,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 24,
      "target": 44,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 64,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 30,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 30,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 24,
      "target": 34,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 37,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 55,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 24,
      "target": 60,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 24,
      "target": 32,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 33,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 24,
      "target": 29,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 24,
      "target": 31,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 25,
      "target": 26,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 26,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 26,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 26,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 25,
      "target": 26,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 25,
      "target": 26,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 25,
      "target": 47,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 47,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 25,
      "target": 52,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 27,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 27,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 25,
      "target": 29,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 29,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 25,
      "target": 28,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 25,
      "target": 81,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 31,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 43,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 45,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 25,
      "target": 36,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 26,
      "target": 47,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 47,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 26,
      "target": 47,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 26,
      "target": 52,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 27,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 27,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 27,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 27,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 26,
      "target": 46,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 51,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 29,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 29,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 26,
      "target": 28,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 26,
      "target": 30,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 26,
      "target": 39,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 59,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 66,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 69,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 26,
      "target": 36,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 27,
      "target": 49,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 28,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 29,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 29,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 47,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 47,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 27,
      "target": 46,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 51,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 78,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 78,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 27,
      "target": 81,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 27,
      "target": 57,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 27,
      "target": 57,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 27,
      "target": 58,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 27,
      "target": 67,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 27,
      "target": 36,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 27,
      "target": 36,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 27,
      "target": 30,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 24,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 28,
      "target": 44,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 28,
      "target": 29,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 29,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 28,
      "target": 29,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 28,
      "target": 41,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 42,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 48,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 52,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 64,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 30,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 30,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 28,
      "target": 30,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 28,
      "target": 34,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 37,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 28,
      "target": 32,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 28,
      "target": 31,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 29,
      "target": 41,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 42,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 42,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 48,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 30,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 30,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 29,
      "target": 30,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 29,
      "target": 31,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 31,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 29,
      "target": 45,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 80,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 29,
      "target": 32,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 30,
      "target": 31,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 31,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 31,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 30,
      "target": 32,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 32,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 30,
      "target": 33,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 33,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 30,
      "target": 39,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 40,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 42,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 45,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 80,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 80,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 30,
      "target": 34,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 34,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 37,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 30,
      "target": 64,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 30,
      "target": 70,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 30,
      "target": 60,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 32,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 32,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 33,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 33,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 39,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 39,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 40,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 42,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 45,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 45,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 80,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 80,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 31,
      "target": 35,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 64,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 31,
      "target": 70,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 31,
      "target": 34,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 31,
      "target": 49,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 31,
      "target": 59,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 31,
      "target": 43,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 31,
      "target": 67,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 43,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 32,
      "target": 33,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 33,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 33,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 33,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 32,
      "target": 33,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 33,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 32,
      "target": 39,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 39,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 40,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 35,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 35,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 35,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 32,
      "target": 35,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 35,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 32,
      "target": 37,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 37,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 32,
      "target": 48,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 64,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 32,
      "target": 70,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 32,
      "target": 80,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 32,
      "target": 41,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 42,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 32,
      "target": 34,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 33,
      "target": 48,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 33,
      "target": 39,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 39,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 40,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 35,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 35,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 35,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 33,
      "target": 35,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 35,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 33,
      "target": 37,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 37,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 33,
      "target": 37,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 33,
      "target": 43,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 85,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 33,
      "target": 91,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 33,
      "target": 109,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 33,
      "target": 38,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 33,
      "target": 41,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 42,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 33,
      "target": 34,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 34,
      "target": 35,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 35,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 34,
      "target": 36,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 43,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 44,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 37,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 37,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 37,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 34,
      "target": 38,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 39,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 58,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 60,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 60,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 55,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 34,
      "target": 49,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 34,
      "target": 59,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 34,
      "target": 78,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 34,
      "target": 107,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 33,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 35,
      "target": 36,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 43,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 43,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 44,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 37,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 37,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 37,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 35,
      "target": 37,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 35,
      "target": 48,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 48,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 39,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 39,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 35,
      "target": 55,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 35,
      "target": 65,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 35,
      "target": 75,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 35,
      "target": 38,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 35,
      "target": 41,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 35,
      "target": 42,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 41,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 36,
      "target": 43,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 44,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 37,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 47,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 47,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 36,
      "target": 59,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 59,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 36,
      "target": 55,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 36,
      "target": 65,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 36,
      "target": 75,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 36,
      "target": 57,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 36,
      "target": 78,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 37,
      "target": 45,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 37,
      "target": 43,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 37,
      "target": 43,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 37,
      "target": 48,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 37,
      "target": 38,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 37,
      "target": 39,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 37,
      "target": 40,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 38,
      "target": 46,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 46,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 38,
      "target": 51,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 51,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 38,
      "target": 52,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 49,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 49,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 39,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 39,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 38,
      "target": 39,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 38,
      "target": 58,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 60,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 40,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 40,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 38,
      "target": 40,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 38,
      "target": 47,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 38,
      "target": 41,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 38,
      "target": 42,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 39,
      "target": 40,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 39,
      "target": 40,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 39,
      "target": 40,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 39,
      "target": 58,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 39,
      "target": 60,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 39,
      "target": 85,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 39,
      "target": 91,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 39,
      "target": 109,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 39,
      "target": 41,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 39,
      "target": 41,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 39,
      "target": 66,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 39,
      "target": 69,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 39,
      "target": 70,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 39,
      "target": 42,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 40,
      "target": 49,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 40,
      "target": 49,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 40,
      "target": 50,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 40,
      "target": 47,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 40,
      "target": 85,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 40,
      "target": 91,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 40,
      "target": 109,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 40,
      "target": 51,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 40,
      "target": 41,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 40,
      "target": 41,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 40,
      "target": 42,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 41,
      "target": 42,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 42,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 41,
      "target": 42,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 41,
      "target": 42,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 42,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 41,
      "target": 48,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 48,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 48,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 41,
      "target": 48,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 50,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 50,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 41,
      "target": 47,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 59,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 51,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 52,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 61,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 41,
      "target": 43,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 41,
      "target": 44,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 42,
      "target": 48,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 48,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 42,
      "target": 48,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 50,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 50,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 50,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 42,
      "target": 45,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 45,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 45,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 42,
      "target": 80,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 43,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 43,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 42,
      "target": 44,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 42,
      "target": 44,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 42,
      "target": 47,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 44,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 44,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 44,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 44,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 43,
      "target": 48,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 48,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 48,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 43,
      "target": 45,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 45,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 45,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 45,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 43,
      "target": 50,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 65,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 75,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 76,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 43,
      "target": 67,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 43,
      "target": 46,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 44,
      "target": 45,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 44,
      "target": 45,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 44,
      "target": 45,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 44,
      "target": 45,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 44,
      "target": 52,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 44,
      "target": 64,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 44,
      "target": 50,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 44,
      "target": 76,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 44,
      "target": 90,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 44,
      "target": 96,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 44,
      "target": 48,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 44,
      "target": 48,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 44,
      "target": 46,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 45,
      "target": 50,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 45,
      "target": 50,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 45,
      "target": 46,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 45,
      "target": 46,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 45,
      "target": 51,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 45,
      "target": 80,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 45,
      "target": 54,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 45,
      "target": 48,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 45,
      "target": 48,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 45,
      "target": 53,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 45,
      "target": 67,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 46,
      "target": 51,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 46,
      "target": 51,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 46,
      "target": 51,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 46,
      "target": 51,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 46,
      "target": 49,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 46,
      "target": 78,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 46,
      "target": 81,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 46,
      "target": 48,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 47,
      "target": 52,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 47,
      "target": 52,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 47,
      "target": 49,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 47,
      "target": 58,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 47,
      "target": 58,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 47,
      "target": 77,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 47,
      "target": 53,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 47,
      "target": 55,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 47,
      "target": 56,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 47,
      "target": 57,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 48,
      "target": 50,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 48,
      "target": 50,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 48,
      "target": 51,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 48,
      "target": 52,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 48,
      "target": 61,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 48,
      "target": 61,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 48,
      "target": 53,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 48,
      "target": 54,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 48,
      "target": 63,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 49,
      "target": 50,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 49,
      "target": 50,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 49,
      "target": 50,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 49,
      "target": 51,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 49,
      "target": 51,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 49,
      "target": 57,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 49,
      "target": 58,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 49,
      "target": 67,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 49,
      "target": 59,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 49,
      "target": 52,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 50,
      "target": 54,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 50,
      "target": 51,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 50,
      "target": 52,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 51,
      "target": 78,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 51,
      "target": 81,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 51,
      "target": 52,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 51,
      "target": 52,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 51,
      "target": 61,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 52,
      "target": 64,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 52,
      "target": 61,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 12,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 53,
      "target": 11,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 53,
      "target": 79,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 53,
      "target": 56,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 56,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 56,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 53,
      "target": 57,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 57,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 53,
      "target": 72,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 73,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 74,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 75,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 54,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 54,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 53,
      "target": 54,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 53,
      "target": 58,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 53,
      "target": 84,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 53,
      "target": 97,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 53,
      "target": 102,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 53,
      "target": 77,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 53,
      "target": 55,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 54,
      "target": 55,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 54,
      "target": 55,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 55,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 54,
      "target": 55,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 54,
      "target": 60,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 56,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 56,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 56,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 54,
      "target": 56,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 54,
      "target": 57,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 57,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 54,
      "target": 95,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 58,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 54,
      "target": 58,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 54,
      "target": 61,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 54,
      "target": 62,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 55,
      "target": 57,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 57,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 57,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 57,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 55,
      "target": 40,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 40,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 49,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 49,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 59,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 56,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 56,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 55,
      "target": 56,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 56,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 55,
      "target": 95,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 102,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 107,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 55,
      "target": 13,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 14,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 15,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 55,
      "target": 60,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 55,
      "target": 58,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 55,
      "target": 58,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 58,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 58,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 58,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 57,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 57,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 57,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 56,
      "target": 95,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 102,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 56,
      "target": 102,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 56,
      "target": 84,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 56,
      "target": 97,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 56,
      "target": 60,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 56,
      "target": 61,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 56,
      "target": 62,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 57,
      "target": 13,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 57,
      "target": 14,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 57,
      "target": 15,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 57,
      "target": 58,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 57,
      "target": 58,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 57,
      "target": 95,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 57,
      "target": 102,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 57,
      "target": 107,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 57,
      "target": 78,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 57,
      "target": 78,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 57,
      "target": 67,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 58,
      "target": 59,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 58,
      "target": 60,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 58,
      "target": 60,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 58,
      "target": 60,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 58,
      "target": 69,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 58,
      "target": 77,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 58,
      "target": 77,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 58,
      "target": 76,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 59,
      "target": 47,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 59,
      "target": 60,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 59,
      "target": 78,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 59,
      "target": 78,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 60,
      "target": 79,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 60,
      "target": 80,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 60,
      "target": 82,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 60,
      "target": 83,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 60,
      "target": 61,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 60,
      "target": 62,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 60,
      "target": 78,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 60,
      "target": 107,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 60,
      "target": 76,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 60,
      "target": 77,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 61,
      "target": 2,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 2,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 68,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 68,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 61,
      "target": 68,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 65,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 65,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 43,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 43,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 61,
      "target": 62,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 62,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 62,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 61,
      "target": 62,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 61,
      "target": 63,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 63,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 63,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 61,
      "target": 63,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 66,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 66,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 67,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 72,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 61,
      "target": 64,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 61,
      "target": 64,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 61,
      "target": 71,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 63,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 63,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 63,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 63,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 62,
      "target": 66,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 66,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 66,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 67,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 64,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 64,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 62,
      "target": 65,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 68,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 62,
      "target": 72,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 62,
      "target": 89,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 62,
      "target": 103,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 6,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 63,
      "target": 66,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 66,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 66,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 66,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 63,
      "target": 66,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 63,
      "target": 67,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 67,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 63,
      "target": 67,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 63,
      "target": 64,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 64,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 63,
      "target": 64,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 64,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 63,
      "target": 65,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 65,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 63,
      "target": 68,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 63,
      "target": 68,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 63,
      "target": 72,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 63,
      "target": 73,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 63,
      "target": 71,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 23,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 64,
      "target": 28,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 64,
      "target": 65,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 65,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 65,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 64,
      "target": 66,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 66,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 66,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 64,
      "target": 66,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 64,
      "target": 67,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 64,
      "target": 67,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 64,
      "target": 68,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 71,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 64,
      "target": 91,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 65,
      "target": 66,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 65,
      "target": 66,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 65,
      "target": 66,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 65,
      "target": 71,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 65,
      "target": 90,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 65,
      "target": 67,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 66,
      "target": 67,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 66,
      "target": 67,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 66,
      "target": 67,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 66,
      "target": 73,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 66,
      "target": 74,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 66,
      "target": 77,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 66,
      "target": 69,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 66,
      "target": 69,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 66,
      "target": 70,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 66,
      "target": 70,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 69,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 69,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 69,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 67,
      "target": 71,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 71,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 70,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 70,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 70,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 67,
      "target": 68,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 68,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 67,
      "target": 79,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 70,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 70,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 70,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 68,
      "target": 69,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 69,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 69,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 68,
      "target": 71,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 71,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 68,
      "target": 81,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 90,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 91,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 91,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 92,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 68,
      "target": 92,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 59,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 69,
      "target": 71,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 71,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 71,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 69,
      "target": 71,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 69,
      "target": 70,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 70,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 70,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 70,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 69,
      "target": 70,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 69,
      "target": 70,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 69,
      "target": 78,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 69,
      "target": 79,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 69,
      "target": 74,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 70,
      "target": 71,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 70,
      "target": 71,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 70,
      "target": 71,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 70,
      "target": 71,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 70,
      "target": 71,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 70,
      "target": 74,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 70,
      "target": 110,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 71,
      "target": 90,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 71,
      "target": 78,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 71,
      "target": 79,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 71,
      "target": 81,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 71,
      "target": 74,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 71,
      "target": 75,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 71,
      "target": 77,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 71,
      "target": 110,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 8,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 72,
      "target": 73,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 73,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 73,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 73,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 72,
      "target": 74,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 74,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 74,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 74,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 72,
      "target": 75,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 75,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 75,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 72,
      "target": 75,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 73,
      "target": 8,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 73,
      "target": 74,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 74,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 74,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 74,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 73,
      "target": 75,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 75,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 75,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 75,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 73,
      "target": 79,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 73,
      "target": 77,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 74,
      "target": 8,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 74,
      "target": 75,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 74,
      "target": 75,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 74,
      "target": 75,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 74,
      "target": 75,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 74,
      "target": 75,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 74,
      "target": 79,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 74,
      "target": 79,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 74,
      "target": 77,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 74,
      "target": 95,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 75,
      "target": 8,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 75,
      "target": 79,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 75,
      "target": 79,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 75,
      "target": 80,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 75,
      "target": 80,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 75,
      "target": 81,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 75,
      "target": 82,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 75,
      "target": 85,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 75,
      "target": 86,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 75,
      "target": 87,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 76,
      "target": 77,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 76,
      "target": 77,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 76,
      "target": 77,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 76,
      "target": 77,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 76,
      "target": 54,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 76,
      "target": 55,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 76,
      "target": 57,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 76,
      "target": 58,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 76,
      "target": 59,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 76,
      "target": 60,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 76,
      "target": 90,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 76,
      "target": 79,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 77,
      "target": 3,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 77,
      "target": 3,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 77,
      "target": 4,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 77,
      "target": 4,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 77,
      "target": 5,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 77,
      "target": 5,
      "type": "infrastructure_shared",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 78,
      "target": 79,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 78,
      "target": 79,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 78,
      "target": 81,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 78,
      "target": 81,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 78,
      "target": 83,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 78,
      "target": 83,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 78,
      "target": 88,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 78,
      "target": 92,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 11,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 79,
      "target": 81,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 81,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 79,
      "target": 83,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 83,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 83,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 79,
      "target": 88,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 88,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 92,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 91,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 80,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 80,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 79,
      "target": 80,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 79,
      "target": 82,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 79,
      "target": 82,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 79,
      "target": 108,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 85,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 85,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 80,
      "target": 85,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 91,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 109,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 82,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 82,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 82,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 80,
      "target": 82,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 82,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 80,
      "target": 84,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 83,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 83,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 80,
      "target": 81,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 80,
      "target": 81,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 80,
      "target": 86,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 80,
      "target": 87,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 26,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 81,
      "target": 22,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 81,
      "target": 83,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 83,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 83,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 81,
      "target": 83,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 81,
      "target": 88,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 88,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 81,
      "target": 92,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 92,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 90,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 91,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 81,
      "target": 82,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 81,
      "target": 82,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 81,
      "target": 85,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 81,
      "target": 87,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 82,
      "target": 84,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 84,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 97,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 102,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 107,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 85,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 85,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 82,
      "target": 85,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 86,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 86,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 87,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 87,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 82,
      "target": 87,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 89,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 89,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 82,
      "target": 83,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 82,
      "target": 83,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 83,
      "target": 88,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 83,
      "target": 88,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 83,
      "target": 92,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 83,
      "target": 92,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 83,
      "target": 92,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 84,
      "target": 97,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 97,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 84,
      "target": 102,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 107,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 85,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 85,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 85,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 84,
      "target": 86,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 86,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 86,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 84,
      "target": 87,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 87,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 87,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 84,
      "target": 89,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 88,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 84,
      "target": 88,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 85,
      "target": 91,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 109,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 90,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 96,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 86,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 86,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 86,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 86,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 85,
      "target": 87,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 87,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 87,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 85,
      "target": 87,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 87,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 85,
      "target": 89,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 89,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 85,
      "target": 88,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 85,
      "target": 88,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 86,
      "target": 94,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 94,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 86,
      "target": 100,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 103,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 111,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 106,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 87,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 87,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 87,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 87,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 86,
      "target": 89,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 88,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 86,
      "target": 88,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 87,
      "target": 89,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 89,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 89,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 87,
      "target": 89,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 87,
      "target": 101,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 101,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 87,
      "target": 95,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 98,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 105,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 88,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 87,
      "target": 88,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 87,
      "target": 90,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 88,
      "target": 79,
      "type": "lineage",
      "weight": 3.0,
      "directed": true
    },
    {
      "source": 88,
      "target": 92,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 88,
      "target": 92,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 88,
      "target": 91,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 88,
      "target": 97,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 88,
      "target": 98,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 88,
      "target": 99,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 101,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 101,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 89,
      "target": 95,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 95,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 98,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 105,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 93,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 93,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 89,
      "target": 94,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 96,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 90,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 89,
      "target": 90,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 89,
      "target": 92,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 89,
      "target": 92,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 89,
      "target": 103,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 89,
      "target": 91,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 90,
      "target": 96,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 90,
      "target": 96,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 90,
      "target": 99,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 90,
      "target": 108,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 90,
      "target": 110,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 90,
      "target": 91,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 90,
      "target": 91,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 90,
      "target": 92,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 90,
      "target": 92,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 90,
      "target": 92,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 90,
      "target": 94,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 90,
      "target": 95,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 90,
      "target": 93,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 91,
      "target": 109,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 97,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 97,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 99,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 99,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 98,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 92,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 92,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 92,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 91,
      "target": 95,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 96,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 91,
      "target": 93,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 92,
      "target": 94,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 92,
      "target": 95,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 92,
      "target": 95,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 92,
      "target": 96,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 92,
      "target": 96,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 92,
      "target": 102,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 92,
      "target": 93,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 93,
      "target": 104,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 106,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 111,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 100,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 100,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 94,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 94,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 96,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 96,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 101,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 103,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 93,
      "target": 95,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 100,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 100,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 103,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 103,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 111,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 106,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 96,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 96,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 96,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 94,
      "target": 96,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 94,
      "target": 101,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 95,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 94,
      "target": 95,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 94,
      "target": 95,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 94,
      "target": 97,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 94,
      "target": 97,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 94,
      "target": 98,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 95,
      "target": 98,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 98,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 95,
      "target": 98,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 95,
      "target": 105,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 105,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 95,
      "target": 112,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 102,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 102,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 96,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 96,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 95,
      "target": 96,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 95,
      "target": 96,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 95,
      "target": 97,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 95,
      "target": 97,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 95,
      "target": 107,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 99,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 99,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 96,
      "target": 108,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 110,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 100,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 101,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 101,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 96,
      "target": 103,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 97,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 96,
      "target": 97,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 96,
      "target": 102,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 107,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 96,
      "target": 98,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 97,
      "target": 102,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 102,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 97,
      "target": 107,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 98,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 98,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 98,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 97,
      "target": 99,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 99,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 108,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 100,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 101,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 97,
      "target": 101,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 98,
      "target": 105,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 98,
      "target": 105,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 98,
      "target": 112,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 98,
      "target": 112,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 98,
      "target": 99,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 98,
      "target": 99,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 98,
      "target": 108,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 98,
      "target": 100,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 98,
      "target": 101,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 99,
      "target": 108,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 99,
      "target": 108,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 99,
      "target": 108,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 99,
      "target": 110,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 99,
      "target": 110,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 99,
      "target": 100,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 99,
      "target": 100,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 99,
      "target": 101,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 99,
      "target": 101,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 99,
      "target": 102,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 99,
      "target": 103,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 100,
      "target": 103,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 103,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 103,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 103,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 100,
      "target": 104,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 101,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 101,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 101,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 100,
      "target": 109,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 100,
      "target": 102,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 101,
      "target": 112,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 101,
      "target": 103,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 101,
      "target": 103,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 101,
      "target": 103,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 101,
      "target": 110,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 101,
      "target": 102,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 101,
      "target": 102,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 101,
      "target": 104,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 101,
      "target": 105,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 102,
      "target": 107,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 102,
      "target": 107,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 102,
      "target": 107,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 102,
      "target": 107,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 102,
      "target": 107,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 102,
      "target": 107,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 102,
      "target": 109,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 102,
      "target": 104,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 102,
      "target": 105,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 102,
      "target": 103,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 103,
      "target": 104,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 103,
      "target": 104,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 103,
      "target": 105,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 103,
      "target": 106,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 103,
      "target": 108,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 103,
      "target": 109,
      "type": "framework_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 106,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 106,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 106,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 106,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 104,
      "target": 111,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 111,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 105,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 105,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 105,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 104,
      "target": 105,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 104,
      "target": 110,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 110,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 104,
      "target": 112,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 108,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 104,
      "target": 108,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 104,
      "target": 107,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 104,
      "target": 107,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 105,
      "target": 112,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 112,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 112,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 105,
      "target": 106,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 106,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 106,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 105,
      "target": 110,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 110,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 105,
      "target": 111,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 108,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 105,
      "target": 108,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 105,
      "target": 107,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 105,
      "target": 107,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 106,
      "target": 111,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 106,
      "target": 111,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 106,
      "target": 110,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 106,
      "target": 112,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 106,
      "target": 108,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 106,
      "target": 108,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 106,
      "target": 107,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 107,
      "target": 109,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 107,
      "target": 110,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 107,
      "target": 111,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 107,
      "target": 108,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 108,
      "target": 110,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 108,
      "target": 110,
      "type": "temporal_proximity",
      "weight": 0.5,
      "directed": false
    },
    {
      "source": 108,
      "target": 112,
      "type": "category_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 108,
      "target": 109,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 109,
      "target": 110,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 109,
      "target": 110,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 109,
      "target": 111,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 109,
      "target": 111,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 109,
      "target": 112,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 109,
      "target": 112,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 110,
      "target": 111,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 110,
      "target": 111,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 110,
      "target": 111,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 110,
      "target": 111,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 110,
      "target": 112,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 110,
      "target": 112,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 110,
      "target": 112,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 110,
      "target": 112,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    },
    {
      "source": 111,
      "target": 112,
      "type": "domain_shared",
      "weight": 1.0,
      "directed": false
    },
    {
      "source": 111,
      "target": 112,
      "type": "methodology_similar",
      "weight": 2.0,
      "directed": false
    },
    {
      "source": 111,
      "target": 112,
      "type": "architecture_detected_shared",
      "weight": 1.5,
      "directed": false
    },
    {
      "source": 111,
      "target": 112,
      "type": "cluster_co_membership",
      "weight": 0.7,
      "directed": false
    }
  ],
  "layouts": {
    "spring": {
      "1": [
        0.0009,
        0.9768
      ],
      "2": [
        0.5217,
        0.1187
      ],
      "3": [
        -0.6829,
        -0.5403
      ],
      "4": [
        -0.8872,
        0.4778
      ],
      "5": [
        -0.0394,
        0.2427
      ],
      "6": [
        -0.7225,
        0.7315
      ],
      "7": [
        0.6748,
        -0.5251
      ],
      "8": [
        -0.4004,
        -0.4866
      ],
      "9": [
        -0.6032,
        0.217
      ],
      "10": [
        -0.1285,
        -0.0663
      ],
      "11": [
        0.2552,
        -0.9369
      ],
      "12": [
        -0.2747,
        -0.1664
      ],
      "13": [
        0.0534,
        0.9451
      ],
      "14": [
        -0.9475,
        0.1779
      ],
      "15": [
        0.0486,
        -0.9864
      ],
      "16": [
        0.3694,
        -0.8909
      ],
      "17": [
        -0.5893,
        0.8291
      ],
      "18": [
        0.8858,
        0.4536
      ],
      "19": [
        -0.4367,
        -0.8865
      ],
      "20": [
        0.9183,
        -0.1497
      ],
      "21": [
        -0.978,
        0.0452
      ],
      "22": [
        -0.7691,
        0.669
      ],
      "23": [
        -0.5844,
        0.7536
      ],
      "24": [
        -0.4696,
        0.7763
      ],
      "25": [
        0.1308,
        -0.9532
      ],
      "26": [
        0.9342,
        0.3275
      ],
      "27": [
        0.7304,
        0.6866
      ],
      "28": [
        0.113,
        0.9679
      ],
      "29": [
        -0.8243,
        -0.5713
      ],
      "30": [
        -0.9495,
        -0.303
      ],
      "31": [
        -0.5416,
        -0.7842
      ],
      "32": [
        0.9353,
        -0.2121
      ],
      "33": [
        -0.6484,
        0.4162
      ],
      "34": [
        -0.6637,
        0.7348
      ],
      "35": [
        -0.3932,
        0.9346
      ],
      "36": [
        0.6236,
        -0.7458
      ],
      "37": [
        -0.95,
        0.352
      ],
      "38": [
        0.6539,
        0.6904
      ],
      "39": [
        0.5615,
        -0.8176
      ],
      "40": [
        -0.076,
        -0.9705
      ],
      "41": [
        0.8908,
        0.3686
      ],
      "42": [
        -0.1382,
        -0.9789
      ],
      "43": [
        -0.253,
        -0.3927
      ],
      "44": [
        0.7241,
        0.5994
      ],
      "45": [
        0.9651,
        -0.031
      ],
      "46": [
        -0.8944,
        0.4179
      ],
      "47": [
        0.9121,
        0.2412
      ],
      "48": [
        0.9427,
        0.033
      ],
      "49": [
        0.0267,
        -0.0049
      ],
      "50": [
        -0.75,
        -0.6918
      ],
      "51": [
        -0.9732,
        0.2222
      ],
      "52": [
        -0.9211,
        -0.0118
      ],
      "53": [
        0.446,
        -0.1891
      ],
      "54": [
        -0.1628,
        0.9338
      ],
      "55": [
        -0.526,
        -0.6436
      ],
      "56": [
        -0.5578,
        -0.5107
      ],
      "57": [
        0.4276,
        0.3509
      ],
      "58": [
        0.2223,
        0.9393
      ],
      "59": [
        0.5969,
        -0.6135
      ],
      "60": [
        0.9626,
        0.0852
      ],
      "61": [
        0.4342,
        0.8851
      ],
      "62": [
        -0.3151,
        -0.9323
      ],
      "63": [
        -0.9332,
        -0.2312
      ],
      "64": [
        0.4985,
        0.8429
      ],
      "65": [
        -1.0,
        -0.0172
      ],
      "66": [
        -0.1899,
        -0.9397
      ],
      "67": [
        -0.3761,
        -0.1412
      ],
      "68": [
        0.9738,
        -0.0706
      ],
      "69": [
        0.264,
        0.3828
      ],
      "70": [
        -0.0296,
        0.948
      ],
      "71": [
        0.9351,
        -0.2439
      ],
      "72": [
        0.4997,
        -0.7784
      ],
      "73": [
        -0.3804,
        -0.9252
      ],
      "74": [
        0.8393,
        -0.345
      ],
      "75": [
        -0.9226,
        -0.3827
      ],
      "76": [
        0.8512,
        -0.4931
      ],
      "77": [
        -0.9463,
        -0.1025
      ],
      "78": [
        0.9093,
        -0.4048
      ],
      "79": [
        0.4595,
        0.4986
      ],
      "80": [
        -0.4246,
        0.8595
      ],
      "81": [
        -0.1962,
        0.9069
      ],
      "82": [
        0.8213,
        0.3853
      ],
      "83": [
        -0.8052,
        0.5985
      ],
      "84": [
        -0.4879,
        -0.841
      ],
      "85": [
        -0.9888,
        0.1121
      ],
      "86": [
        0.3232,
        -0.942
      ],
      "87": [
        -0.0104,
        -0.9547
      ],
      "88": [
        0.4802,
        -0.8374
      ],
      "89": [
        0.8307,
        -0.4339
      ],
      "90": [
        0.7443,
        -0.6707
      ],
      "91": [
        -0.2517,
        -0.9483
      ],
      "92": [
        0.6201,
        0.7812
      ],
      "93": [
        -0.8032,
        0.5217
      ],
      "94": [
        0.9437,
        0.1363
      ],
      "95": [
        0.2783,
        -0.9014
      ],
      "96": [
        -0.4989,
        0.87
      ],
      "97": [
        0.9509,
        0.1954
      ],
      "98": [
        -0.8127,
        -0.4874
      ],
      "99": [
        0.3635,
        0.9099
      ],
      "100": [
        0.8173,
        0.5433
      ],
      "101": [
        0.4299,
        -0.8805
      ],
      "102": [
        -0.2647,
        0.9515
      ],
      "103": [
        0.1676,
        -0.981
      ],
      "104": [
        -0.9444,
        0.2877
      ],
      "105": [
        -0.9012,
        -0.4751
      ],
      "106": [
        0.227,
        0.9033
      ],
      "107": [
        0.6939,
        -0.6515
      ],
      "108": [
        0.7887,
        -0.5406
      ],
      "109": [
        -0.3249,
        0.8976
      ],
      "110": [
        0.2953,
        0.9192
      ],
      "111": [
        0.5473,
        0.7402
      ],
      "112": [
        -0.9707,
        -0.1786
      ]
    },
    "kamada_kawai": {
      "1": [
        0.8408,
        -0.2511
      ],
      "2": [
        -0.3413,
        0.0266
      ],
      "3": [
        0.4749,
        -0.0207
      ],
      "4": [
        0.441,
        -0.1286
      ],
      "5": [
        0.3521,
        -0.0953
      ],
      "6": [
        -0.6408,
        0.4451
      ],
      "7": [
        -0.7049,
        0.6746
      ],
      "8": [
        -0.0444,
        -0.3097
      ],
      "9": [
        0.1213,
        -0.3497
      ],
      "10": [
        0.1841,
        -0.2285
      ],
      "11": [
        -0.0964,
        0.047
      ],
      "12": [
        0.2527,
        0.3345
      ],
      "13": [
        0.6258,
        -0.0426
      ],
      "14": [
        0.4764,
        0.2611
      ],
      "15": [
        0.5987,
        0.1564
      ],
      "16": [
        0.1386,
        0.1552
      ],
      "17": [
        0.1296,
        0.1627
      ],
      "18": [
        0.3436,
        0.571
      ],
      "19": [
        0.0965,
        -0.5702
      ],
      "20": [
        -0.6947,
        0.9073
      ],
      "21": [
        0.0902,
        0.1875
      ],
      "22": [
        0.224,
        0.0177
      ],
      "23": [
        -0.1059,
        -0.1363
      ],
      "24": [
        0.158,
        0.3915
      ],
      "25": [
        0.4547,
        0.7748
      ],
      "26": [
        -0.1751,
        0.1254
      ],
      "27": [
        0.0233,
        0.2067
      ],
      "28": [
        -0.0439,
        0.2915
      ],
      "29": [
        0.0,
        0.208
      ],
      "30": [
        -0.0117,
        0.2077
      ],
      "31": [
        -0.0233,
        0.2067
      ],
      "32": [
        -1.0,
        -0.2827
      ],
      "33": [
        -0.0856,
        0.1666
      ],
      "34": [
        -0.0576,
        0.1999
      ],
      "35": [
        -0.1071,
        0.3732
      ],
      "36": [
        -0.0154,
        0.2301
      ],
      "37": [
        -0.9267,
        0.7593
      ],
      "38": [
        -0.1006,
        0.1821
      ],
      "39": [
        -0.1107,
        0.1761
      ],
      "40": [
        0.1428,
        0.1731
      ],
      "41": [
        -0.194,
        0.1247
      ],
      "42": [
        -0.1386,
        0.1551
      ],
      "43": [
        -0.8019,
        -0.164
      ],
      "44": [
        -0.2097,
        0.4441
      ],
      "45": [
        -0.1626,
        0.1297
      ],
      "46": [
        -0.1697,
        0.1203
      ],
      "47": [
        -0.1278,
        0.2246
      ],
      "48": [
        -0.1044,
        -0.0402
      ],
      "49": [
        0.0376,
        0.1518
      ],
      "50": [
        0.8124,
        0.255
      ],
      "51": [
        -0.1964,
        0.0687
      ],
      "52": [
        -0.1326,
        -0.3433
      ],
      "53": [
        0.2093,
        0.0317
      ],
      "54": [
        0.2142,
        -0.3679
      ],
      "55": [
        0.0938,
        -0.1252
      ],
      "56": [
        0.3496,
        0.1097
      ],
      "57": [
        0.3647,
        0.0258
      ],
      "58": [
        0.1755,
        -0.0457
      ],
      "59": [
        -0.1175,
        -0.0668
      ],
      "60": [
        0.0782,
        0.035
      ],
      "61": [
        -0.565,
        -0.1272
      ],
      "62": [
        -0.1999,
        -0.0575
      ],
      "63": [
        -0.8843,
        0.4172
      ],
      "64": [
        -0.0752,
        0.0726
      ],
      "65": [
        -0.6896,
        -0.3297
      ],
      "66": [
        -0.1821,
        -0.1006
      ],
      "67": [
        -0.3825,
        0.263
      ],
      "68": [
        -0.5284,
        0.0598
      ],
      "69": [
        -0.3077,
        0.1241
      ],
      "70": [
        -0.4912,
        0.1555
      ],
      "71": [
        -0.4911,
        0.2646
      ],
      "72": [
        -0.2525,
        -0.4128
      ],
      "73": [
        -0.2057,
        -0.4963
      ],
      "74": [
        -0.1232,
        -0.5543
      ],
      "75": [
        -0.018,
        -0.5823
      ],
      "76": [
        0.7566,
        -0.4053
      ],
      "77": [
        0.6017,
        -0.2258
      ],
      "78": [
        -0.3075,
        -0.1025
      ],
      "79": [
        0.0177,
        -0.1121
      ],
      "80": [
        -0.0578,
        -0.1998
      ],
      "81": [
        0.0191,
        0.0515
      ],
      "82": [
        -0.035,
        -0.205
      ],
      "83": [
        -0.0235,
        -0.2066
      ],
      "84": [
        -0.0118,
        -0.2076
      ],
      "85": [
        -0.0002,
        -0.208
      ],
      "86": [
        0.0115,
        -0.2076
      ],
      "87": [
        0.0231,
        -0.2067
      ],
      "88": [
        0.0076,
        -0.4063
      ],
      "89": [
        0.0461,
        -0.2028
      ],
      "90": [
        0.0575,
        -0.1999
      ],
      "91": [
        0.0686,
        -0.1963
      ],
      "92": [
        0.0795,
        -0.1922
      ],
      "93": [
        0.0902,
        -0.1874
      ],
      "94": [
        0.1005,
        -0.182
      ],
      "95": [
        0.1106,
        -0.1761
      ],
      "96": [
        0.1203,
        -0.1696
      ],
      "97": [
        0.1296,
        -0.1626
      ],
      "98": [
        0.1386,
        -0.1551
      ],
      "99": [
        0.147,
        -0.147
      ],
      "100": [
        0.1551,
        -0.1385
      ],
      "101": [
        0.1626,
        -0.1296
      ],
      "102": [
        0.1696,
        -0.1203
      ],
      "103": [
        0.1761,
        -0.1106
      ],
      "104": [
        0.182,
        -0.1005
      ],
      "105": [
        0.1874,
        -0.0902
      ],
      "106": [
        0.1922,
        -0.0795
      ],
      "107": [
        0.1963,
        -0.0686
      ],
      "108": [
        0.1999,
        -0.0575
      ],
      "109": [
        0.2028,
        -0.0461
      ],
      "110": [
        0.205,
        -0.0347
      ],
      "111": [
        0.2067,
        -0.0231
      ],
      "112": [
        0.2076,
        -0.0115
      ]
    },
    "hierarchical": {
      "1": [
        -0.5,
        1.0
      ],
      "2": [
        -0.3,
        1.0
      ],
      "3": [
        -0.5,
        0.8
      ],
      "4": [
        -0.4655,
        0.8
      ],
      "5": [
        -0.431,
        0.8
      ],
      "6": [
        -0.5,
        0.6
      ],
      "7": [
        -0.5,
        0.4
      ],
      "8": [
        -0.5,
        0.2
      ],
      "9": [
        -0.3571,
        0.2
      ],
      "10": [
        -0.463,
        0.4
      ],
      "11": [
        -0.3966,
        0.8
      ],
      "12": [
        -0.4259,
        0.4
      ],
      "13": [
        -0.3889,
        0.4
      ],
      "14": [
        -0.3519,
        0.4
      ],
      "15": [
        -0.3148,
        0.4
      ],
      "16": [
        -0.3621,
        0.8
      ],
      "17": [
        -0.2778,
        0.4
      ],
      "18": [
        -0.2143,
        0.2
      ],
      "19": [
        -0.5,
        0.0
      ],
      "20": [
        -0.0714,
        0.2
      ],
      "21": [
        -0.2407,
        0.4
      ],
      "22": [
        -0.2037,
        0.4
      ],
      "23": [
        -0.3276,
        0.8
      ],
      "24": [
        -0.2931,
        0.8
      ],
      "25": [
        -0.3333,
        0.0
      ],
      "26": [
        -0.2586,
        0.8
      ],
      "27": [
        -0.1667,
        0.4
      ],
      "28": [
        0.0714,
        0.2
      ],
      "29": [
        -0.2241,
        0.8
      ],
      "30": [
        -0.1296,
        0.4
      ],
      "31": [
        -0.1897,
        0.8
      ],
      "32": [
        -0.4737,
        0.6
      ],
      "33": [
        -0.1552,
        0.8
      ],
      "34": [
        -0.0926,
        0.4
      ],
      "35": [
        -0.1207,
        0.8
      ],
      "36": [
        -0.0556,
        0.4
      ],
      "37": [
        0.2143,
        0.2
      ],
      "38": [
        -0.0185,
        0.4
      ],
      "39": [
        0.0185,
        0.4
      ],
      "40": [
        0.3571,
        0.2
      ],
      "41": [
        -0.0862,
        0.8
      ],
      "42": [
        -0.0517,
        0.8
      ],
      "43": [
        -0.0172,
        0.8
      ],
      "44": [
        0.0556,
        0.4
      ],
      "45": [
        0.0926,
        0.4
      ],
      "46": [
        0.1296,
        0.4
      ],
      "47": [
        -0.4474,
        0.6
      ],
      "48": [
        0.0172,
        0.8
      ],
      "49": [
        0.1667,
        0.4
      ],
      "50": [
        0.2037,
        0.4
      ],
      "51": [
        0.0517,
        0.8
      ],
      "52": [
        0.0862,
        0.8
      ],
      "53": [
        -0.4211,
        0.6
      ],
      "54": [
        0.2407,
        0.4
      ],
      "55": [
        0.2778,
        0.4
      ],
      "56": [
        0.3148,
        0.4
      ],
      "57": [
        0.3519,
        0.4
      ],
      "58": [
        -0.3947,
        0.6
      ],
      "59": [
        0.1207,
        0.8
      ],
      "60": [
        -0.3684,
        0.6
      ],
      "61": [
        -0.1,
        1.0
      ],
      "62": [
        0.1552,
        0.8
      ],
      "63": [
        0.3889,
        0.4
      ],
      "64": [
        0.1897,
        0.8
      ],
      "65": [
        0.2241,
        0.8
      ],
      "66": [
        0.2586,
        0.8
      ],
      "67": [
        0.2931,
        0.8
      ],
      "68": [
        0.3276,
        0.8
      ],
      "69": [
        0.3621,
        0.8
      ],
      "70": [
        0.3966,
        0.8
      ],
      "71": [
        0.431,
        0.8
      ],
      "72": [
        -0.1667,
        0.0
      ],
      "73": [
        0.0,
        0.0
      ],
      "74": [
        0.1667,
        0.0
      ],
      "75": [
        0.3333,
        0.0
      ],
      "76": [
        0.1,
        1.0
      ],
      "77": [
        0.3,
        1.0
      ],
      "78": [
        0.4655,
        0.8
      ],
      "79": [
        -0.3421,
        0.6
      ],
      "80": [
        0.4259,
        0.4
      ],
      "81": [
        -0.3158,
        0.6
      ],
      "82": [
        -0.2895,
        0.6
      ],
      "83": [
        -0.2632,
        0.6
      ],
      "84": [
        -0.2368,
        0.6
      ],
      "85": [
        -0.2105,
        0.6
      ],
      "86": [
        -0.1842,
        0.6
      ],
      "87": [
        -0.1579,
        0.6
      ],
      "88": [
        0.463,
        0.4
      ],
      "89": [
        -0.1316,
        0.6
      ],
      "90": [
        -0.1053,
        0.6
      ],
      "91": [
        -0.0789,
        0.6
      ],
      "92": [
        -0.0526,
        0.6
      ],
      "93": [
        -0.0263,
        0.6
      ],
      "94": [
        0.0,
        0.6
      ],
      "95": [
        0.0263,
        0.6
      ],
      "96": [
        0.0526,
        0.6
      ],
      "97": [
        0.0789,
        0.6
      ],
      "98": [
        0.1053,
        0.6
      ],
      "99": [
        0.1316,
        0.6
      ],
      "100": [
        0.1579,
        0.6
      ],
      "101": [
        0.1842,
        0.6
      ],
      "102": [
        0.2105,
        0.6
      ],
      "103": [
        0.2368,
        0.6
      ],
      "104": [
        0.2632,
        0.6
      ],
      "105": [
        0.2895,
        0.6
      ],
      "106": [
        0.3158,
        0.6
      ],
      "107": [
        0.3421,
        0.6
      ],
      "108": [
        0.3684,
        0.6
      ],
      "109": [
        0.3947,
        0.6
      ],
      "110": [
        0.4211,
        0.6
      ],
      "111": [
        0.4474,
        0.6
      ],
      "112": [
        0.4737,
        0.6
      ]
    },
    "radial": {
      "1": [
        -0.1076,
        -0.5432
      ],
      "2": [
        -0.7095,
        -0.5246
      ],
      "3": [
        0.5952,
        -0.0006
      ],
      "4": [
        0.5941,
        -0.0188
      ],
      "5": [
        0.7491,
        -0.0051
      ],
      "6": [
        0.2998,
        0.7604
      ],
      "7": [
        0.1076,
        0.6203
      ],
      "8": [
        0.5907,
        0.0047
      ],
      "9": [
        0.6796,
        -0.0874
      ],
      "10": [
        0.7269,
        0.0498
      ],
      "11": [
        0.1757,
        -0.6579
      ],
      "12": [
        0.6884,
        -0.0445
      ],
      "13": [
        0.4246,
        0.429
      ],
      "14": [
        0.4371,
        0.3217
      ],
      "15": [
        0.7901,
        0.4012
      ],
      "16": [
        0.1658,
        -0.6229
      ],
      "17": [
        -0.5703,
        0.4209
      ],
      "18": [
        0.1537,
        -0.5515
      ],
      "19": [
        0.7575,
        -0.1428
      ],
      "20": [
        0.3898,
        0.7691
      ],
      "21": [
        0.1816,
        -0.5361
      ],
      "22": [
        0.1469,
        -0.871
      ],
      "23": [
        -0.265,
        0.8286
      ],
      "24": [
        -0.3293,
        0.7125
      ],
      "25": [
        0.1281,
        -0.6381
      ],
      "26": [
        0.0991,
        -0.7927
      ],
      "27": [
        0.0926,
        -0.7537
      ],
      "28": [
        -0.1607,
        0.521
      ],
      "29": [
        0.599,
        -0.3981
      ],
      "30": [
        0.6459,
        -0.3082
      ],
      "31": [
        0.431,
        -0.263
      ],
      "32": [
        -0.5304,
        0.024
      ],
      "33": [
        -0.7159,
        -0.1328
      ],
      "34": [
        -0.6248,
        0.3406
      ],
      "35": [
        -0.7156,
        -0.0749
      ],
      "36": [
        0.2152,
        0.5937
      ],
      "37": [
        -0.7621,
        0.1279
      ],
      "38": [
        -0.5356,
        0.5332
      ],
      "39": [
        -0.4954,
        0.3092
      ],
      "40": [
        0.5826,
        0.3573
      ],
      "41": [
        0.2157,
        0.6157
      ],
      "42": [
        0.5639,
        -0.5032
      ],
      "43": [
        -0.5069,
        -0.0934
      ],
      "44": [
        -0.2786,
        0.6021
      ],
      "45": [
        0.5453,
        -0.2705
      ],
      "46": [
        0.2516,
        -0.8175
      ],
      "47": [
        0.2973,
        0.5676
      ],
      "48": [
        -0.7162,
        0.0667
      ],
      "49": [
        0.3564,
        0.3879
      ],
      "50": [
        0.5933,
        0.3696
      ],
      "51": [
        0.0792,
        -0.5921
      ],
      "52": [
        -0.4191,
        0.7867
      ],
      "53": [
        0.743,
        0.0754
      ],
      "54": [
        0.7684,
        0.3982
      ],
      "55": [
        0.4797,
        0.2394
      ],
      "56": [
        0.789,
        0.4038
      ],
      "57": [
        0.3737,
        0.3573
      ],
      "58": [
        -0.5565,
        0.4761
      ],
      "59": [
        0.2814,
        0.5182
      ],
      "60": [
        -0.4642,
        0.4157
      ],
      "61": [
        -0.5589,
        -0.4178
      ],
      "62": [
        -0.7748,
        -0.3982
      ],
      "63": [
        -0.5924,
        -0.3298
      ],
      "64": [
        -0.1463,
        0.6748
      ],
      "65": [
        0.104,
        0.6577
      ],
      "66": [
        -0.3742,
        -0.3729
      ],
      "67": [
        -0.4807,
        -0.2229
      ],
      "68": [
        -0.659,
        -0.4476
      ],
      "69": [
        -0.5343,
        -0.5596
      ],
      "70": [
        -0.7286,
        -0.4642
      ],
      "71": [
        0.2848,
        0.5614
      ],
      "72": [
        0.5252,
        0.0665
      ],
      "73": [
        0.6104,
        -0.0437
      ],
      "74": [
        0.8374,
        0.1042
      ],
      "75": [
        0.6801,
        -0.0173
      ],
      "76": [
        -0.2352,
        -0.604
      ],
      "77": [
        -0.1987,
        -0.7952
      ],
      "78": [
        0.1251,
        -0.8163
      ],
      "79": [
        0.5581,
        0.0082
      ],
      "80": [
        0.5312,
        -0.2971
      ],
      "81": [
        0.2102,
        -0.6702
      ],
      "82": [
        0.4073,
        -0.3812
      ],
      "83": [
        0.1391,
        -0.6845
      ],
      "84": [
        0.6672,
        -0.4278
      ],
      "85": [
        0.4879,
        -0.3134
      ],
      "86": [
        0.7309,
        -0.3641
      ],
      "87": [
        0.4092,
        -0.38
      ],
      "88": [
        0.6589,
        0.0089
      ],
      "89": [
        0.4061,
        -0.3443
      ],
      "90": [
        0.1901,
        0.5495
      ],
      "91": [
        0.5326,
        -0.03
      ],
      "92": [
        0.2324,
        -0.6267
      ],
      "93": [
        0.6656,
        -0.5523
      ],
      "94": [
        0.5887,
        -0.4123
      ],
      "95": [
        0.7003,
        0.3951
      ],
      "96": [
        0.544,
        -0.3526
      ],
      "97": [
        0.5778,
        0.006
      ],
      "98": [
        0.6372,
        -0.0829
      ],
      "99": [
        0.6611,
        -0.0253
      ],
      "100": [
        0.5058,
        -0.2363
      ],
      "101": [
        0.5672,
        -0.4634
      ],
      "102": [
        0.4203,
        0.369
      ],
      "103": [
        0.7001,
        -0.5522
      ],
      "104": [
        0.6606,
        -0.5874
      ],
      "105": [
        0.7376,
        -0.4249
      ],
      "106": [
        0.6265,
        -0.4718
      ],
      "107": [
        0.4604,
        0.3825
      ],
      "108": [
        0.5493,
        -0.0563
      ],
      "109": [
        0.6112,
        -0.0274
      ],
      "110": [
        0.702,
        -0.5201
      ],
      "111": [
        0.6129,
        -0.561
      ],
      "112": [
        0.5226,
        -0.4544
      ]
    },
    "temporal": {
      "1": [
        0.0,
        0.0
      ],
      "2": [
        0.1667,
        0.1667
      ],
      "3": [
        0.5,
        0.5
      ],
      "4": [
        0.5,
        0.55
      ],
      "5": [
        0.5,
        0.6
      ],
      "6": [
        0.1667,
        0.2167
      ],
      "7": [
        0.1667,
        0.2667
      ],
      "8": [
        0.0,
        0.5
      ],
      "9": [
        0.0,
        0.55
      ],
      "10": [
        0.1667,
        0.5
      ],
      "11": [
        0.8333,
        0.6667
      ],
      "12": [
        0.8333,
        0.7167
      ],
      "13": [
        0.8333,
        0.7667
      ],
      "14": [
        0.8333,
        0.8167
      ],
      "15": [
        0.8333,
        0.8667
      ],
      "16": [
        1.0,
        0.6667
      ],
      "17": [
        0.8333,
        0.9167
      ],
      "18": [
        0.8333,
        0.9667
      ],
      "19": [
        0.8333,
        1.0167
      ],
      "20": [
        0.8333,
        1.0667
      ],
      "21": [
        0.8333,
        1.1167
      ],
      "22": [
        0.8333,
        1.1667
      ],
      "23": [
        0.8333,
        1.2167
      ],
      "24": [
        0.8333,
        1.2667
      ],
      "25": [
        0.8333,
        1.3167
      ],
      "26": [
        0.8333,
        1.3667
      ],
      "27": [
        0.6667,
        0.6667
      ],
      "28": [
        0.5,
        0.6667
      ],
      "29": [
        0.5,
        0.7167
      ],
      "30": [
        0.3333,
        0.6667
      ],
      "31": [
        0.3333,
        0.7167
      ],
      "32": [
        0.3333,
        0.7667
      ],
      "33": [
        0.3333,
        0.8167
      ],
      "34": [
        0.1667,
        0.6667
      ],
      "35": [
        0.1667,
        0.7167
      ],
      "36": [
        0.1667,
        0.7667
      ],
      "37": [
        0.0,
        0.6667
      ],
      "38": [
        1.0,
        0.7167
      ],
      "39": [
        0.3333,
        0.8667
      ],
      "40": [
        0.3333,
        0.9167
      ],
      "41": [
        0.3333,
        0.9667
      ],
      "42": [
        0.3333,
        1.0167
      ],
      "43": [
        0.1667,
        0.8167
      ],
      "44": [
        0.1667,
        0.8667
      ],
      "45": [
        0.0,
        0.7167
      ],
      "46": [
        1.0,
        0.7667
      ],
      "47": [
        0.8333,
        1.4167
      ],
      "48": [
        0.3333,
        1.0667
      ],
      "49": [
        0.6667,
        0.7167
      ],
      "50": [
        0.3333,
        1.1167
      ],
      "51": [
        1.0,
        0.8167
      ],
      "52": [
        0.8333,
        1.4667
      ],
      "53": [
        0.5,
        0.65
      ],
      "54": [
        0.0,
        0.6
      ],
      "55": [
        0.1667,
        0.55
      ],
      "56": [
        0.5,
        0.7
      ],
      "57": [
        0.6667,
        0.5
      ],
      "58": [
        0.6667,
        0.55
      ],
      "59": [
        0.8333,
        0.5
      ],
      "60": [
        0.8333,
        0.55
      ],
      "61": [
        0.0,
        0.1667
      ],
      "62": [
        0.0,
        0.2167
      ],
      "63": [
        0.0,
        0.2667
      ],
      "64": [
        0.3333,
        0.1667
      ],
      "65": [
        0.1667,
        0.3167
      ],
      "66": [
        0.0,
        0.3167
      ],
      "67": [
        0.6667,
        0.1667
      ],
      "68": [
        0.0,
        0.3667
      ],
      "69": [
        0.6667,
        0.2167
      ],
      "70": [
        0.3333,
        0.2167
      ],
      "71": [
        0.6667,
        0.2667
      ],
      "72": [
        0.0,
        0.3333
      ],
      "73": [
        0.0,
        0.3833
      ],
      "74": [
        0.0,
        0.4333
      ],
      "75": [
        0.1667,
        0.3333
      ],
      "76": [
        0.1667,
        0.0
      ],
      "77": [
        0.0,
        0.05
      ],
      "78": [
        0.6667,
        0.7667
      ],
      "79": [
        0.6667,
        0.8167
      ],
      "80": [
        0.3333,
        1.1667
      ],
      "81": [
        0.6667,
        0.8667
      ],
      "82": [
        0.5,
        0.7667
      ],
      "83": [
        0.6667,
        0.9167
      ],
      "84": [
        0.5,
        0.8167
      ],
      "85": [
        0.3333,
        1.2167
      ],
      "86": [
        -1.1667,
        0.6667
      ],
      "87": [
        -0.1667,
        0.6667
      ],
      "88": [
        0.6667,
        0.9667
      ],
      "89": [
        -0.1667,
        0.7167
      ],
      "90": [
        0.1667,
        0.9167
      ],
      "91": [
        0.3333,
        1.2667
      ],
      "92": [
        0.6667,
        1.0167
      ],
      "93": [
        -3.6667,
        0.6667
      ],
      "94": [
        -1.1667,
        0.7167
      ],
      "95": [
        0.0,
        0.7667
      ],
      "96": [
        0.1667,
        0.9667
      ],
      "97": [
        0.5,
        0.8667
      ],
      "98": [
        0.0,
        0.8167
      ],
      "99": [
        0.1667,
        1.0167
      ],
      "100": [
        -0.6667,
        0.6667
      ],
      "101": [
        -0.1667,
        0.7667
      ],
      "102": [
        0.5,
        0.9167
      ],
      "103": [
        -0.5,
        0.6667
      ],
      "104": [
        -3.3333,
        0.6667
      ],
      "105": [
        0.0,
        0.8667
      ],
      "106": [
        -2.6667,
        0.6667
      ],
      "107": [
        0.5,
        0.9667
      ],
      "108": [
        0.1667,
        1.0667
      ],
      "109": [
        0.3333,
        1.3167
      ],
      "110": [
        0.1667,
        1.1167
      ],
      "111": [
        -2.1667,
        0.6667
      ],
      "112": [
        0.0,
        0.9167
      ]
    }
  }
}