7 // Create a node for the range r1
8 r1[shape=box,label="Pos 1",color=gray,style=filled,fillcolor=gray]
12 // Create cluster nodes within the range r1
13 r1c1[label="a, b, c",style=filled,fillcolor="1",colorscheme=paired12]
14 r1c2[label="a, d, e",style=filled,fillcolor="2",colorscheme=paired12]
15 r1c3[label="e, f, g",style=filled,fillcolor="3",colorscheme=paired12]
16 // Horizontally align nodes within the same range
17 r1 -> r1c1[style=invis]
18 r1c1 -> r1c2[weight=10,style=invis]
19 r1c2 -> r1c3[weight=10,style=invis]
22 // Create edges from clusters of the range r1
23 // to clusters within subsequent ranges
24 r1c1 -> r4c1[weight=1.0,label="1.00",fontcolor=gray60,constraint=false]
25 r1c2 -> r4c2[weight=1.0,label="1.00",fontcolor=gray60,constraint=false]
28 // Create a node for the range r2
29 r2[shape=box,label="Pos 2",color=gray,style=filled,fillcolor=gray]
33 // Create cluster nodes within the range r2
34 r2c1[label="a, b",style=filled,fillcolor="4",colorscheme=paired12]
35 r2c2[label="d, f",style=filled,fillcolor="5",colorscheme=paired12]
36 // Horizontally align nodes within the same range
37 r2 -> r2c1[style=invis]
38 r2c1 -> r2c2[weight=10,style=invis]
41 // Create edges from clusters of the range r2
42 // to clusters within subsequent ranges
43 r2c2 -> r3c2[weight=1.0,label="1.00",fontcolor=gray60,constraint=false]
46 // Create a node for the range r3
47 r3[shape=box,label="Pos 3",color=gray,style=filled,fillcolor=gray]
51 // Create cluster nodes within the range r3
52 r3c1[label="a, f, g",style=filled,fillcolor="6",colorscheme=paired12]
53 r3c2[label="d, f",style=filled,fillcolor="5",colorscheme=paired12]
54 // Horizontally align nodes within the same range
55 r3 -> r3c1[style=invis]
56 r3c1 -> r3c2[weight=10,style=invis]
59 // Create edges from clusters of the range r3
60 // to clusters within subsequent ranges
63 // Create a node for the range r4
64 r4[shape=box,label="Pos 4",color=gray,style=filled,fillcolor=gray]
68 // Create cluster nodes within the range r4
69 r4c1[label="a, b, c",style=filled,fillcolor="1",colorscheme=paired12]
70 r4c2[label="a, d, e",style=filled,fillcolor="2",colorscheme=paired12]
71 r4c3[label="b, c",style=filled,fillcolor="7",colorscheme=paired12]
72 r4c4[label="b, c, e",style=filled,fillcolor="8",colorscheme=paired12]
73 // Horizontally align nodes within the same range
74 r4 -> r4c1[style=invis]
75 r4c1 -> r4c2[weight=10,style=invis]
76 r4c2 -> r4c3[weight=10,style=invis]
77 r4c3 -> r4c4[weight=10,style=invis]
80 // Create edges from clusters of the range r4
81 // to clusters within subsequent ranges
82 r4c1 -> r6c1[weight=1.0,label="1.00",fontcolor=gray60,constraint=false]
83 r4c3 -> r6c2[weight=1.0,label="1.00",fontcolor=gray60,constraint=false]
86 // Create a node for the range r5
87 r5[shape=box,label="Pos 5",color=gray,style=filled,fillcolor=gray]
91 // Create cluster nodes within the range r5
92 r5c1[label="a, c, d",style=filled,fillcolor="9",colorscheme=paired12]
93 r5c2[label="a, f",style=filled,fillcolor="10",colorscheme=paired12]
94 r5c3[label="b, f",style=filled,fillcolor="11",colorscheme=paired12]
95 r5c4[label="d, f, g",style=filled,fillcolor="0",colorscheme=paired12]
96 // Horizontally align nodes within the same range
97 r5 -> r5c1[style=invis]
98 r5c1 -> r5c2[weight=10,style=invis]
99 r5c2 -> r5c3[weight=10,style=invis]
100 r5c3 -> r5c4[weight=10,style=invis]
103 // Create edges from clusters of the range r5
104 // to clusters within subsequent ranges
107 // Create a node for the range r6
108 r6[shape=box,label="Pos 6",color=gray,style=filled,fillcolor=gray]
112 // Create cluster nodes within the range r6
113 r6c1[label="a, b, c",style=filled,fillcolor="1",colorscheme=paired12]
114 r6c2[label="b, c",style=filled,fillcolor="7",colorscheme=paired12]
115 r6c3[label="b, c, g",style=filled,fillcolor="1",colorscheme=paired12]
116 r6c4[label="c, d, g",style=filled,fillcolor="2",colorscheme=paired12]
117 r6c5[label="c, g",style=filled,fillcolor="3",colorscheme=paired12]
118 r6c6[label="e, g",style=filled,fillcolor="4",colorscheme=paired12]
119 // Horizontally align nodes within the same range
120 r6 -> r6c1[style=invis]
121 r6c1 -> r6c2[weight=10,style=invis]
122 r6c2 -> r6c3[weight=10,style=invis]
123 r6c3 -> r6c4[weight=10,style=invis]
124 r6c4 -> r6c5[weight=10,style=invis]
125 r6c5 -> r6c6[weight=10,style=invis]
128 // Create edges from clusters of the range r6
129 // to clusters within subsequent ranges
130 // Vertically align range nodes
131 r1 -> r2 -> r3 -> r4 -> r5 -> r6[weight=10,style=invis]