{
  "version": "1.0",
  "icons": [
    {
      "id": "generic-protein-capsule",
      "label": "Capsule protein",
      "label_zh": "胶囊形蛋白",
      "category": "generic-primitives",
      "group": "proteins",
      "file": "generic-primitives/generic-protein-capsule.svg",
      "preview": "generic-primitives/previews/generic-protein-capsule.png",
      "description": "两端半圆的通用蛋白节点，适合较短的名称。",
      "description_zh": "两端半圆的通用蛋白节点，适合较短的名称。",
      "parts": [
        "body"
      ],
      "anchors": {
        "top": {
          "point": [
            80,
            54
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "bottom": {
          "point": [
            80,
            106
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        },
        "left": {
          "point": [
            20,
            80
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "right": {
          "point": [
            140,
            80
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "protein": "#69ADB5"
      },
      "primary_color": "#69ADB5",
      "status": "current",
      "basic_default": true,
      "label_box": [
        38,
        61,
        84,
        38
      ]
    },
    {
      "id": "generic-ligand-circle",
      "label": "Circular ligand",
      "label_zh": "圆形配体",
      "category": "generic-primitives",
      "group": "ligands",
      "file": "generic-primitives/generic-ligand-circle.svg",
      "preview": "generic-primitives/previews/generic-ligand-circle.png",
      "description": "圆形配体，可与杯形受体组合。",
      "description_zh": "圆形配体，可与杯形受体组合。",
      "parts": [
        "ligand"
      ],
      "anchors": {
        "receptor": {
          "point": [
            80,
            116
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        },
        "top": {
          "point": [
            80,
            44
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "ligand": "#E4BE78"
      },
      "primary_color": "#E4BE78",
      "status": "current",
      "basic_default": true,
      "label_box": [
        56,
        67,
        48,
        26
      ]
    },
    {
      "id": "generic-ligand-triangle",
      "label": "Triangular ligand",
      "label_zh": "圆角三角配体",
      "category": "generic-primitives",
      "group": "ligands",
      "file": "generic-primitives/generic-ligand-triangle.svg",
      "preview": "generic-primitives/previews/generic-ligand-triangle.png",
      "description": "朝下的三角配体，可嵌入 Y 型受体的分叉处。",
      "description_zh": "朝下的三角配体，可嵌入 Y 型受体的分叉处。",
      "parts": [
        "ligand"
      ],
      "anchors": {
        "receptor": {
          "point": [
            80,
            107
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "ligand": "#E4BE78"
      },
      "primary_color": "#E4BE78",
      "status": "current",
      "basic_default": true,
      "label_box": [
        57,
        63,
        46,
        22
      ]
    },
    {
      "id": "generic-ligand-diamond",
      "label": "Diamond ligand",
      "label_zh": "圆角菱形配体",
      "category": "generic-primitives",
      "group": "ligands",
      "file": "generic-primitives/generic-ligand-diamond.svg",
      "preview": "generic-primitives/previews/generic-ligand-diamond.png",
      "description": "用不同配体形状区分通路中的输入信号。",
      "description_zh": "用不同配体形状区分通路中的输入信号。",
      "parts": [
        "ligand"
      ],
      "anchors": {
        "receptor": {
          "point": [
            80,
            128
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "ligand": "#E4BE78"
      },
      "primary_color": "#E4BE78",
      "status": "current",
      "basic_default": true,
      "label_box": [
        54,
        67,
        52,
        26
      ]
    },
    {
      "id": "generic-receptor-y",
      "label": "Y receptor",
      "label_zh": "Y 型受体",
      "category": "generic-primitives",
      "group": "receptors",
      "file": "generic-primitives/generic-receptor-y.svg",
      "preview": "generic-primitives/previews/generic-receptor-y.png",
      "description": "分叉的膜受体示意，受体身份由图中的标签指定。",
      "description_zh": "分叉的膜受体示意，受体身份由图中的标签指定。",
      "parts": [
        "receptor"
      ],
      "anchors": {
        "ligand": {
          "point": [
            80,
            61
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "membrane": {
          "point": [
            80,
            105
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "cytoplasmic": {
          "point": [
            80,
            146
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "protein": "#69ADB5"
      },
      "primary_color": "#69ADB5",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-receptor-cup",
      "label": "Cup receptor",
      "label_zh": "杯形受体",
      "category": "generic-primitives",
      "group": "receptors",
      "file": "generic-primitives/generic-receptor-cup.svg",
      "preview": "generic-primitives/previews/generic-receptor-cup.png",
      "description": "U 形结合口连接跨膜杆，可接纳圆形配体。",
      "description_zh": "U 形结合口连接跨膜杆，可接纳圆形配体。",
      "parts": [
        "receptor"
      ],
      "anchors": {
        "ligand": {
          "point": [
            80,
            75
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "membrane": {
          "point": [
            80,
            105
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "cytoplasmic": {
          "point": [
            80,
            146
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "protein": "#69ADB5"
      },
      "primary_color": "#69ADB5",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-receptor-dimer-y",
      "label": "Y receptor dimer",
      "label_zh": "Y 型受体二聚体",
      "category": "generic-primitives",
      "group": "receptors",
      "file": "generic-primitives/generic-receptor-dimer-y.svg",
      "preview": "generic-primitives/previews/generic-receptor-dimer-y.png",
      "description": "两个Y 型受体单体并列组成二聚体，每个单体保留独立部件。",
      "description_zh": "两个Y 型受体单体并列组成二聚体，每个单体保留独立部件。",
      "parts": [
        "receptor-A",
        "receptor-B"
      ],
      "anchors": {
        "membrane": {
          "point": [
            80,
            101
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "left-ligand": {
          "point": [
            47,
            72.84
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "right-ligand": {
          "point": [
            113,
            72.84
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "left-tail": {
          "point": [
            47,
            127.24
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        },
        "right-tail": {
          "point": [
            113,
            127.24
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "protein": "#69ADB5"
      },
      "primary_color": "#69ADB5",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-receptor-dimer-u",
      "label": "U receptor dimer",
      "label_zh": "U 型受体二聚体",
      "category": "generic-primitives",
      "group": "receptors",
      "file": "generic-primitives/generic-receptor-dimer-u.svg",
      "preview": "generic-primitives/previews/generic-receptor-dimer-u.png",
      "description": "两个U 型受体单体并列组成二聚体，每个单体保留独立部件。",
      "description_zh": "两个U 型受体单体并列组成二聚体，每个单体保留独立部件。",
      "parts": [
        "receptor-A",
        "receptor-B"
      ],
      "anchors": {
        "membrane": {
          "point": [
            80,
            101
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "left-ligand": {
          "point": [
            53,
            81.8
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "right-ligand": {
          "point": [
            107,
            81.8
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "left-tail": {
          "point": [
            53,
            127.24
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        },
        "right-tail": {
          "point": [
            107,
            127.24
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "protein": "#69ADB5"
      },
      "primary_color": "#69ADB5",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-rna-wave",
      "label": "Single-stranded RNA",
      "label_zh": "单链 RNA 波浪线",
      "category": "generic-primitives",
      "group": "nucleic-acids",
      "file": "generic-primitives/generic-rna-wave.svg",
      "preview": "generic-primitives/previews/generic-rna-wave.png",
      "description": "一条连续波浪线，用于表示单链 RNA。",
      "description_zh": "一条连续波浪线，用于表示单链 RNA。",
      "parts": [
        "backbone"
      ],
      "anchors": {
        "five-prime": {
          "point": [
            17,
            88
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "endpoint"
        },
        "three-prime": {
          "point": [
            143,
            72
          ],
          "normal": [
            1,
            0
          ],
          "kind": "endpoint"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "nucleic": "#B2A6CD"
      },
      "primary_color": "#B2A6CD",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-rna-comb",
      "label": "Single-strand RNA comb",
      "label_zh": "单链 RNA 梯齿线",
      "category": "generic-primitives",
      "group": "nucleic-acids",
      "file": "generic-primitives/generic-rna-comb.svg",
      "preview": "generic-primitives/previews/generic-rna-comb.png",
      "description": "一条骨架带单侧短齿，短齿表示未配对的碱基。",
      "description_zh": "一条骨架带单侧短齿，短齿表示未配对的碱基。",
      "parts": [
        "bases",
        "backbone"
      ],
      "anchors": {
        "five-prime": {
          "point": [
            17,
            88.5
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "endpoint"
        },
        "three-prime": {
          "point": [
            143,
            88.5
          ],
          "normal": [
            1,
            0
          ],
          "kind": "endpoint"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "nucleic": "#B2A6CD"
      },
      "primary_color": "#B2A6CD",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-rna-duplex",
      "label": "Double-stranded RNA ladder",
      "label_zh": "双链 RNA 梯子",
      "category": "generic-primitives",
      "group": "nucleic-acids",
      "file": "generic-primitives/generic-rna-duplex.svg",
      "preview": "generic-primitives/previews/generic-rna-duplex.png",
      "description": "两条平行骨架与中间横档表示双链 RNA；横档为碱基配对示意。",
      "description_zh": "两条平行骨架与中间横档表示双链 RNA；横档为碱基配对示意。",
      "parts": [
        "base-pairs",
        "strand-A",
        "strand-B"
      ],
      "anchors": {
        "strand-A-5": {
          "point": [
            17,
            60.5
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "endpoint"
        },
        "strand-A-3": {
          "point": [
            143,
            60.5
          ],
          "normal": [
            1,
            0
          ],
          "kind": "endpoint"
        },
        "strand-B-3": {
          "point": [
            17,
            99.5
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "endpoint"
        },
        "strand-B-5": {
          "point": [
            143,
            99.5
          ],
          "normal": [
            1,
            0
          ],
          "kind": "endpoint"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/1RNA",
          "inspection": "Primary structure-record metadata read for strand topology; coordinates and artwork not copied."
        }
      ],
      "palette": {
        "outline": "#3D5963",
        "protein": "#69ADB5",
        "nucleic": "#B2A6CD"
      },
      "primary_color": "#B2A6CD",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-rna-hairpin",
      "label": "RNA hairpin",
      "label_zh": "RNA 发夹",
      "category": "generic-primitives",
      "group": "nucleic-acids",
      "file": "generic-primitives/generic-rna-hairpin.svg",
      "preview": "generic-primitives/previews/generic-rna-hairpin.png",
      "description": "一条 RNA 在顶部成环，茎部包含配对横档，底部保留两个端点。",
      "description_zh": "一条 RNA 在顶部成环，茎部包含配对横档，底部保留两个端点。",
      "parts": [
        "base-pairs",
        "backbone"
      ],
      "anchors": {
        "five-prime": {
          "point": [
            58,
            141
          ],
          "normal": [
            0,
            1
          ],
          "kind": "endpoint"
        },
        "three-prime": {
          "point": [
            102,
            141
          ],
          "normal": [
            0,
            1
          ],
          "kind": "endpoint"
        },
        "loop": {
          "point": [
            80,
            17
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/1ZIH",
          "inspection": "Primary structure-record metadata read for strand topology; coordinates and artwork not copied."
        }
      ],
      "palette": {
        "outline": "#3D5963",
        "nucleic": "#B2A6CD"
      },
      "primary_color": "#B2A6CD",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-membrane",
      "label": "Membrane segment",
      "label_zh": "膜片段",
      "category": "generic-primitives",
      "group": "compartments",
      "file": "generic-primitives/generic-membrane.svg",
      "preview": "generic-primitives/previews/generic-membrane.png",
      "description": "两层亲水头部朝外，疏水尾部朝向膜内部；可在组图中重复铺排。",
      "description_zh": "两层亲水头部朝外，疏水尾部朝向膜内部；可在组图中重复铺排。",
      "parts": [
        "tails",
        "heads"
      ],
      "anchors": {
        "midplane": {
          "point": [
            80,
            80
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "left-edge": {
          "point": [
            18,
            80
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "layout"
        },
        "right-edge": {
          "point": [
            142,
            80
          ],
          "normal": [
            1,
            0
          ],
          "kind": "layout"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "membrane": "#B3D7CC"
      },
      "primary_color": "#B3D7CC",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "generic-vesicle",
      "label": "Membrane vesicle",
      "label_zh": "膜囊泡",
      "category": "generic-primitives",
      "group": "compartments",
      "file": "generic-primitives/generic-vesicle.svg",
      "preview": "generic-primitives/previews/generic-vesicle.png",
      "description": "环形双层膜包围内腔，适合表示通用运输囊泡。",
      "description_zh": "环形双层膜包围内腔，适合表示通用运输囊泡。",
      "parts": [
        "lumen",
        "tails",
        "heads"
      ],
      "anchors": {
        "cargo": {
          "point": [
            80,
            80
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "layout"
        },
        "membrane": {
          "point": [
            80,
            31.5
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "surface": {
          "point": [
            80,
            18
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        }
      },
      "scope": "Generic diagram symbol; identity and state come from the consuming figure. Shape does not encode resolved structure or a specific receptor family.",
      "provenance": {
        "mode": "original-vector",
        "source": "generic-primitives/build.py",
        "license": "MIT",
        "construction": "Native SVG geometry; PNG is a raster preview of this SVG."
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/blank-pathway-linear",
          "inspection": "Public lightbox visually inspected for simple protein nodes and fork/cup receptor conventions; no artwork copied."
        },
        {
          "url": "https://www.biorender.com/template/rna-secondary-structures",
          "inspection": "Public lightbox visually inspected for single-strand, duplex and hairpin notation; original geometry authored below."
        }
      ],
      "scientific_references": [],
      "palette": {
        "outline": "#3D5963",
        "membrane": "#B3D7CC",
        "interior": "#EDF5F1"
      },
      "primary_color": "#B3D7CC",
      "status": "current",
      "basic_default": true
    },
    {
      "id": "pi3k-ig",
      "label": "Class IA PI3K",
      "label_zh": "PI3K",
      "category": "pi3k-akt-imagegen",
      "description": "Class IA p110α–p85α teaching complex; catalytic cleft and accessible regulatory edge.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/pi3k-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/2RD0",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        }
      ],
      "file": "pi3k-akt-imagegen/pi3k-ig.svg",
      "parts": [
        "p110-catalytic",
        "p85-regulatory",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "recruitment": {
          "point": [
            28.137931034482754,
            20.275862068965523
          ],
          "normal": [
            -1.0,
            0.0
          ],
          "kind": "binding"
        },
        "lipid-substrate": {
          "point": [
            105.93103448275862,
            83.3103448275862
          ],
          "normal": [
            1.0,
            0.0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "p110-catalytic": "#69ADB5",
        "p85-regulatory": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.13793103448275862,
        "translate": [
          -9.379310344827587,
          -6.34482758620689
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "p110α 催化亚基与 p85α 调节亚基，保留可接近的催化与招募边缘。"
    },
    {
      "id": "akt1-ig",
      "label": "AKT1",
      "label_zh": "AKT1",
      "category": "pi3k-akt-imagegen",
      "description": "PH domain, connected kinase and regulatory tail; T308/S473 are external annotation anchors.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/akt1-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/3O96",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        },
        {
          "url": "https://www.rcsb.org/structure/1UNQ",
          "inspection": "PH lipid-binding structure metadata read."
        }
      ],
      "file": "pi3k-akt-imagegen/akt1-ig.svg",
      "parts": [
        "kinase",
        "PH",
        "regulatory-tail",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "lipid-binding": {
          "point": [
            38.80828082808281,
            33.666966696669675
          ],
          "normal": [
            0.0,
            -1.0
          ],
          "kind": "binding"
        },
        "PDK1-contact": {
          "point": [
            87.03870387038704,
            138.89900610572963
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "PDPK1-AKT1",
            "shape": "socket",
            "halfWidth": 3.333333333333333,
            "depth": 0.5555555555555556,
            "profile": "continuous-body",
            "framePoint": [
              87.03870387038704,
              138.45184518451845
            ],
            "schematic": true
          }
        },
        "T308": {
          "point": [
            97.68856885688568,
            136.37083708370835
          ],
          "normal": [
            0.0,
            1.0
          ],
          "kind": "annotation"
        },
        "S473": {
          "point": [
            147.38793879387936,
            125.35373537353736
          ],
          "normal": [
            1.0,
            0.0
          ],
          "kind": "annotation"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "kinase": "#69ADB5",
        "PH": "#E4BE78",
        "regulatory-tail": "#B2A6CD"
      },
      "source_to_svg": {
        "scale": 0.1224122412241224,
        "translate": [
          3.1863186318631875,
          4.043204320432054
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.9,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "PH 结构域、激酶区和调节尾部相连；T308、S473 标记可在组图时另加。"
    },
    {
      "id": "pten-ig",
      "label": "PTEN",
      "label_zh": "PTEN",
      "category": "pi3k-akt-imagegen",
      "description": "Connected phosphatase and C2 domains with a schematic regulatory tail.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/pten-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/1D5R",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        }
      ],
      "file": "pi3k-akt-imagegen/pten-ig.svg",
      "parts": [
        "phosphatase",
        "C2",
        "tail",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "lipid-substrate": {
          "point": [
            53.135802469135804,
            56.19400352733687
          ],
          "normal": [
            0.0,
            -1.0
          ],
          "kind": "binding"
        },
        "membrane-guide": {
          "point": [
            103.14638447971781,
            46.71957671957672
          ],
          "normal": [
            0.0,
            -1.0
          ],
          "kind": "surface-guide"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "phosphatase": "#69ADB5",
        "C2": "#B3D7CC",
        "tail": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.11992945326278659,
        "translate": [
          4.804232804232811,
          3.904761904761912
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "磷酸酶结构域与 C2 膜结合结构域相连，保留短调节尾部。"
    },
    {
      "id": "pdpk1-ig",
      "label": "PDPK1 (PDK1)",
      "label_zh": "PDPK1",
      "category": "pi3k-akt-imagegen",
      "description": "PDPK1 kinase and C-terminal PH domain; this is protein kinase PDK1.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/pdpk1-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/5LVO",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        },
        {
          "url": "https://www.rcsb.org/structure/2VKI",
          "inspection": "PH-domain lipid recruitment metadata read; mutant structure, not a wild-type atomic template."
        }
      ],
      "file": "pi3k-akt-imagegen/pdpk1-ig.svg",
      "parts": [
        "kinase",
        "PH",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "AKT-contact": {
          "point": [
            68.36036036036036,
            18.70942318347342
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "PDPK1-AKT1",
            "shape": "tab",
            "halfWidth": 3.333333333333333,
            "depth": 0.5555555555555556,
            "profile": "continuous-body",
            "framePoint": [
              68.36036036036036,
              18.26226226226225
            ],
            "schematic": true
          }
        },
        "lipid-binding": {
          "point": [
            136.02002002002,
            90.14214214214213
          ],
          "normal": [
            0.0,
            -1.0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "kinase": "#69ADB5",
        "PH": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.13613613613613615,
        "translate": [
          -5.2892892892893,
          -4.200200200200214
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.9,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "左侧为激酶区，右侧为 C 端 PH 结构域。这里的 PDK1 指蛋白激酶 PDPK1。"
    },
    {
      "id": "mtor-ig",
      "label": "mTOR",
      "label_zh": "mTOR",
      "category": "pi3k-akt-imagegen",
      "description": "Open HEAT-repeat scaffold and FAT–kinase region; RHEB site is distal to the substrate cleft.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions. One mTOR module; a complete mTORC1 dimer is not represented.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/mtor-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/6BCU",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        }
      ],
      "file": "pi3k-akt-imagegen/mtor-ig.svg",
      "parts": [
        "HEAT-solenoid",
        "FAT-kinase",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "RAPTOR-contact": {
          "point": [
            62.04355716878403,
            11.938047851976933
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "mTOR-RAPTOR",
            "shape": "socket",
            "halfWidth": 1.5,
            "depth": 0.25,
            "profile": "continuous-body",
            "framePoint": [
              62.04355716878403,
              12.123411978221416
            ],
            "schematic": true
          }
        },
        "RHEB-contact": {
          "point": [
            29.788066264354594,
            120.47912885662433
          ],
          "normal": [
            -1.0,
            0.0
          ],
          "kind": "binding",
          "interface": {
            "id": "mTOR-RHEB",
            "shape": "socket",
            "halfWidth": 1.5,
            "depth": 0.25,
            "profile": "continuous-body",
            "framePoint": [
              29.95644283121597,
              120.47912885662433
            ],
            "schematic": true
          }
        },
        "mLST8-contact": {
          "point": [
            120.54083484573503,
            141.58383846414452
          ],
          "normal": [
            0.0,
            1.0
          ],
          "kind": "binding",
          "interface": {
            "id": "mTOR-mLST8",
            "shape": "socket",
            "halfWidth": 1.5,
            "depth": 0.25,
            "profile": "continuous-body",
            "framePoint": [
              120.54083484573503,
              141.33575317604357
            ],
            "schematic": true
          }
        },
        "substrate": {
          "point": [
            123.37931034482759,
            112.08711433756807
          ],
          "normal": [
            1.0,
            0.0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "HEAT-solenoid": "#69ADB5",
        "FAT-kinase": "#B2A6CD"
      },
      "source_to_svg": {
        "scale": 0.12341197822141561,
        "translate": [
          2.1887477313974557,
          2.620689655172413
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 2,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "开放的 HEAT 重复支架连接 FAT–激酶区；RHEB 接触点与底物裂口分开。"
    },
    {
      "id": "raptor-ig",
      "label": "RAPTOR",
      "label_zh": "RAPTOR",
      "category": "pi3k-akt-imagegen",
      "description": "RAPTOR scaffold with a distinct C-terminal WD40 region.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/raptor-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/5FLC",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        }
      ],
      "file": "pi3k-akt-imagegen/raptor-ig.svg",
      "parts": [
        "scaffold",
        "WD40",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "mTOR-contact": {
          "point": [
            20.177006279394803,
            34.44304932735427
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "mTOR-RAPTOR",
            "shape": "tab",
            "halfWidth": 3.0,
            "depth": 0.5,
            "profile": "continuous-body",
            "framePoint": [
              19.806278026905836,
              34.44304932735427
            ],
            "schematic": true
          }
        },
        "substrate-recruitment": {
          "point": [
            128.11838565022424,
            144.7067264573991
          ],
          "normal": [
            0.0,
            1.0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "scaffold": "#69ADB5",
        "WD40": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.12197309417040358,
        "translate": [
          3.461883408071756,
          3.461883408071756
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "弯曲的支架连接 C 端 WD40 区，用于展示 mTORC1 的底物招募组分。"
    },
    {
      "id": "mlst8-ig",
      "label": "mLST8",
      "label_zh": "mLST8",
      "category": "pi3k-akt-imagegen",
      "description": "Seven-bladed WD40 teaching propeller; the colored center is a visual region, not an extra domain.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/mlst8-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/5FLC",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        }
      ],
      "file": "pi3k-akt-imagegen/mlst8-ig.svg",
      "parts": [
        "WD40-propeller",
        "propeller-center",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "mTOR-contact": {
          "point": [
            61.759241706161134,
            28.811785083559258
          ],
          "normal": [
            0.0,
            -1.0
          ],
          "kind": "binding",
          "interface": {
            "id": "mTOR-mLST8",
            "shape": "tab",
            "halfWidth": 5.0,
            "depth": 0.8333333333333334,
            "profile": "continuous-body",
            "framePoint": [
              61.759241706161134,
              27.984834123222747
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "WD40-propeller": "#B2A6CD",
        "propeller-center": "#69ADB5"
      },
      "source_to_svg": {
        "scale": 0.12890995260663507,
        "translate": [
          -1.1488151658767833,
          -0.11753554502369923
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.6,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "七叶 WD40 螺旋桨形示意；中央配色用于辨形，不表示额外结构域。"
    },
    {
      "id": "rheb-ig",
      "label": "RHEB",
      "label_zh": "RHEB",
      "category": "pi3k-akt-imagegen",
      "description": "RHEB GTPase with schematic prenylated tail; nucleotide and activity are separate scene state.",
      "scope": "Domain-level educational schematic; contacts and residue anchors are illustrative, not atomic positions.",
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "pi3k-akt-imagegen/sources/rheb-ig.png",
        "prompt": "pi3k-akt-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/pi3k-pathway-in-cancer",
          "inspection": "Public preview visually inspected; flat pathway style only. No art copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://www.rcsb.org/structure/6BSX",
          "inspection": "Structure metadata and primary-publication summary read; coordinates not used to trace geometry."
        }
      ],
      "file": "pi3k-akt-imagegen/rheb-ig.svg",
      "parts": [
        "GTPase",
        "prenyl-tail",
        "structural-seams",
        "outline"
      ],
      "anchors": {
        "mTOR-contact": {
          "point": [
            129.3265393251427,
            74.00400801603206
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "mTOR-RHEB",
            "shape": "tab",
            "halfWidth": 4.285714285714286,
            "depth": 0.7142857142857143,
            "profile": "continuous-body",
            "framePoint": [
              129.80761523046093,
              74.00400801603206
            ],
            "schematic": true
          }
        },
        "membrane-guide": {
          "point": [
            28.82965931863727,
            12.13627254509018
          ],
          "normal": [
            -0.7071067811865476,
            -0.7071067811865476
          ],
          "kind": "surface-guide"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "GTPase": "#69ADB5",
        "prenyl-tail": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.13627254509018036,
        "translate": [
          -5.647294589178358,
          -3.9438877755511044
        ]
      },
      "parts_note": "Semantic fill regions plus curated domain seams and one continuous body outline. They support recoloring; independently moving domains requires rigging the shared contour.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.7,
        "patches": false,
        "source_preserved": true
      },
      "description_zh": "小 GTP 酶与示意性异戊二烯化尾部相连；GDP/GTP 状态由场景另加。"
    },
    {
      "id": "egfr-ig",
      "label": "EGFR",
      "label_zh": "表皮生长因子受体",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for EGFR; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/12297050/",
          "scope": "Primary abstract/record for domain role and interaction."
        },
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/16777603/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/egfr-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/egfr-ig.svg",
      "parts": [
        "outline",
        "ectodomain-stem",
        "kinase-domain",
        "C-terminal-tail"
      ],
      "anchors": {
        "EGF-binding": {
          "point": [
            79.22609331859881,
            38.608695652173914
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "EGF-EGFR",
            "shape": "socket",
            "halfWidth": 1.4285714285714286,
            "depth": 0.28571428571428575,
            "profile": "continuous-body",
            "framePoint": [
              78.98050974512745,
              38.608695652173914
            ],
            "schematic": true
          }
        },
        "dimer-arm": {
          "point": [
            98.75862068965517,
            35.040479760119936
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "EGFR-dimer",
            "shape": "flat",
            "halfWidth": 1.0714285714285714,
            "depth": 0.0,
            "profile": "continuous-body",
            "framePoint": [
              98.75862068965517,
              35.040479760119936
            ],
            "schematic": true
          }
        },
        "membrane": {
          "point": [
            77.14542728635683,
            90.50074962518741
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "pY-tail": {
          "point": [
            91.31634182908547,
            148.07112299819465
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "pY-SH2",
            "shape": "tab",
            "halfWidth": 0.5357142857142857,
            "depth": 0.28571428571428575,
            "profile": "continuous-body",
            "framePoint": [
              91.31634182908547,
              147.7961019490255
            ],
            "schematic": true
          }
        },
        "kinase": {
          "point": [
            87.23838080959521,
            114.76461769115443
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "ectodomain-stem": "#69ADB5",
        "kinase-domain": "#B2A6CD",
        "C-terminal-tail": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.10194902548725637,
        "translate": [
          25.661169415292356,
          1.6011994002998478
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 2.8,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "egf-ig",
      "label": "EGF",
      "label_zh": "表皮生长因子",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for EGF; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/12297050/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/egf-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/egf-ig.svg",
      "parts": [
        "outline",
        "ligand"
      ],
      "anchors": {
        "receptor-contact": {
          "point": [
            149.0132441761997,
            85.84375
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "EGF-EGFR",
            "shape": "tab",
            "halfWidth": 6.666666666666667,
            "depth": 1.3333333333333335,
            "profile": "continuous-body",
            "framePoint": [
              147.8671875,
              85.84375
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "ligand": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.1328125,
        "translate": [
          -22.0,
          11.8671875
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.6,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "grb2-ig",
      "label": "GRB2",
      "label_zh": "衔接蛋白 GRB2",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for GRB2; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8479541/",
          "scope": "Primary abstract/record for domain role and interaction."
        },
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8479540/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/grb2-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/grb2-ig.svg",
      "parts": [
        "outline",
        "SH3-domains",
        "SH2-domain"
      ],
      "anchors": {
        "SH2": {
          "point": [
            81.08510638297872,
            70.86871764882748
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "pY-SH2",
            "shape": "socket",
            "halfWidth": 1.7647058823529411,
            "depth": 0.9411764705882354,
            "profile": "continuous-body",
            "framePoint": [
              81.08510638297872,
              69.9627659574468
            ],
            "schematic": true
          }
        },
        "SH3-right": {
          "point": [
            139.63329892616719,
            80.90425531914893
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "SH3-SOS1",
            "shape": "tab",
            "halfWidth": 8.23529411764706,
            "depth": 0.9411764705882354,
            "profile": "continuous-body",
            "framePoint": [
              138.86702127659575,
              80.90425531914893
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "SH3-domains": "#69ADB5",
        "SH2-domain": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.09042553191489362,
        "translate": [
          -0.026595744680861344,
          39.85106382978723
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.85,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "sos1-ig",
      "label": "SOS1",
      "label_zh": "鸟嘌呤核苷酸交换因子 SOS1",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for SOS1; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8479541/",
          "scope": "Primary abstract/record for domain role and interaction."
        },
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/9690470/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/sos1-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/sos1-ig.svg",
      "parts": [
        "outline",
        "catalytic-region",
        "proline-rich-region"
      ],
      "anchors": {
        "GRB2-contact": {
          "point": [
            12.64521665221809,
            122.33333333333334
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "SH3-SOS1",
            "shape": "socket",
            "halfWidth": 6.934234482228935,
            "depth": 0.792483940826164,
            "profile": "continuous-body",
            "framePoint": [
              12.0,
              122.33333333333334
            ],
            "schematic": true
          }
        },
        "RAS-exchange": {
          "point": [
            148.5281011489875,
            45.400000000000006
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "SOS1-RAS",
            "shape": "tab",
            "halfWidth": 8.915444334294346,
            "depth": 0.792483940826164,
            "profile": "continuous-body",
            "framePoint": [
              147.86666666666667,
              45.400000000000006
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "catalytic-region": "#69ADB5",
        "proline-rich-region": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.13333333333333333,
        "translate": [
          -9.733333333333334,
          1.6666666666666714
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1.0094841785260664,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "ras-ig",
      "label": "RAS",
      "label_zh": "膜上小 GTP 酶 RAS",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for RAS; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/9690470/",
          "scope": "Primary abstract/record for domain role and interaction."
        },
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8332195/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/ras-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/ras-ig.svg",
      "parts": [
        "outline",
        "GTPase-body",
        "membrane-anchor"
      ],
      "anchors": {
        "membrane": {
          "point": [
            78.6247191011236,
            13.06966292134831
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "SOS-contact": {
          "point": [
            28.375237885586575,
            89.32134831460674
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "SOS1-RAS",
            "shape": "socket",
            "halfWidth": 8.571428571428571,
            "depth": 0.7619047619047619,
            "profile": "continuous-body",
            "framePoint": [
              27.73932584269663,
              89.32134831460674
            ],
            "schematic": true
          }
        },
        "RAF-contact": {
          "point": [
            57.68988764044944,
            147.53380548492223
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "RAS-RAF",
            "shape": "tab",
            "halfWidth": 4.761904761904762,
            "depth": 0.7619047619047619,
            "profile": "continuous-body",
            "framePoint": [
              57.68988764044944,
              146.9303370786517
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "GTPase-body": "#69ADB5",
        "membrane-anchor": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.15280898876404495,
        "translate": [
          -23.757303370786516,
          -2.669662921348319
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1.05,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "raf-ig",
      "label": "RAF1",
      "label_zh": "RAF1 丝氨酸苏氨酸激酶",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for RAF1; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8332195/",
          "scope": "Primary abstract/record for domain role and interaction."
        },
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/1322500/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/raf-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/raf-ig.svg",
      "parts": [
        "outline",
        "regulatory-region",
        "kinase-region"
      ],
      "anchors": {
        "RAS-binding": {
          "point": [
            65.6503937007874,
            12.55099289268179
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "RAS-RAF",
            "shape": "socket",
            "halfWidth": 4.347826086956522,
            "depth": 0.6956521739130436,
            "profile": "continuous-body",
            "framePoint": [
              65.6503937007874,
              11.999999999999996
            ],
            "schematic": true
          }
        },
        "MEK-substrate": {
          "point": [
            100.98897637795275,
            148.02629655352823
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "RAF-MEK",
            "shape": "tab",
            "halfWidth": 6.9565217391304355,
            "depth": 0.6956521739130436,
            "profile": "continuous-body",
            "framePoint": [
              100.98897637795275,
              147.46456692913387
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "regulatory-region": "#69ADB5",
        "kinase-region": "#B2A6CD"
      },
      "source_to_svg": {
        "scale": 0.10708661417322834,
        "translate": [
          24.100787401574806,
          -0.9574803149606339
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1.15,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "mek-ig",
      "label": "MEK1/2",
      "label_zh": "MEK 双特异性激酶",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for MEK1/2; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/1322500/",
          "scope": "Primary abstract/record for domain role and interaction."
        },
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/1411546/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/mek-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/mek-ig.svg",
      "parts": [
        "outline",
        "N-lobe",
        "C-lobe"
      ],
      "anchors": {
        "RAF-substrate": {
          "point": [
            59.62477231329691,
            12.739089250345005
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "RAF-MEK",
            "shape": "socket",
            "halfWidth": 7.619047619047619,
            "depth": 0.7619047619047619,
            "profile": "continuous-body",
            "framePoint": [
              59.62477231329691,
              12.12386156648451
            ],
            "schematic": true
          }
        },
        "ERK-substrate": {
          "point": [
            102.85245901639345,
            148.21213237777988
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "MEK-ERK",
            "shape": "tab",
            "halfWidth": 7.619047619047619,
            "depth": 0.7619047619047619,
            "profile": "continuous-body",
            "framePoint": [
              102.85245901639345,
              147.62841530054644
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "N-lobe": "#69ADB5",
        "C-lobe": "#B3D7CC"
      },
      "source_to_svg": {
        "scale": 0.12386156648451731,
        "translate": [
          7.231329690346087,
          -4.102003642987256
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1.05,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "erk-ig",
      "label": "ERK1/2",
      "label_zh": "ERK MAP 激酶",
      "category": "egfr-imagegen",
      "description": "Generated flat mechanism icon for ERK1/2; domain-level teaching schematic.",
      "scope": "Generic teaching geometry. Domain regions and source-pixel contact anchors are curated; no atomic interface is claimed.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/simplified-mapkerk-signalling",
          "scope": "Public preview visually inspected for composition and detail; no paths copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/1411546/",
          "scope": "Primary abstract/record for domain role and interaction."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "egfr-imagegen/sources/erk-ig.png",
        "prompt": "egfr-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "egfr-imagegen/erk-ig.svg",
      "parts": [
        "outline",
        "N-lobe",
        "C-lobe"
      ],
      "anchors": {
        "MEK-substrate": {
          "point": [
            60.88977159880834,
            12.988880930262248
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "MEK-ERK",
            "shape": "socket",
            "halfWidth": 7.619047619047619,
            "depth": 0.7619047619047619,
            "profile": "continuous-body",
            "framePoint": [
              60.88977159880834,
              12.405163853028796
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "N-lobe": "#B2A6CD",
        "C-lobe": "#D7E8EC"
      },
      "source_to_svg": {
        "scale": 0.13505461767626614,
        "translate": [
          1.7358490566037688,
          -14.60575968222443
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1.05,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "tgfb1-ig",
      "label": "TGFβ1 dimer",
      "label_zh": "TGFβ1 dimer",
      "category": "tgfb-imagegen",
      "description": "Mature ligand homodimer; latent-complex proteins omitted.",
      "scope": "Mature ligand homodimer; latent-complex proteins omitted. Contact contours are illustrative.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/tgf-beta-signaling-pathway",
          "scope": "Public full preview visually inspected; no artwork copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/20207738/",
          "scope": "Primary abstract and available figure captions read."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "tgfb-imagegen/sources/tgfb1-ig.png",
        "prompt": "tgfb-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "tgfb-imagegen/tgfb1-ig.svg",
      "parts": [
        "outline",
        "subunit-a",
        "subunit-b"
      ],
      "anchors": {
        "II-left": {
          "point": [
            25.599999999999998,
            80.36938386967074
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "TGFB-RII",
            "shape": "tab",
            "halfWidth": 9.090909090909092,
            "depth": 0.30303030303030304,
            "profile": "continuous-body",
            "framePoint": [
              25.599999999999998,
              80.13963039014374
            ],
            "schematic": true
          }
        },
        "II-right": {
          "point": [
            134.40000000000003,
            80.36938386967074
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "TGFB-RII",
            "shape": "tab",
            "halfWidth": 9.090909090909092,
            "depth": 0.30303030303030304,
            "profile": "continuous-body",
            "framePoint": [
              134.40000000000003,
              80.13963039014374
            ],
            "schematic": true
          }
        },
        "I-left": {
          "point": [
            59.59999999999999,
            96.29696629251794
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "TGFB-RI",
            "shape": "tab",
            "halfWidth": 0.9090909090909092,
            "depth": 0.21212121212121213,
            "profile": "continuous-body",
            "framePoint": [
              59.59999999999999,
              96.10403832991102
            ],
            "schematic": true
          }
        },
        "I-right": {
          "point": [
            100.4,
            96.29696629251794
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding",
          "interface": {
            "id": "TGFB-RI",
            "shape": "tab",
            "halfWidth": 0.9090909090909092,
            "depth": 0.21212121212121213,
            "profile": "continuous-body",
            "framePoint": [
              100.4,
              96.10403832991102
            ],
            "schematic": true
          }
        }
      },
      "palette": {
        "outline": "#3D5963",
        "subunit-a": "#E4BE78",
        "subunit-b": "#B3D7CC"
      },
      "source_to_svg": {
        "scale": 0.09308692676249145,
        "translate": [
          -2.6146475017111612,
          37.97125256673511
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 3.3,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "tgfbr2-ig",
      "label": "TGFβRII",
      "label_zh": "TGFβRII",
      "category": "tgfb-imagegen",
      "description": "Single-pass type II receptor with constitutive kinase activity; teaching domain proportions.",
      "scope": "Single-pass type II receptor with constitutive kinase activity; teaching domain proportions. Contact contours are illustrative.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/tgf-beta-signaling-pathway",
          "scope": "Public full preview visually inspected; no artwork copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8047140/",
          "scope": "Primary abstract and available figure captions read."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "tgfb-imagegen/sources/tgfbr2-ig.png",
        "prompt": "tgfb-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "tgfb-imagegen/tgfbr2-ig.svg",
      "parts": [
        "outline",
        "ectodomain-stalk",
        "kinase"
      ],
      "anchors": {
        "ligand": {
          "point": [
            80.0,
            17.559553364128128
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "TGFB-RII",
            "shape": "socket",
            "halfWidth": 12.5,
            "depth": 0.4166666666666667,
            "profile": "continuous-body",
            "framePoint": [
              80.0,
              17.243642329778506
            ],
            "schematic": true
          }
        },
        "membrane": {
          "point": [
            80.0,
            61.639999999999986
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "SMAD-substrate": {
          "point": [
            84.57424118129614,
            116.72000000000001
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        },
        "GS-activation": {
          "point": [
            96.73502871205906,
            99.03999999999999
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "ectodomain-stalk": "#69ADB5",
        "kinase": "#B2A6CD"
      },
      "source_to_svg": {
        "scale": 0.11156685808039377,
        "translate": [
          20.088597210828546,
          -6.29696472518458
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 2.4,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "tgfbr1-ig",
      "label": "TGFβRI / ALK5",
      "label_zh": "TGFβRI / ALK5",
      "category": "tgfb-imagegen",
      "description": "Single-pass type I receptor, membrane-proximal GS region and Ser/Thr kinase.",
      "scope": "Single-pass type I receptor, membrane-proximal GS region and Ser/Thr kinase. Contact contours are illustrative.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/tgf-beta-signaling-pathway",
          "scope": "Public full preview visually inspected; no artwork copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/8047140/",
          "scope": "Primary abstract and available figure captions read."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "tgfb-imagegen/sources/tgfbr1-ig.png",
        "prompt": "tgfb-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "tgfb-imagegen/tgfbr1-ig.svg",
      "parts": [
        "outline",
        "ectodomain-stalk",
        "GS-region",
        "kinase"
      ],
      "anchors": {
        "ligand": {
          "point": [
            80.0,
            13.548922589845048
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding",
          "interface": {
            "id": "TGFB-RI",
            "shape": "socket",
            "halfWidth": 2.710270080117064,
            "depth": 0.6323963520273149,
            "profile": "continuous-body",
            "framePoint": [
              80.0,
              12.97374701670645
            ],
            "schematic": true
          }
        },
        "membrane": {
          "point": [
            80.0,
            61.640000000000015
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "membrane"
        },
        "SMAD-substrate": {
          "point": [
            90.73509883745918,
            116.71999999999998
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "MH2-association",
            "shape": "socket",
            "halfWidth": 4.517116800195107,
            "depth": 0.22585584000975537,
            "profile": "continuous-body",
            "framePoint": [
              90.92760540970565,
              116.71999999999998
            ],
            "schematic": true
          }
        },
        "GS-activation": {
          "point": [
            89.08830548926014,
            99.04
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        },
        "GS": {
          "point": [
            73.50835322195704,
            86.80000000000001
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "ectodomain-stalk": "#69ADB5",
        "GS-region": "#E4BE78",
        "kinase": "#B2A6CD"
      },
      "source_to_svg": {
        "scale": 0.10819411296738266,
        "translate": [
          23.198090692124104,
          -4.337311058074775
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1.1069007557617363,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "smad3-ig",
      "label": "SMAD3",
      "label_zh": "SMAD3",
      "category": "tgfb-imagegen",
      "description": "MH1, linker, MH2 and C-terminal phosphorylation tail; not a solved surface.",
      "scope": "MH1, linker, MH2 and C-terminal phosphorylation tail; not a solved surface. Contact contours are illustrative.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/tgf-beta-signaling-pathway",
          "scope": "Public full preview visually inspected; no artwork copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/15350224/",
          "scope": "Primary abstract and available figure captions read."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "tgfb-imagegen/sources/smad3-ig.png",
        "prompt": "tgfb-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "tgfb-imagegen/smad3-ig.svg",
      "parts": [
        "outline",
        "MH1",
        "MH2",
        "SSXS-tail"
      ],
      "anchors": {
        "co-SMAD-right": {
          "point": [
            123.16835827941631,
            99.04
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "MH2-association",
            "shape": "tab",
            "halfWidth": 7.692307692307692,
            "depth": 0.3846153846153846,
            "profile": "continuous-body",
            "framePoint": [
              122.84053417124903,
              99.04
            ],
            "schematic": true
          }
        },
        "co-SMAD-left": {
          "point": [
            36.7248074707801,
            99.04
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "MH2-association",
            "shape": "tab",
            "halfWidth": 7.692307692307692,
            "depth": 0.3846153846153846,
            "profile": "continuous-body",
            "framePoint": [
              37.05263157894737,
              99.04
            ],
            "schematic": true
          }
        },
        "receptor-docking": {
          "point": [
            37.05263157894737,
            104.48000000000002
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "DNA-binding": {
          "point": [
            80.0,
            23.965435978004717
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "center": {
          "point": [
            80.0,
            80.0
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "center"
        },
        "SSXS-tail": {
          "point": [
            80.0,
            147.8931657501964
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "MH1": "#69ADB5",
        "MH2": "#B2A6CD",
        "SSXS-tail": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.10683424980361352,
        "translate": [
          25.30086410054988,
          -2.2089552238805936
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.65,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "smad4-ig",
      "label": "SMAD4",
      "label_zh": "SMAD4",
      "category": "tgfb-imagegen",
      "description": "Co-SMAD with MH1/linker/MH2; no R-SMAD SSXS activation motif.",
      "scope": "Co-SMAD with MH1/linker/MH2; no R-SMAD SSXS activation motif. Contact contours are illustrative.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/tgf-beta-signaling-pathway",
          "scope": "Public full preview visually inspected; no artwork copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://pubmed.ncbi.nlm.nih.gov/15350224/",
          "scope": "Primary abstract and available figure captions read."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "tgfb-imagegen/sources/smad4-ig.png",
        "prompt": "tgfb-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "tgfb-imagegen/smad4-ig.svg",
      "parts": [
        "outline",
        "MH1",
        "MH2"
      ],
      "anchors": {
        "co-SMAD-right": {
          "point": [
            123.29193637087462,
            99.04
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "MH2-association",
            "shape": "socket",
            "halfWidth": 7.692307692307692,
            "depth": 0.3846153846153846,
            "profile": "continuous-body",
            "framePoint": [
              123.6197604790419,
              99.04
            ],
            "schematic": true
          }
        },
        "co-SMAD-left": {
          "point": [
            36.50447081475409,
            99.04
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding",
          "interface": {
            "id": "MH2-association",
            "shape": "socket",
            "halfWidth": 7.692307692307692,
            "depth": 0.3846153846153846,
            "profile": "continuous-body",
            "framePoint": [
              36.17664670658682,
              99.04
            ],
            "schematic": true
          }
        },
        "receptor-docking": {
          "point": [
            35.05688622754491,
            104.48
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "DNA-binding": {
          "point": [
            80.0,
            12.50898203592815
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "center": {
          "point": [
            80.0,
            80.0
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "center"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "MH1": "#B3D7CC",
        "MH2": "#69ADB5"
      },
      "source_to_svg": {
        "scale": 0.10179640718562874,
        "translate": [
          27.82934131736527,
          1.7185628742515036
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 0.65,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "smad2-ig",
      "label": "SMAD2",
      "label_zh": "SMAD2",
      "category": "tgfb-imagegen",
      "description": "SMAD2-specific MH1 insertion shown schematically; library extension, not the SMAD3 lesson actor.",
      "scope": "SMAD2-specific MH1 insertion shown schematically; library extension, not the SMAD3 lesson actor. Contact contours are illustrative.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/template/tgf-beta-signaling-pathway",
          "scope": "Public full preview visually inspected; no artwork copied."
        }
      ],
      "scientific_references": [
        {
          "url": "https://doi.org/10.1074/jbc.272.44.28107",
          "scope": "Primary abstract and available figure captions read."
        }
      ],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "tgfb-imagegen/sources/smad2-ig.png",
        "prompt": "tgfb-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "tgfb-imagegen/smad2-ig.svg",
      "parts": [
        "outline",
        "MH1-insertion",
        "MH2",
        "SSXS-tail"
      ],
      "anchors": {
        "co-SMAD-right": {
          "point": [
            121.42105263157895,
            99.03999999999999
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        },
        "co-SMAD-left": {
          "point": [
            38.473684210526315,
            99.03999999999999
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "receptor-docking": {
          "point": [
            37.631578947368425,
            104.48
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "DNA-binding": {
          "point": [
            80.0,
            24.21052631578947
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "binding"
        },
        "center": {
          "point": [
            80.0,
            80.0
          ],
          "normal": [
            0,
            -1
          ],
          "kind": "center"
        },
        "SSXS-tail": {
          "point": [
            80.0,
            147.68421052631578
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "MH1-insertion": "#D7E8EC",
        "MH2": "#B2A6CD",
        "SSXS-tail": "#E4BE78"
      },
      "source_to_svg": {
        "scale": 0.10526315789473684,
        "translate": [
          26.05263157894737,
          -3.05263157894737
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "dna-ig",
      "label": "DNA duplex",
      "label_zh": "双链 DNA",
      "category": "nucleic-imagegen",
      "description": "Generic double-stranded DNA with alternating ribbon occlusion and schematic base pairs; no specified sequence, handedness or atomic structure.",
      "scope": "Generic double-stranded DNA with alternating ribbon occlusion and schematic base pairs; no specified sequence, handedness or atomic structure.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/icon/dna-2d-short",
          "scope": "Public icon preview visually inspected for line weight, curvature and detail; original generated art, not copied."
        }
      ],
      "scientific_references": [],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "nucleic-imagegen/sources/dna-ig.png",
        "prompt": "nucleic-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "nucleic-imagegen/dna-ig.svg",
      "parts": [
        "outline",
        "strand-a",
        "strand-b",
        "base-pairs"
      ],
      "anchors": {
        "surface-contact": {
          "point": [
            62.80101781170484,
            94.56895674300254
          ],
          "normal": [
            0,
            1
          ],
          "kind": "binding"
        },
        "left-end": {
          "point": [
            12.000000000000007,
            79.96539440203563
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "right-end": {
          "point": [
            147.93078880407126,
            79.96539440203563
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "strand-a": "#69ADB5",
        "strand-b": "#B2A6CD",
        "base-pairs": "#B3D7CC"
      },
      "source_to_svg": {
        "scale": 0.06921119592875317,
        "translate": [
          4.940458015267183,
          54.73791348600509
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1,
        "patches": false,
        "source_preserved": true
      }
    },
    {
      "id": "rna-ig",
      "label": "RNA transcript",
      "label_zh": "单链 RNA",
      "category": "nucleic-imagegen",
      "description": "Generic single-stranded transcription output with unpaired nucleotide tabs; no specific sequence, cap, poly-A tail, secondary structure or mature-processing claim.",
      "scope": "Generic single-stranded transcription output with unpaired nucleotide tabs; no specific sequence, cap, poly-A tail, secondary structure or mature-processing claim.",
      "visual_references": [
        {
          "url": "https://www.biorender.com/icon/mrna",
          "scope": "Public icon preview visually inspected for line weight, curvature and detail; original generated art, not copied."
        }
      ],
      "scientific_references": [],
      "provenance": {
        "mode": "built-in-imagegen-traced",
        "source": "nucleic-imagegen/sources/rna-ig.png",
        "prompt": "nucleic-imagegen/prompts.json",
        "license": "MIT",
        "generator_model": "tool-managed; identifier not exposed"
      },
      "file": "nucleic-imagegen/rna-ig.svg",
      "parts": [
        "outline",
        "backbone",
        "bases-a",
        "bases-b"
      ],
      "anchors": {
        "left-end": {
          "point": [
            12.38526912181304,
            83.85269121813032
          ],
          "normal": [
            -1,
            0
          ],
          "kind": "binding"
        },
        "right-end": {
          "point": [
            147.53767705382435,
            79.22946175637394
          ],
          "normal": [
            1,
            0
          ],
          "kind": "binding"
        }
      },
      "palette": {
        "outline": "#3D5963",
        "backbone": "#B2A6CD",
        "bases-a": "#69ADB5",
        "bases-b": "#B3D7CC"
      },
      "source_to_svg": {
        "scale": 0.07705382436260623,
        "translate": [
          6.06685552407933,
          48.870254957507086
        ]
      },
      "parts_note": "Color-assisted semantic fill groups; shared outline paths retain paint order. Curate extra motion parts separately.",
      "contour_refinement": {
        "method": "closed-cubic-body",
        "outer_line": 1.6,
        "inner_line": 1.1,
        "scale_at_assembly": 1,
        "patches": false,
        "source_preserved": true
      }
    }
  ]
}
