Skip to content
Graphviz (DOT) templates

Cytokine Network — Th1 / Th2 / Th17

Naive T cell differentiation under different cytokine milieus.

Template previewGraphviz (DOT)
Rendering…

Make it your own.

digraph cyto {
  rankdir=LR;
  graph [bgcolor=transparent];
  node [shape=ellipse, style=filled, fontname=Inter, fontsize=10, fillcolor="#dbeafe"];

  Th0 [label="Naive CD4+", fillcolor="#fef3c7"];
  Th1 [label="Th1\n(IFN-γ)", fillcolor="#dcfce7"];
  Th2 [label="Th2\n(IL-4, IL-5, IL-13)", fillcolor="#fce7f3"];
  Th17 [label="Th17\n(IL-17, IL-22)", fillcolor="#fee2e2"];
  Treg [label="Treg\n(TGF-β, IL-10)", fillcolor="#ede9fe"];

  IL12 [shape=box, label="IL-12 + IFN-γ"];
  IL4 [shape=box, label="IL-4"];
  TGF6 [shape=box, label="TGF-β + IL-6"];
  TGF [shape=box, label="TGF-β"];

  Th0 -> Th1; IL12 -> Th1 [style=dashed];
  Th0 -> Th2; IL4 -> Th2 [style=dashed];
  Th0 -> Th17; TGF6 -> Th17 [style=dashed];
  Th0 -> Treg; TGF -> Treg [style=dashed];

  Th1 -> Mac [label="activates"];
  Mac [label="Macrophage / cellular immunity", shape=box, fillcolor="#bae6fd"];
  Th2 -> B [label="class switch"];
  B [label="B cell — IgE / IgG", shape=box, fillcolor="#bae6fd"];
  Th17 -> Neut [label="recruits"];
  Neut [label="Neutrophils → mucosal defence", shape=box, fillcolor="#bae6fd"];
}