Experimental bias — allocation, masking and audit
Build a study workflow that keeps allocation generation, intervention delivery and outcome assessment distinct. Record unavoidable unmasking and analyse according to a predefined plan.
Rendering…
What this template contains
- Source
- 23 lines
Make it your own.
{
"nodes": [
{ "id": "eligible", "type": "rounded", "label": "Predefined eligible units", "x": 40, "y": 200, "width": 150, "height": 104, "fill": "#ede9fe", "stroke": "#6d28d9" },
{ "id": "seq", "type": "octagon", "label": "Random allocation sequence", "x": 215, "y": 40, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
{ "id": "alloc", "type": "rounded", "label": "Concealed assignment", "x": 215, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "deliver", "type": "rounded", "label": "Intervention delivery", "x": 390, "y": 200, "width": 150, "height": 104, "fill": "#fef3c7", "stroke": "#b45309" },
{ "id": "mask", "type": "octagon", "label": "Coded sample labels", "x": 390, "y": 520, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
{ "id": "measure", "type": "card", "label": "Masked outcome assessment", "x": 565, "y": 200, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "qc", "type": "card", "label": "Document deviations / unmasking", "x": 565, "y": 520, "width": 150, "height": 104, "fill": "#ccfbf1", "stroke": "#0f766e" },
{ "id": "lock", "type": "octagon", "label": "Analysis plan and data lock", "x": 740, "y": 200, "width": 150, "height": 104, "fill": "#e0f2fe", "stroke": "#0369a1" },
{ "id": "decode", "type": "rounded", "label": "Decode and report comparisons", "x": 915, "y": 200, "width": 150, "height": 104, "fill": "#fce7f3", "stroke": "#be185d" }
],
"edges": [
{ "id": "e0", "source": "eligible", "target": "alloc", "label": "enrol" },
{ "id": "e1", "source": "seq", "target": "alloc", "label": "assign", "style": "dashed" },
{ "id": "e2", "source": "alloc", "target": "deliver", "label": "apply" },
{ "id": "e3", "source": "deliver", "target": "measure", "label": "observe" },
{ "id": "e4", "source": "mask", "target": "measure", "label": "hide group", "style": "dashed" },
{ "id": "e5", "source": "measure", "target": "lock", "label": "complete dataset" },
{ "id": "e6", "source": "qc", "target": "lock", "label": "audit trail" },
{ "id": "e7", "source": "lock", "target": "decode", "label": "planned analysis" }
]
}