]> Git — Sourcephile - literate-phylomemy.git/blob - tests/Phylomemy/TemporalMatchingSpec/dotMaximalSpanningForest/docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=1.golden
maintenance(tests): add missing golden files
[literate-phylomemy.git] / tests / Phylomemy / TemporalMatchingSpec / dotMaximalSpanningForest / docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=1.golden
1 /*
2 fromList
3 \e[0;95;1m[\e[0m
4 \e[0;96;1m(\e[0m Pos \e[0;92;1m1\e[0m
5 \e[0;96;1m,\e[0m
6 \e[0;93;1m[\e[0m \e[0;92;1m1\e[0m
7 \e[0;93;1m,\e[0m \e[0;92;1m2\e[0m
8 \e[0;93;1m,\e[0m \e[0;92;1m5\e[0m
9 \e[0;93;1m]\e[0m
10 \e[0;96;1m)\e[0m
11 \e[0;95;1m,\e[0m
12 \e[0;96;1m(\e[0m Pos \e[0;92;1m2\e[0m
13 \e[0;96;1m,\e[0m
14 \e[0;93;1m[\e[0m \e[0;92;1m1\e[0m
15 \e[0;93;1m,\e[0m \e[0;92;1m3\e[0m
16 \e[0;93;1m,\e[0m \e[0;92;1m5\e[0m
17 \e[0;93;1m]\e[0m
18 \e[0;96;1m)\e[0m
19 \e[0;95;1m,\e[0m
20 \e[0;96;1m(\e[0m Pos \e[0;92;1m3\e[0m
21 \e[0;96;1m,\e[0m
22 \e[0;93;1m[\e[0m \e[0;92;1m3\e[0m
23 \e[0;93;1m,\e[0m \e[0;92;1m4\e[0m
24 \e[0;93;1m]\e[0m
25 \e[0;96;1m)\e[0m
26 \e[0;95;1m,\e[0m
27 \e[0;96;1m(\e[0m Pos \e[0;92;1m4\e[0m
28 \e[0;96;1m,\e[0m
29 \e[0;93;1m[\e[0m \e[0;92;1m1\e[0m
30 \e[0;93;1m,\e[0m \e[0;92;1m5\e[0m
31 \e[0;93;1m]\e[0m
32 \e[0;96;1m)\e[0m
33 \e[0;95;1m,\e[0m
34 \e[0;96;1m(\e[0m Pos \e[0;92;1m5\e[0m
35 \e[0;96;1m,\e[0m
36 \e[0;93;1m[\e[0m \e[0;92;1m1\e[0m
37 \e[0;93;1m,\e[0m \e[0;92;1m3\e[0m
38 \e[0;93;1m,\e[0m \e[0;92;1m4\e[0m
39 \e[0;93;1m,\e[0m \e[0;92;1m6\e[0m
40 \e[0;93;1m]\e[0m
41 \e[0;96;1m)\e[0m
42 \e[0;95;1m,\e[0m
43 \e[0;96;1m(\e[0m Pos \e[0;92;1m6\e[0m
44 \e[0;96;1m,\e[0m
45 \e[0;93;1m[\e[0m \e[0;92;1m2\e[0m
46 \e[0;93;1m,\e[0m \e[0;92;1m5\e[0m
47 \e[0;93;1m,\e[0m \e[0;92;1m7\e[0m
48 \e[0;93;1m,\e[0m \e[0;92;1m8\e[0m
49 \e[0;93;1m]\e[0m
50 \e[0;96;1m)\e[0m
51 \e[0;95;1m]\e[0m
52 */
53 digraph g
54 {
55 splines="ortho"
56 subgraph cluster_r1
57 {
58 /*
59 Create a node for the range r1
60 */
61 r1[shape=box,label="1",color=gray,style=filled,fillcolor=gray]
62 color=gray
63 {
64 rank=same
65 /*
66 Create the cluster nodes within the range r1
67 */
68 r1t1c1[label="a & d & e
69
70 T001
71 S1",style=filled,colorscheme=ylorrd9,shape=box]
72 r1t2c1[label="e & f & g
73
74 T002
75 S1",style=filled,colorscheme=ylorrd9,shape=box]
76 r1t5c1[label="a & b & c
77
78 T005
79 S1",style=filled,colorscheme=ylorrd9,shape=box]
80 /*
81 Horizontally align the cluster nodes within the same range
82 */
83 r1 -> r1t1c1[style=invis]
84 r1t1c1 -> r1t2c1[weight=10,style=invis]
85 r1t2c1 -> r1t5c1[weight=10,style=invis]
86 }
87 }
88 subgraph cluster_r2
89 {
90 /*
91 Create a node for the range r2
92 */
93 r2[shape=box,label="2",color=gray,style=filled,fillcolor=gray]
94 color=gray
95 {
96 rank=same
97 /*
98 Create the cluster nodes within the range r2
99 */
100 r2t1c1[label="a & d
101
102 T001
103 S1",style=filled,colorscheme=ylorrd9,shape=box]
104 r2t3c1[label="d & f
105
106 T003
107 S1",style=filled,colorscheme=ylorrd9,shape=box]
108 r2t5c1[label="a & b
109
110 T005
111 S1",style=filled,colorscheme=ylorrd9,shape=box]
112 /*
113 Horizontally align the cluster nodes within the same range
114 */
115 r2 -> r2t1c1[style=invis]
116 r2t1c1 -> r2t3c1[weight=10,style=invis]
117 r2t3c1 -> r2t5c1[weight=10,style=invis]
118 }
119 }
120 subgraph cluster_r3
121 {
122 /*
123 Create a node for the range r3
124 */
125 r3[shape=box,label="3",color=gray,style=filled,fillcolor=gray]
126 color=gray
127 {
128 rank=same
129 /*
130 Create the cluster nodes within the range r3
131 */
132 r3t3c1[label="d & f
133
134 T003
135 S1",style=filled,colorscheme=ylorrd9,shape=box]
136 r3t4c1[label="a & f & g
137
138 T004
139 S1",style=filled,colorscheme=ylorrd9,shape=box]
140 /*
141 Horizontally align the cluster nodes within the same range
142 */
143 r3 -> r3t3c1[style=invis]
144 r3t3c1 -> r3t4c1[weight=10,style=invis]
145 }
146 }
147 subgraph cluster_r4
148 {
149 /*
150 Create a node for the range r4
151 */
152 r4[shape=box,label="4",color=gray,style=filled,fillcolor=gray]
153 color=gray
154 {
155 rank=same
156 /*
157 Create the cluster nodes within the range r4
158 */
159 r4t1c1[label="a & d & e
160
161 T001
162 S1",style=filled,colorscheme=ylorrd9,shape=box]
163 r4t5c1[label="a & b & c
164 b & c
165 b & c & e
166
167 T005
168 S1",style=filled,colorscheme=ylorrd9,shape=box]
169 /*
170 Horizontally align the cluster nodes within the same range
171 */
172 r4 -> r4t1c1[style=invis]
173 r4t1c1 -> r4t5c1[weight=10,style=invis]
174 }
175 }
176 subgraph cluster_r5
177 {
178 /*
179 Create a node for the range r5
180 */
181 r5[shape=box,label="5",color=gray,style=filled,fillcolor=gray]
182 color=gray
183 {
184 rank=same
185 /*
186 Create the cluster nodes within the range r5
187 */
188 r5t1c1[label="a & c & d
189
190 T001
191 S1",style=filled,colorscheme=ylorrd9,shape=box]
192 r5t3c1[label="d & f & g
193
194 T003
195 S1",style=filled,colorscheme=ylorrd9,shape=box]
196 r5t4c1[label="a & f
197
198 T004
199 S1",style=filled,colorscheme=ylorrd9,shape=box]
200 r5t6c1[label="b & f
201
202 T006
203 S1",style=filled,colorscheme=ylorrd9,shape=box]
204 /*
205 Horizontally align the cluster nodes within the same range
206 */
207 r5 -> r5t1c1[style=invis]
208 r5t1c1 -> r5t3c1[weight=10,style=invis]
209 r5t3c1 -> r5t4c1[weight=10,style=invis]
210 r5t4c1 -> r5t6c1[weight=10,style=invis]
211 }
212 }
213 subgraph cluster_r6
214 {
215 /*
216 Create a node for the range r6
217 */
218 r6[shape=box,label="6",color=gray,style=filled,fillcolor=gray]
219 color=gray
220 {
221 rank=same
222 /*
223 Create the cluster nodes within the range r6
224 */
225 r6t2c1[label="e & g
226
227 T002
228 S1",style=filled,colorscheme=ylorrd9,shape=box]
229 r6t5c1[label="a & b & c
230 b & c
231 b & c & g
232
233 T005
234 S1",style=filled,colorscheme=ylorrd9,shape=box]
235 r6t7c1[label="c & d & g
236
237 T007
238 S1",style=filled,colorscheme=ylorrd9,shape=box]
239 r6t8c1[label="c & g
240
241 T008
242 S1",style=filled,colorscheme=ylorrd9,shape=box]
243 /*
244 Horizontally align the cluster nodes within the same range
245 */
246 r6 -> r6t2c1[style=invis]
247 r6t2c1 -> r6t5c1[weight=10,style=invis]
248 r6t5c1 -> r6t7c1[weight=10,style=invis]
249 r6t7c1 -> r6t8c1[weight=10,style=invis]
250 }
251 }
252 /*
253 Create the edges of the MST 1
254 */
255 r1t1c1 -> r5t1c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
256 r1t1c1 -> r2t1c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
257 r1t1c1 -> r4t1c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
258 /*
259 Create the edges of the MST 2
260 */
261 r1t2c1 -> r6t2c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
262 /*
263 Create the edges of the MST 3
264 */
265 r2t3c1 -> r5t3c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
266 r2t3c1 -> r3t3c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
267 /*
268 Create the edges of the MST 4
269 */
270 r3t4c1 -> r5t4c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
271 /*
272 Create the edges of the MST 5
273 */
274 r4t5c1 -> r1t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
275 r1t5c1 -> r6t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
276 r1t5c1 -> r4t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
277 r4t5c1 -> r6t5c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
278 r1t5c1 -> r2t5c1[constraint=false,color=6,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
279 r1t5c1 -> r6t5c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
280 r1t5c1 -> r4t5c1[constraint=false,color=0,colorscheme=ylorrd9,fontcolor=blue,dir=both,arrowhead=dot,arrowtail=dot]
281 /*
282 Create the edges of the MST 6
283 */
284 /*
285 Create the edges of the MST 7
286 */
287 /*
288 Create the edges of the MST 8
289 */
290 /*
291 Vertically align range nodes
292 */
293 r1 -> r2 -> r3 -> r4 -> r5 -> r6[weight=10,style=invis]
294 }