\documentclass[tikz,border=5pt]{standalone}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb}
\usepackage{tikz}
\usetikzlibrary{decorations.pathreplacing, shapes.geometric, arrows}
\pgfdeclarelayer{edgelayer}
\pgfdeclarelayer{nodelayer}
\pgfsetlayers{edgelayer,nodelayer,main}
\tikzset{
redgauge/.style={draw, circle, fill=red, minimum size=0.4cm},
bluegauge/.style={draw, circle, fill=blue, minimum size=0.4cm},
dotsize/.style={draw, circle, fill, inner sep=1.5pt},
flavourRed/.style={draw, regular polygon, regular polygon sides=4, fill=red, minimum size=0.4cm},
none/.style={draw=none},
gauge3/.style={draw, circle, fill=white, minimum size=0.4cm},
miniU/.style={draw, circle, fill=red, minimum size=0.1cm},
brace/.style={decorate, decoration={brace, amplitude=10pt}}
}
\begin{document}
\begin{tikzpicture}
\begin{pgfonlayer}{nodelayer}
\node [style=redgauge] (0) at (-10, 0) {};
\node [style=redgauge] (1) at (-8, 0) {};
\node [style=bluegauge] (3) at (-9, 0) {};
\node [style=bluegauge] (4) at (-7, 0) {};
\node [style=dotsize] (5) at (-6.5, 0) {};
\node [style=dotsize] (6) at (-6, 0) {};
\node [style=dotsize] (7) at (-5.5, 0) {};
\node [style=bluegauge] (8) at (-5, 0) {};
\node [style=flavourRed] (9) at (-4, 0) {};
\node [style=none] (10) at (-10, -0.5) {1};
\node [style=none] (11) at (-9, -0.5) {2};
\node [style=none] (12) at (-8, -0.5) {3};
\node [style=none] (13) at (-7, -0.5) {4};
\node [style=none] (15) at (-5, -0.5) {$2n$};
\node [style=none] (16) at (-4, -0.5) {$2n+1$};
\node [style=none] (17) at (-3.5, 0) {};
\node [style=none] (18) at (-1.5, 0) {};
\node [style=redgauge] (19) at (-1, 0) {};
\node [style=redgauge] (20) at (1, 0) {};
\node [style=bluegauge] (22) at (0, 0) {};
\node [style=bluegauge] (23) at (2, 0) {};
\node [style=dotsize] (24) at (2.5, 0) {};
\node [style=dotsize] (25) at (3, 0) {};
\node [style=dotsize] (26) at (3.5, 0) {};
\node [style=bluegauge] (27) at (4, 0) {};
\node [style=none] (29) at (-1, -0.5) {1};
\node [style=none] (30) at (0, -0.5) {2};
\node [style=none] (31) at (1, -0.5) {3};
\node [style=none] (32) at (2, -0.5) {4};
\node [style=none] (34) at (4, -0.5) {$2n$};
\node [style=gauge3] (35) at (5.5, 2) {};
\node [style=gauge3] (36) at (5.5, 1.25) {};
\node [style=dotsize] (37) at (5.5, 0.5) {};
\node [style=dotsize] (38) at (5.5, 0) {};
\node [style=dotsize] (39) at (5.5, -0.5) {};
\node [style=gauge3] (40) at (5.5, -1.25) {};
\node [style=gauge3] (41) at (5.5, -2) {};
\node [style=none] (42) at (6, 2) {1};
\node [style=none] (43) at (6, 1.25) {1};
\node [style=none] (44) at (6, -1.25) {1};
\node [style=none] (45) at (6, -2) {1};
\node [style=none] (46) at (6.5, 2) {};
\node [style=none] (47) at (6.5, -2) {};
\node [style=none] (48) at (7.25, 0) {$n$};
\node [style=none] (49) at (-6.5, -2.25) {\scalebox{1.25}{Quiver for $\mathcal{N}_{\mathrm{USp}(2n)}$}};
\node [style=none] (50) at (-2.5, 0.75) {\scalebox{1.25}{Explosion}};
\node [style=none] (51) at (2, -2.25) {\scalebox{1.25}{Exploded quiver}};
\node [style=none] (53) at (4, 2) {1};
\node [style=miniU] (54) at (4, 1.5) {};
\end{pgfonlayer}
\begin{pgfonlayer}{edgelayer}
\draw (0) to (3);
\draw (3) to (1);
\draw (1) to (4);
\draw (8) to (9);
\draw [style=->] (17.center) to (18.center);
\draw (19) to (22);
\draw (22) to (20);
\draw (20) to (23);
\draw (27) to (35);
\draw (36) to (27);
\draw (27) to (40);
\draw (27) to (41);
\draw [style=brace] (46.center) to (47.center);
\draw (54) to (27);
\end{pgfonlayer}
\end{tikzpicture}
\end{document}