Organoid model — identity, function and limits
Validate an organoid model against predefined identity and functional criteria. Distinguish technical repeat wells from independent donor lines and make the limits of in-vitro extrapolation explicit.
Rendering…
What this template contains
- Source
- 27 lines
Make it your own.
{
"nodes": [
{ "id": "src", "type": "rounded", "label": "Independent donor lines", "x": 40, "y": 200, "width": 150, "height": 104, "fill": "#ede9fe", "stroke": "#6d28d9" },
{ "id": "diff", "type": "rounded", "label": "Differentiation batches", "x": 215, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "id", "type": "card", "label": "Identity markers", "x": 390, "y": 40, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "arch", "type": "card", "label": "Tissue organisation", "x": 390, "y": 200, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "fun", "type": "card", "label": "Functional response", "x": 390, "y": 360, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "ref", "type": "octagon", "label": "Reference tissue criteria", "x": 565, "y": 520, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
{ "id": "gate", "type": "rounded", "label": "Compare acceptance criteria", "x": 565, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "var", "type": "card", "label": "Between-line variability", "x": 740, "y": 200, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "app", "type": "rounded", "label": "Fit-for-purpose model", "x": 915, "y": 200, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" },
{ "id": "lim", "type": "rounded", "label": "In-vitro scope and missing context", "x": 915, "y": 520, "width": 150, "height": 104, "fill": "#f1f5f9", "stroke": "#475569" }
],
"edges": [
{ "id": "e0", "source": "src", "target": "diff", "label": "derive" },
{ "id": "e1", "source": "diff", "target": "id", "label": "assess" },
{ "id": "e2", "source": "diff", "target": "arch", "label": "image" },
{ "id": "e3", "source": "diff", "target": "fun", "label": "challenge" },
{ "id": "e4", "source": "id", "target": "gate", "label": "identity" },
{ "id": "e5", "source": "arch", "target": "gate", "label": "structure" },
{ "id": "e6", "source": "fun", "target": "gate", "label": "function" },
{ "id": "e7", "source": "ref", "target": "gate", "label": "predefined criteria", "style": "dashed" },
{ "id": "e8", "source": "gate", "target": "var", "label": "retain independent lines" },
{ "id": "e9", "source": "var", "target": "app", "label": "choose use" },
{ "id": "e10", "source": "app", "target": "lim", "label": "report" }
]
}