q
diff --git a/genomix/genomix-hadoop/src/test/java/edu/uci/ics/genomix/hadoop/graphclean/mergepaths/h3/TestPathMergeH3.java b/genomix/genomix-hadoop/src/test/java/edu/uci/ics/genomix/hadoop/graphclean/mergepaths/h3/TestPathMergeH3.java
index 3f9a858..c721ee8 100644
--- a/genomix/genomix-hadoop/src/test/java/edu/uci/ics/genomix/hadoop/graphclean/mergepaths/h3/TestPathMergeH3.java
+++ b/genomix/genomix-hadoop/src/test/java/edu/uci/ics/genomix/hadoop/graphclean/mergepaths/h3/TestPathMergeH3.java
@@ -86,7 +86,7 @@
buildGraph();
LOCAL_SEQUENCE_FILE = "src/test/resources/data/sequence/fr_with_tip.txt";
- GRAPHBUILD_FILE = "fr_with_tipcon.txt";
+ GRAPHBUILD_FILE = "fr_with_tip.txt";
cleanUpOutput();
copyLocalToDFS(LOCAL_SEQUENCE_FILE, HDFS_SEQUENCE);
buildGraph();
diff --git a/genomix/genomix-hadoop/src/test/python/convert_graphviz.py b/genomix/genomix-hadoop/src/test/python/convert_graphviz.py
index 4130052..39ca660 100755
--- a/genomix/genomix-hadoop/src/test/python/convert_graphviz.py
+++ b/genomix/genomix-hadoop/src/test/python/convert_graphviz.py
@@ -78,6 +78,7 @@
def recursive_plot(topdir, suffix='.txt', **kwargs):
"Recursively plot any files matching `suffix`"
+ out_type = kwargs.get('out_type', 'svg')
for root, dirnames, filenames in os.walk(topdir):
for filename in filenames:
f = os.path.join(root, filename)
@@ -88,8 +89,8 @@
except Exception:
pass
else:
- print 'plotting', f
- graph.write_png(f + '.png')
+ print 'plotting', f +'.' + out_type
+ graph.write(f + '.' + out_type, format=out_type)
def get_parser():
@@ -101,6 +102,7 @@
parser.add_argument('txt_graphs', nargs='*')
parser.add_argument('--directory', '-d', help='Recurse here and plot all '
'graphs that are found.', action='append', default=[])
+ parser.add_argument('--out-type', type=str, default='svg')
return parser
@@ -111,8 +113,8 @@
flag=not args.no_flag)
for filename in args.txt_graphs:
graph = graph_from_file(filename, **kwargs)
- print 'plotting', filename
- graph.write_png(filename + '.png')
+ print 'plotting', filename + args.out_type
+ graph.write(filename + args.out_type, format=args.out_type)
for d in args.directory:
recursive_plot(d, **kwargs)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt
new file mode 100644
index 0000000..2896107
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt
@@ -0,0 +1,16 @@
+((2,1) [(3,1),(4,1),(2,2)] [] [] [(1,1)] CGTCC) (null)
+((2,2) [(2,3)] [] [] [(2,1)] GTCCT) (null)
+((2,3) [(2,4)] [] [] [(2,2)] TCCTT) (null)
+((2,4) [(4,4),(3,4)] [] [] [(1,4),(2,3)] CCTTA) (null)
+((4,1) [(4,2)] [] [] [(1,2),(2,1)] GTCCT) (null)
+((4,2) [(4,3)] [] [] [(4,1)] TCCTT) (null)
+((4,3) [(4,4)] [] [] [(1,4),(4,2)] CCTTA) (null)
+((4,4) [] [] [] [(2,4),(4,3)] CTTAG) (null)
+((1,1) [(2,1),(1,2)] [] [] [] ACGTC) (null)
+((1,2) [(3,1),(4,1),(1,3)] [] [] [(1,1)] CGTCC) (null)
+((1,3) [(1,4)] [] [] [(1,2)] GTCCT) (null)
+((1,4) [(3,3),(4,3),(2,4)] [] [] [(1,3)] TCCTT) (null)
+((3,1) [(3,2)] [] [] [(1,2),(2,1)] GTCCT) (null)
+((3,2) [(3,3)] [] [] [(3,1)] TCCTT) (null)
+((3,3) [(3,4)] [] [] [(1,4),(3,2)] CCTTA) (null)
+((3,4) [] [] [] [(2,4),(3,3)] CTTAG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt.binmerge
new file mode 100755
index 0000000..94e3e4f
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt.svg
new file mode 100644
index 0000000..faa0fa6
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/bubble_test1.txt.svg
@@ -0,0 +1,449 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: bubble_test1_txt Pages: 1 -->
+<svg width="764pt" height="520pt"
+ viewBox="0.00 0.00 764.00 520.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 516)">
+<title>bubble_test1_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-516 761,-516 761,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="274,-416 274,-504 748,-504 748,-416 274,-416"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="150,-313 150,-401 624,-401 624,-313 150,-313"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster_4</title>
+<polygon fill="none" stroke="black" points="274,-121 274,-209 748,-209 748,-121 274,-121"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACGTC</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="42.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GACGT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTCC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="183.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GGACG</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge61" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 2,1 -->
+<g id="node25" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-349 179,-363 224,-363 224,-349 179,-349"/>
+<text text-anchor="start" x="185" y="-353.667" font-family="Times Roman,serif" font-size="10.00">CGTCC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-335 179,-349 224,-349 224,-335 179,-335"/>
+<text text-anchor="start" x="183.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">GGACG</text>
+</g>
+<!-- 1,1->2,1 -->
+<g id="edge59" class="edge"><title>1,1->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M92.652,-283.751C112.403,-297.103 137.544,-314.1 158.635,-328.359"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="156.853,-331.379 167.097,-334.08 160.773,-325.58 156.853,-331.379"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge69" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="310" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="308" y="-243.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge67" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 3,1 -->
+<g id="node20" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-452 303,-466 348,-466 348,-452 303,-452"/>
+<text text-anchor="start" x="310" y="-456.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-438 303,-452 348,-452 348,-438 303,-438"/>
+<text text-anchor="start" x="308" y="-442.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 1,2->3,1 -->
+<g id="edge63" class="edge"><title>1,2->3,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-290.029C236.061,-300.138 244,-309 244,-309 244,-309 274,-405 274,-405 274,-405 282.027,-413.657 291.712,-424.101"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="289.238,-426.58 298.604,-431.533 294.371,-421.821 289.238,-426.58"/>
+</g>
+<!-- 4,1 -->
+<g id="node30" class="node"><title>4,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-157 303,-171 348,-171 348,-157 303,-157"/>
+<text text-anchor="start" x="310" y="-161.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-143 303,-157 348,-157 348,-143 303,-143"/>
+<text text-anchor="start" x="308" y="-147.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 1,2->4,1 -->
+<g id="edge65" class="edge"><title>1,2->4,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-231.971C236.061,-221.862 244,-213 244,-213 244,-213 262,-184 262,-184 262,-184 267.269,-182.411 274.758,-180.152"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="275.825,-183.486 284.389,-177.248 273.804,-176.784 275.825,-183.486"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge73" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="435" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="431.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge71" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge81" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 3,3 -->
+<g id="node22" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-452 551,-466 596,-466 596,-452 551,-452"/>
+<text text-anchor="start" x="558.5" y="-456.667" font-family="Times Roman,serif" font-size="10.00">CCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-438 551,-452 596,-452 596,-438 551,-438"/>
+<text text-anchor="start" x="556.5" y="-442.667" font-family="Times Roman,serif" font-size="10.00">TAAGG</text>
+</g>
+<!-- 1,4->3,3 -->
+<g id="edge75" class="edge"><title>1,4->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M477.779,-288.086C489.347,-298.974 500,-309 500,-309 500,-309 530,-405 530,-405 530,-405 535.671,-412.254 542.894,-421.492"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="540.32,-423.882 549.236,-429.604 545.834,-419.571 540.32,-423.882"/>
+</g>
+<!-- 2,4 -->
+<g id="node28" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-349 551,-363 596,-363 596,-349 551,-349"/>
+<text text-anchor="start" x="558.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">CCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-335 551,-349 596,-349 596,-335 551,-335"/>
+<text text-anchor="start" x="556.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TAAGG</text>
+</g>
+<!-- 1,4->2,4 -->
+<g id="edge79" class="edge"><title>1,4->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M479.857,-286.293C494.987,-298.695 510,-311 510,-311 510,-311 520.107,-318.38 532.225,-327.228"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="530.253,-330.121 540.393,-333.192 534.38,-324.468 530.253,-330.121"/>
+</g>
+<!-- 4,3 -->
+<g id="node32" class="node"><title>4,3</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-157 551,-171 596,-171 596,-157 551,-157"/>
+<text text-anchor="start" x="558.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">CCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-143 551,-157 596,-157 596,-143 551,-143"/>
+<text text-anchor="start" x="556.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">TAAGG</text>
+</g>
+<!-- 1,4->4,3 -->
+<g id="edge77" class="edge"><title>1,4->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M479.143,-235.305C494.511,-222.204 510,-209 510,-209 510,-209 519.601,-202.295 531.307,-194.119"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="533.461,-196.884 539.655,-188.288 529.453,-191.145 533.461,-196.884"/>
+</g>
+<!-- 3,1->1,2 -->
+<g id="edge85" class="edge"><title>3,1->1,2</title>
+<path fill="none" stroke="#218559" d="M298.604,-431.533C286.159,-418.113 274,-405 274,-405 274,-405 262,-384 262,-384 262,-384 244,-309 244,-309 244,-309 239.718,-304.221 233.857,-297.678"/>
+<polygon fill="#218559" stroke="#218559" points="236.285,-295.142 227.005,-290.029 231.071,-299.813 236.285,-295.142"/>
+</g>
+<!-- 3,2 -->
+<g id="node21" class="node"><title>3,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-452 427,-466 472,-466 472,-452 427,-452"/>
+<text text-anchor="start" x="435" y="-456.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-438 427,-452 472,-452 472,-438 427,-438"/>
+<text text-anchor="start" x="431.5" y="-442.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 3,1->3,2 -->
+<g id="edge83" class="edge"><title>3,1->3,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-453.562C376.601,-453.258 386.531,-453.176 396.159,-453.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-456.822 406.443,-453.554 396.527,-449.823 396.364,-456.822"/>
+</g>
+<!-- 3,1->2,1 -->
+<g id="edge87" class="edge"><title>3,1->2,1</title>
+<path fill="none" stroke="#218559" d="M283.329,-450.078C271.613,-447.289 262,-445 262,-445 262,-445 244.717,-420.067 228.55,-396.744"/>
+<polygon fill="#218559" stroke="#218559" points="231.252,-394.498 222.678,-388.273 225.499,-398.486 231.252,-394.498"/>
+</g>
+<!-- 3,2->3,1 -->
+<g id="edge91" class="edge"><title>3,2->3,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-466.446C397.158,-466.745 387.225,-466.824 377.602,-466.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-463.175 367.327,-466.438 377.242,-470.173 377.407,-463.175"/>
+</g>
+<!-- 3,2->3,3 -->
+<g id="edge89" class="edge"><title>3,2->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-453.562C500.601,-453.258 510.531,-453.176 520.159,-453.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-456.822 530.443,-453.554 520.527,-449.823 520.364,-456.822"/>
+</g>
+<!-- 3,3->1,4 -->
+<g id="edge95" class="edge"><title>3,3->1,4</title>
+<path fill="none" stroke="#218559" d="M549.236,-429.604C539.291,-416.884 530,-405 530,-405 530,-405 510,-359 510,-359 510,-359 500,-309 500,-309 500,-309 493.498,-302.881 485.137,-295.012"/>
+<polygon fill="#218559" stroke="#218559" points="487.46,-292.391 477.779,-288.086 482.662,-297.489 487.46,-292.391"/>
+</g>
+<!-- 3,3->3,2 -->
+<g id="edge97" class="edge"><title>3,3->3,2</title>
+<path fill="none" stroke="#218559" d="M530.443,-466.446C521.158,-466.745 511.225,-466.824 501.602,-466.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-463.175 491.327,-466.438 501.242,-470.173 501.407,-463.175"/>
+</g>
+<!-- 3,4 -->
+<g id="node23" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-452 675,-466 720,-466 720,-452 675,-452"/>
+<text text-anchor="start" x="682" y="-456.667" font-family="Times Roman,serif" font-size="10.00">CTTAG</text>
+<polygon fill="#218559" stroke="#218559" points="675,-438 675,-452 720,-452 720,-438 675,-438"/>
+<text text-anchor="start" x="681" y="-442.667" font-family="Times Roman,serif" font-size="10.00">CTAAG</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge93" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-453.562C624.601,-453.258 634.531,-453.176 644.159,-453.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-456.822 654.443,-453.554 644.527,-449.823 644.364,-456.822"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge101" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M654.443,-466.446C645.158,-466.745 635.225,-466.824 625.602,-466.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-463.175 615.327,-466.438 625.242,-470.173 625.407,-463.175"/>
+</g>
+<!-- 3,4->2,4 -->
+<g id="edge99" class="edge"><title>3,4->2,4</title>
+<path fill="none" stroke="#218559" d="M667.572,-433.467C651.973,-419.402 636,-405 636,-405 636,-405 625.367,-396.899 612.837,-387.352"/>
+<polygon fill="#218559" stroke="#218559" points="614.945,-384.558 604.869,-381.281 610.702,-390.126 614.945,-384.558"/>
+</g>
+<!-- 2,1->1,1 -->
+<g id="edge21" class="edge"><title>2,1->1,1</title>
+<path fill="none" stroke="#218559" d="M163.346,-338.87C142.193,-328.685 120,-318 120,-318 120,-318 108.279,-307.047 95.112,-294.744"/>
+<polygon fill="#218559" stroke="#218559" points="97.41,-292.101 87.7138,-287.831 92.6308,-297.216 97.41,-292.101"/>
+</g>
+<!-- 2,1->3,1 -->
+<g id="edge15" class="edge"><title>2,1->3,1</title>
+<path fill="none" stroke="#dd1e2f" d="M225.811,-386.692C242.699,-406.902 262,-430 262,-430 262,-430 268.943,-433.306 278.219,-437.723"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="276.728,-440.89 287.262,-442.029 279.738,-434.57 276.728,-440.89"/>
+</g>
+<!-- 2,2 -->
+<g id="node26" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-349 303,-363 348,-363 348,-349 303,-349"/>
+<text text-anchor="start" x="310" y="-353.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-335 303,-349 348,-349 348,-335 303,-335"/>
+<text text-anchor="start" x="308" y="-339.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge19" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-350.562C252.601,-350.258 262.531,-350.176 272.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-353.822 282.443,-350.554 272.527,-346.823 272.364,-353.822"/>
+</g>
+<!-- 2,1->4,1 -->
+<g id="edge17" class="edge"><title>2,1->4,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-327.971C236.061,-317.862 244,-309 244,-309 244,-309 274,-213 274,-213 274,-213 280.502,-206.881 288.863,-199.012"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="291.338,-201.489 296.221,-192.086 286.54,-196.391 291.338,-201.489"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge25" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M282.443,-363.446C273.158,-363.745 263.225,-363.824 253.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-360.175 243.327,-363.438 253.242,-367.173 253.407,-360.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node27" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-349 427,-363 472,-363 472,-349 427,-349"/>
+<text text-anchor="start" x="435" y="-353.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-335 427,-349 472,-349 472,-335 427,-335"/>
+<text text-anchor="start" x="431.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge23" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-350.562C376.601,-350.258 386.531,-350.176 396.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-353.822 406.443,-350.554 396.527,-346.823 396.364,-353.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge29" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M406.443,-363.446C397.158,-363.745 387.225,-363.824 377.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-360.175 367.327,-363.438 377.242,-367.173 377.407,-360.175"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge27" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-350.562C500.601,-350.258 510.531,-350.176 520.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-353.822 530.443,-350.554 520.527,-346.823 520.364,-353.822"/>
+</g>
+<!-- 2,4->1,4 -->
+<g id="edge35" class="edge"><title>2,4->1,4</title>
+<path fill="none" stroke="#218559" d="M541.015,-332.238C525.051,-319.878 505.587,-304.81 488.68,-291.72"/>
+<polygon fill="#218559" stroke="#218559" points="490.661,-288.827 480.611,-285.473 486.376,-294.363 490.661,-288.827"/>
+</g>
+<!-- 2,4->3,4 -->
+<g id="edge33" class="edge"><title>2,4->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M603.652,-382.461C620.195,-396.202 640.78,-413.301 658.406,-427.942"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="656.342,-430.778 666.271,-434.475 660.815,-425.393 656.342,-430.778"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge37" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M530.443,-363.446C521.158,-363.745 511.225,-363.824 501.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-360.175 491.327,-363.438 501.242,-367.173 501.407,-360.175"/>
+</g>
+<!-- 4,4 -->
+<g id="node33" class="node"><title>4,4</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-157 675,-171 720,-171 720,-157 675,-157"/>
+<text text-anchor="start" x="682" y="-161.667" font-family="Times Roman,serif" font-size="10.00">CTTAG</text>
+<polygon fill="#218559" stroke="#218559" points="675,-143 675,-157 720,-157 720,-143 675,-143"/>
+<text text-anchor="start" x="681" y="-147.667" font-family="Times Roman,serif" font-size="10.00">CTAAG</text>
+</g>
+<!-- 2,4->4,4 -->
+<g id="edge31" class="edge"><title>2,4->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M593.476,-325.295C614.656,-292.5 647.802,-241.178 670.862,-205.472"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="674.008,-207.051 676.494,-196.752 668.128,-203.254 674.008,-207.051"/>
+</g>
+<!-- 4,1->1,2 -->
+<g id="edge41" class="edge"><title>4,1->1,2</title>
+<path fill="none" stroke="#218559" d="M285.459,-179.436C272.801,-184.057 262,-188 262,-188 262,-188 244,-213 244,-213 244,-213 239.718,-217.779 233.857,-224.322"/>
+<polygon fill="#218559" stroke="#218559" points="231.071,-222.187 227.005,-231.971 236.285,-226.858 231.071,-222.187"/>
+</g>
+<!-- 4,1->2,1 -->
+<g id="edge43" class="edge"><title>4,1->2,1</title>
+<path fill="none" stroke="#218559" d="M296.221,-192.086C284.653,-202.974 274,-213 274,-213 274,-213 262,-243 262,-243 262,-243 244,-309 244,-309 244,-309 239.718,-313.779 233.857,-320.322"/>
+<polygon fill="#218559" stroke="#218559" points="231.071,-318.187 227.005,-327.971 236.285,-322.858 231.071,-318.187"/>
+</g>
+<!-- 4,2 -->
+<g id="node31" class="node"><title>4,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-157 427,-171 472,-171 472,-157 427,-157"/>
+<text text-anchor="start" x="435" y="-161.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-143 427,-157 472,-157 472,-143 427,-143"/>
+<text text-anchor="start" x="431.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 4,1->4,2 -->
+<g id="edge39" class="edge"><title>4,1->4,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-158.562C376.601,-158.258 386.531,-158.176 396.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-161.822 406.443,-158.554 396.527,-154.823 396.364,-161.822"/>
+</g>
+<!-- 4,2->4,1 -->
+<g id="edge47" class="edge"><title>4,2->4,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-171.446C397.158,-171.745 387.225,-171.824 377.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-168.175 367.327,-171.438 377.242,-175.173 377.407,-168.175"/>
+</g>
+<!-- 4,2->4,3 -->
+<g id="edge45" class="edge"><title>4,2->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-158.562C500.601,-158.258 510.531,-158.176 520.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-161.822 530.443,-158.554 520.527,-154.823 520.364,-161.822"/>
+</g>
+<!-- 4,3->1,4 -->
+<g id="edge51" class="edge"><title>4,3->1,4</title>
+<path fill="none" stroke="#218559" d="M541.015,-189.762C525.051,-202.122 505.587,-217.19 488.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="486.376,-227.637 480.611,-236.527 490.661,-233.173 486.376,-227.637"/>
+</g>
+<!-- 4,3->4,2 -->
+<g id="edge53" class="edge"><title>4,3->4,2</title>
+<path fill="none" stroke="#218559" d="M530.443,-171.446C521.158,-171.745 511.225,-171.824 501.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-168.175 491.327,-171.438 501.242,-175.173 501.407,-168.175"/>
+</g>
+<!-- 4,3->4,4 -->
+<g id="edge49" class="edge"><title>4,3->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-158.562C624.601,-158.258 634.531,-158.176 644.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-161.822 654.443,-158.554 644.527,-154.823 644.364,-161.822"/>
+</g>
+<!-- 4,4->2,4 -->
+<g id="edge55" class="edge"><title>4,4->2,4</title>
+<path fill="none" stroke="#218559" d="M678.863,-197.706C660.882,-230.131 636,-275 636,-275 636,-275 618.994,-297.135 602.652,-318.405"/>
+<polygon fill="#218559" stroke="#218559" points="599.776,-316.404 596.459,-326.466 605.327,-320.669 599.776,-316.404"/>
+</g>
+<!-- 4,4->4,3 -->
+<g id="edge57" class="edge"><title>4,4->4,3</title>
+<path fill="none" stroke="#218559" d="M654.443,-171.446C645.158,-171.745 635.225,-171.824 625.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-168.175 615.327,-171.438 625.242,-175.173 625.407,-168.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt
new file mode 100644
index 0000000..51cc418
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt
@@ -0,0 +1,6 @@
+((2,1) [(2,3)] [] [] [] GGAATA) (null)
+((2,3) [(2,4)] [(1,4)] [] [(2,1)] AATAC) (null)
+((2,4) [] [(1,3)] [] [(2,3)] ATACG) (null)
+((1,1) [(1,3)] [] [] [] AAACGT) (null)
+((1,3) [(1,4)] [(2,4)] [] [(1,1)] ACGTA) (null)
+((1,4) [] [(2,3)] [] [(1,3)] CGTAT) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt.binmerge
new file mode 100755
index 0000000..d8df53f
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt.svg
new file mode 100644
index 0000000..204758e
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test.txt.svg
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: fr_test_txt Pages: 1 -->
+<svg width="392pt" height="428pt"
+ viewBox="0.00 0.00 392.00 428.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 424)">
+<title>fr_test_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-424 389,-424 389,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 376,-305 376,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-324 8,-412 376,-412 376,-324 8,-324"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="39.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AAACGT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="41.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACGTTT</text>
+</g>
+<!-- 1,3 -->
+<g id="node16" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="186" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+</g>
+<!-- 1,1->1,3 -->
+<g id="edge25" class="edge"><title>1,1->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,3->1,1 -->
+<g id="edge31" class="edge"><title>1,3->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,4 -->
+<g id="node17" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="310.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="309.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge27" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 2,4 -->
+<g id="node21" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-360 303,-374 348,-374 348,-360 303,-360"/>
+<text text-anchor="start" x="309.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-346 303,-360 348,-360 348,-346 303,-346"/>
+<text text-anchor="start" x="310.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 1,3->2,4 -->
+<g id="edge29" class="edge"><title>1,3->2,4</title>
+<path fill="none" stroke="#ebb035" d="M231.017,-286.902C247.799,-301.383 268.887,-319.58 286.832,-335.065"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="284.972,-338.083 294.83,-341.966 289.545,-332.783 284.972,-338.083"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge35" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node20" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-360 179,-374 224,-374 224,-360 179,-360"/>
+<text text-anchor="start" x="186" y="-364.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-346 179,-360 224,-360 224,-346 179,-346"/>
+<text text-anchor="start" x="187.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 1,4->2,3 -->
+<g id="edge33" class="edge"><title>1,4->2,3</title>
+<path fill="none" stroke="#ebb035" d="M299.131,-289.838C282.505,-308.372 264,-329 264,-329 264,-329 255.356,-334.351 244.471,-341.089"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="242.477,-338.207 235.817,-346.447 246.162,-344.159 242.477,-338.207"/>
+</g>
+<!-- 2,1 -->
+<g id="node19" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-360 37,-374 82,-374 82,-360 37,-360"/>
+<text text-anchor="start" x="39.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GGAATA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-346 37,-360 82,-360 82,-346 37,-346"/>
+<text text-anchor="start" x="42.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">TATTCC</text>
+</g>
+<!-- 2,1->2,3 -->
+<g id="edge13" class="edge"><title>2,1->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-361.755C116.207,-361.208 132.729,-361.105 148.049,-361.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-364.957 158.425,-361.756 148.534,-357.96 148.326,-364.957"/>
+</g>
+<!-- 2,3->1,4 -->
+<g id="edge17" class="edge"><title>2,3->1,4</title>
+<path fill="none" stroke="#ebb035" d="M231.017,-342.098C247.799,-327.617 268.887,-309.42 286.832,-293.935"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="289.545,-296.217 294.83,-287.034 284.972,-290.917 289.545,-296.217"/>
+</g>
+<!-- 2,3->2,1 -->
+<g id="edge19" class="edge"><title>2,3->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-374.244C143.825,-374.792 127.305,-374.895 111.982,-374.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-371.043 101.605,-374.245 111.497,-378.04 111.704,-371.043"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge15" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-361.562C252.601,-361.258 262.531,-361.176 272.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-364.822 282.443,-361.554 272.527,-357.823 272.364,-364.822"/>
+</g>
+<!-- 2,4->1,3 -->
+<g id="edge21" class="edge"><title>2,4->1,3</title>
+<path fill="none" stroke="#ebb035" d="M294.83,-341.966C278.021,-327.462 256.93,-309.262 239.004,-293.794"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="240.875,-290.785 231.017,-286.902 236.301,-296.085 240.875,-290.785"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge23" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-374.446C273.158,-374.745 263.225,-374.824 253.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-371.175 243.327,-374.438 253.242,-378.173 253.407,-371.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt
new file mode 100644
index 0000000..b53f352
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt
@@ -0,0 +1,9 @@
+((2,1) [(2,2)] [] [] [(1,3)] CGTAT) (null)
+((2,2) [(2,3)] [] [] [(1,4),(2,1)] GTATT) (null)
+((2,3) [] [] [] [(2,2)] TATTCC) (null)
+((1,1) [(1,3)] [] [] [] AAACGT) (null)
+((1,3) [(2,1),(1,4)] [(3,4)] [] [(1,1)] ACGTA) (null)
+((1,4) [(2,2)] [(3,3)] [] [(1,3)] CGTAT) (null)
+((3,1) [(3,3)] [] [] [] GGAATA) (null)
+((3,3) [(3,4)] [(1,4)] [] [(3,1)] AATAC) (null)
+((3,4) [] [(1,3)] [] [(3,3)] ATACG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt.binmerge
new file mode 100755
index 0000000..2056d03
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt.svg
new file mode 100644
index 0000000..d44ca48
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_test2.txt.svg
@@ -0,0 +1,263 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: fr_test2_txt Pages: 1 -->
+<svg width="640pt" height="428pt"
+ viewBox="0.00 0.00 640.00 428.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 424)">
+<title>fr_test2_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-424 637,-424 637,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 376,-305 376,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="8,-324 8,-412 376,-412 376,-324 8,-324"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="274,-121 274,-209 624,-209 624,-121 274,-121"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="39.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AAACGT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="41.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACGTTT</text>
+</g>
+<!-- 1,3 -->
+<g id="node16" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="186" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+</g>
+<!-- 1,1->1,3 -->
+<g id="edge26" class="edge"><title>1,1->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,3->1,1 -->
+<g id="edge34" class="edge"><title>1,3->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,4 -->
+<g id="node17" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="310.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="309.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge30" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 3,4 -->
+<g id="node21" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-360 303,-374 348,-374 348,-360 303,-360"/>
+<text text-anchor="start" x="309.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-346 303,-360 348,-360 348,-346 303,-346"/>
+<text text-anchor="start" x="310.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 1,3->3,4 -->
+<g id="edge32" class="edge"><title>1,3->3,4</title>
+<path fill="none" stroke="#ebb035" d="M231.017,-286.902C247.799,-301.383 268.887,-319.58 286.832,-335.065"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="284.972,-338.083 294.83,-341.966 289.545,-332.783 284.972,-338.083"/>
+</g>
+<!-- 2,1 -->
+<g id="node23" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-157 303,-171 348,-171 348,-157 303,-157"/>
+<text text-anchor="start" x="310.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-143 303,-157 348,-157 348,-143 303,-143"/>
+<text text-anchor="start" x="309.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,3->2,1 -->
+<g id="edge28" class="edge"><title>1,3->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M234.345,-237.712C249.456,-227.157 264,-217 264,-217 264,-217 274.622,-207.945 287.002,-197.392"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="289.518,-199.846 294.857,-190.695 284.977,-194.519 289.518,-199.846"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge40" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 3,3 -->
+<g id="node20" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-360 179,-374 224,-374 224,-360 179,-360"/>
+<text text-anchor="start" x="186" y="-364.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-346 179,-360 224,-360 224,-346 179,-346"/>
+<text text-anchor="start" x="187.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 1,4->3,3 -->
+<g id="edge38" class="edge"><title>1,4->3,3</title>
+<path fill="none" stroke="#ebb035" d="M294.83,-287.034C278.021,-301.538 256.93,-319.738 239.004,-335.206"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="236.301,-332.915 231.017,-342.098 240.875,-338.215 236.301,-332.915"/>
+</g>
+<!-- 2,2 -->
+<g id="node24" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-157 427,-171 472,-171 472,-157 427,-157"/>
+<text text-anchor="start" x="435.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-143 427,-157 472,-157 472,-143 427,-143"/>
+<text text-anchor="start" x="434" y="-147.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+</g>
+<!-- 1,4->2,2 -->
+<g id="edge36" class="edge"><title>1,4->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M356.611,-236.527C372.521,-224.21 391.976,-209.147 408.924,-196.027"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="411.251,-198.652 417.015,-189.762 406.965,-193.117 411.251,-198.652"/>
+</g>
+<!-- 3,1 -->
+<g id="node19" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-360 37,-374 82,-374 82,-360 37,-360"/>
+<text text-anchor="start" x="39.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GGAATA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-346 37,-360 82,-360 82,-346 37,-346"/>
+<text text-anchor="start" x="42.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">TATTCC</text>
+</g>
+<!-- 3,1->3,3 -->
+<g id="edge42" class="edge"><title>3,1->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-361.755C116.207,-361.208 132.729,-361.105 148.049,-361.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-364.957 158.425,-361.756 148.534,-357.96 148.326,-364.957"/>
+</g>
+<!-- 3,3->1,4 -->
+<g id="edge46" class="edge"><title>3,3->1,4</title>
+<path fill="none" stroke="#ebb035" d="M229.714,-341.169C245.535,-326.385 262,-311 262,-311 262,-311 272.801,-302.428 285.459,-292.382"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="287.843,-294.958 293.5,-286 283.491,-289.475 287.843,-294.958"/>
+</g>
+<!-- 3,3->3,1 -->
+<g id="edge48" class="edge"><title>3,3->3,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-374.244C143.825,-374.792 127.305,-374.895 111.982,-374.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-371.043 101.605,-374.245 111.497,-378.04 111.704,-371.043"/>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge44" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-361.562C252.601,-361.258 262.531,-361.176 272.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-364.822 282.443,-361.554 272.527,-357.823 272.364,-364.822"/>
+</g>
+<!-- 3,4->1,3 -->
+<g id="edge50" class="edge"><title>3,4->1,3</title>
+<path fill="none" stroke="#ebb035" d="M294.83,-341.966C278.021,-327.462 256.93,-309.262 239.004,-293.794"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="240.875,-290.785 231.017,-286.902 236.301,-296.085 240.875,-290.785"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge52" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-374.446C273.158,-374.745 263.225,-374.824 253.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-371.175 243.327,-374.438 253.242,-378.173 253.407,-371.175"/>
+</g>
+<!-- 2,1->1,3 -->
+<g id="edge16" class="edge"><title>2,1->1,3</title>
+<path fill="none" stroke="#218559" d="M293.015,-189.762C277.051,-202.122 257.587,-217.19 240.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="238.376,-227.637 232.611,-236.527 242.661,-233.173 238.376,-227.637"/>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge14" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-158.562C376.601,-158.258 386.531,-158.176 396.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-161.822 406.443,-158.554 396.527,-154.823 396.364,-161.822"/>
+</g>
+<!-- 2,2->1,4 -->
+<g id="edge20" class="edge"><title>2,2->1,4</title>
+<path fill="none" stroke="#218559" d="M420.286,-191.831C404.465,-206.615 388,-222 388,-222 388,-222 379.356,-227.351 368.471,-234.089"/>
+<polygon fill="#218559" stroke="#218559" points="366.477,-231.207 359.817,-239.447 370.162,-237.159 366.477,-231.207"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge22" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-171.446C397.158,-171.745 387.225,-171.824 377.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-168.175 367.327,-171.438 377.242,-175.173 377.407,-168.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node25" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-157 551,-171 596,-171 596,-157 551,-157"/>
+<text text-anchor="start" x="556.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">TATTCC</text>
+<polygon fill="#218559" stroke="#218559" points="551,-143 551,-157 596,-157 596,-143 551,-143"/>
+<text text-anchor="start" x="553.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GGAATA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge18" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-158.562C500.601,-158.258 510.531,-158.176 520.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-161.822 530.443,-158.554 520.527,-154.823 520.364,-161.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge24" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M530.443,-171.446C521.158,-171.745 511.225,-171.824 501.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-168.175 491.327,-171.438 501.242,-175.173 501.407,-168.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt
new file mode 100644
index 0000000..84f6828
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt
@@ -0,0 +1,6 @@
+((2,1) [(2,3)] [] [] [] GGAATA) (null)
+((2,3) [(2,4)] [] [] [(2,1)] AATAC) (null)
+((2,4) [] [(1,2)] [] [(2,3)] ATACG) (null)
+((1,1) [(1,2)] [] [] [] AACGT) (null)
+((1,2) [(1,3)] [(2,4)] [] [(1,1)] ACGTA) (null)
+((1,3) [] [] [] [(1,2)] CGTATA) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt.binmerge
new file mode 100755
index 0000000..d3fbd68
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt.svg
new file mode 100644
index 0000000..9f13c3f
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/fr_with_tip.txt.svg
@@ -0,0 +1,183 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: fr_with_tip_txt Pages: 1 -->
+<svg width="640pt" height="417pt"
+ viewBox="0.00 0.00 640.00 417.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 413)">
+<title>fr_with_tip_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-413 637,-413 637,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="274,-313 274,-401 624,-401 624,-313 274,-313"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 376,-305 376,-217 8,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-349 303,-363 348,-363 348,-349 303,-349"/>
+<text text-anchor="start" x="309" y="-353.667" font-family="Times Roman,serif" font-size="10.00">AACGT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-335 303,-349 348,-349 348,-335 303,-335"/>
+<text text-anchor="start" x="310" y="-339.667" font-family="Times Roman,serif" font-size="10.00">ACGTT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-349 427,-363 472,-363 472,-349 427,-349"/>
+<text text-anchor="start" x="433.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+<polygon fill="#218559" stroke="#218559" points="427,-335 427,-349 472,-349 472,-335 427,-335"/>
+<text text-anchor="start" x="434" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge23" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-350.562C376.601,-350.258 386.531,-350.176 396.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-353.822 406.443,-350.554 396.527,-346.823 396.364,-353.822"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge29" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-363.446C397.158,-363.745 387.225,-363.824 377.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-360.175 367.327,-363.438 377.242,-367.173 377.407,-360.175"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-349 551,-363 596,-363 596,-349 551,-349"/>
+<text text-anchor="start" x="555.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">CGTATA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-335 551,-349 596,-349 596,-335 551,-335"/>
+<text text-anchor="start" x="555.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TATACG</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge25" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-350.562C500.601,-350.258 510.531,-350.176 520.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-353.822 530.443,-350.554 520.527,-346.823 520.364,-353.822"/>
+</g>
+<!-- 2,4 -->
+<g id="node21" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="310.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 1,2->2,4 -->
+<g id="edge27" class="edge"><title>1,2->2,4</title>
+<path fill="none" stroke="#ebb035" d="M415.655,-333.712C400.544,-323.157 386,-313 386,-313 386,-313 375.378,-303.945 362.998,-293.392"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="365.023,-290.519 355.143,-286.695 360.482,-295.846 365.023,-290.519"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge31" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M530.443,-363.446C521.158,-363.745 511.225,-363.824 501.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-360.175 491.327,-363.438 501.242,-367.173 501.407,-360.175"/>
+</g>
+<!-- 2,1 -->
+<g id="node19" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="39.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GGAATA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="42.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TATTCC</text>
+</g>
+<!-- 2,3 -->
+<g id="node20" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="186" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="187.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 2,1->2,3 -->
+<g id="edge13" class="edge"><title>2,1->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 2,3->2,1 -->
+<g id="edge17" class="edge"><title>2,3->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge15" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 2,4->1,2 -->
+<g id="edge19" class="edge"><title>2,4->1,2</title>
+<path fill="none" stroke="#ebb035" d="M356.611,-285.473C372.521,-297.79 391.976,-312.853 408.924,-325.973"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="406.965,-328.883 417.015,-332.238 411.251,-323.348 406.965,-328.883"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge21" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt
new file mode 100644
index 0000000..8b0bfdc
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt
@@ -0,0 +1,6 @@
+((2,1) [(2,2)] [] [(1,2)] [] ACCGT) (null)
+((2,2) [(2,3)] [] [(1,1)] [(2,1)] CCGTG) (null)
+((2,3) [] [] [] [(2,2)] CGTGGT) (null)
+((1,1) [(1,2)] [] [(2,2)] [] ACGGT) (null)
+((1,2) [(1,3)] [] [(2,1)] [(1,1)] CGGTG) (null)
+((1,3) [] [] [] [(1,2)] GGTGTA) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt.binmerge
new file mode 100755
index 0000000..1bd1b97
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt.svg
new file mode 100644
index 0000000..fc7062f
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/rf_test.txt.svg
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: rf_test_txt Pages: 1 -->
+<svg width="394pt" height="428pt"
+ viewBox="0.00 0.00 394.00 428.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 424)">
+<title>rf_test_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-424 391,-424 391,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-324 8,-412 377,-412 377,-324 8,-324"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 378,-305 378,-217 8,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-360 37,-374 82,-374 82,-360 37,-360"/>
+<text text-anchor="start" x="42.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">ACGGT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-346 37,-360 82,-360 82,-346 37,-346"/>
+<text text-anchor="start" x="43" y="-350.667" font-family="Times Roman,serif" font-size="10.00">ACCGT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-360 179,-374 224,-374 224,-360 179,-360"/>
+<text text-anchor="start" x="184" y="-364.667" font-family="Times Roman,serif" font-size="10.00">CGGTG</text>
+<polygon fill="#218559" stroke="#218559" points="179,-346 179,-360 224,-360 224,-346 179,-346"/>
+<text text-anchor="start" x="184" y="-350.667" font-family="Times Roman,serif" font-size="10.00">CACCG</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge25" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-361.755C116.207,-361.208 132.729,-361.105 148.049,-361.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-364.957 158.425,-361.756 148.534,-357.96 148.326,-364.957"/>
+</g>
+<!-- 2,2 -->
+<g id="node20" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="184.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CCGTG</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="183.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CACGG</text>
+</g>
+<!-- 1,1->2,2 -->
+<g id="edge27" class="edge"><title>1,1->2,2</title>
+<path fill="none" stroke="#06a2cb" d="M96.6544,-349.87C117.807,-339.685 140,-329 140,-329 140,-329 153.666,-313.765 168.062,-297.718"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="171.058,-299.619 175.131,-289.838 165.848,-294.945 171.058,-299.619"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge33" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-374.244C143.825,-374.792 127.305,-374.895 111.982,-374.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-371.043 101.605,-374.245 111.497,-378.04 111.704,-371.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="326" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="306.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="304,-360 304,-374 349,-374 349,-360 304,-360"/>
+<text text-anchor="start" x="307" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GGTGTA</text>
+<polygon fill="#218559" stroke="#218559" points="304,-346 304,-360 349,-360 349,-346 304,-346"/>
+<text text-anchor="start" x="307.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">TACACC</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge29" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.319,-361.573C252.886,-361.256 263.16,-361.173 273.102,-361.321"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="273.22,-364.825 283.299,-361.561 273.384,-357.827 273.22,-364.825"/>
+</g>
+<!-- 2,1 -->
+<g id="node19" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACCGT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="42.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACGGT</text>
+</g>
+<!-- 1,2->2,1 -->
+<g id="edge31" class="edge"><title>1,2->2,1</title>
+<path fill="none" stroke="#06a2cb" d="M167.587,-345.312C145.274,-330.161 120,-313 120,-313 120,-313 109.378,-303.945 96.9983,-293.392"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="99.0233,-290.519 89.1426,-286.695 94.4822,-295.846 99.0233,-290.519"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge35" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M283.299,-374.439C273.713,-374.75 263.434,-374.828 253.502,-374.673"/>
+<polygon fill="#218559" stroke="#218559" points="253.401,-371.169 243.319,-374.427 253.232,-378.167 253.401,-371.169"/>
+</g>
+<!-- 2,1->1,2 -->
+<g id="edge15" class="edge"><title>2,1->1,2</title>
+<path fill="none" stroke="#06a2cb" d="M92.4134,-283.688C114.726,-298.839 140,-316 140,-316 140,-316 150.622,-325.055 163.002,-335.608"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="160.977,-338.481 170.857,-342.305 165.518,-333.154 160.977,-338.481"/>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge13" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 2,2->1,1 -->
+<g id="edge19" class="edge"><title>2,2->1,1</title>
+<path fill="none" stroke="#06a2cb" d="M168.906,-285.184C148.325,-300.692 121.435,-320.954 99.4042,-337.555"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="97.1022,-334.907 91.222,-343.72 101.315,-340.497 97.1022,-334.907"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge21" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 2,3 -->
+<g id="node21" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="326" cy="-261" rx="43.8406" ry="36.0624"/>
+<text text-anchor="start" x="306" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 349,-267 349,-253 303,-253"/>
+<text text-anchor="start" x="306" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTGGT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 349,-253 349,-239 303,-239"/>
+<text text-anchor="start" x="305.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACCACG</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge17" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.319,-254.573C252.676,-254.263 262.709,-254.176 272.446,-254.312"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.37,-257.811 282.446,-254.534 272.526,-250.813 272.37,-257.811"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge23" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M282.446,-267.466C273.13,-267.753 263.195,-267.823 253.581,-267.674"/>
+<polygon fill="#218559" stroke="#218559" points="253.401,-264.169 243.319,-267.427 253.232,-271.167 253.401,-264.169"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt
new file mode 100644
index 0000000..be930c4
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt
@@ -0,0 +1 @@
+((1,1) [] [] [] [] AATAGAAG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt.binmerge
new file mode 100755
index 0000000..f1a05b7
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt.svg
new file mode 100644
index 0000000..94b565f
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/single_read.txt.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: single_read_txt Pages: 1 -->
+<svg width="206pt" height="321pt"
+ viewBox="0.00 0.00 206.00 321.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 317)">
+<title>single_read_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-317 203,-317 203,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="59,-8 59,-209 190,-209 190,-8 59,-8"/>
+<text text-anchor="middle" x="124.5" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 130,-305 130,-217 8,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="69" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="180" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M70.9266,-157C82.3997,-157 142.097,-157 167.994,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="168.02,-160.5 178.02,-157 168.02,-153.5 168.02,-160.5"/>
+<text text-anchor="middle" x="150" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="69" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="180" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M70.9266,-116C82.3997,-116 142.097,-116 167.994,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="168.02,-119.5 178.02,-116 168.02,-112.5 168.02,-119.5"/>
+<text text-anchor="middle" x="150" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="69" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="180" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M70.9266,-75C82.3997,-75 142.097,-75 167.994,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="168.02,-78.5001 178.02,-75 168.02,-71.5001 168.02,-78.5001"/>
+<text text-anchor="middle" x="150" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="69" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="180" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M70.9266,-34C82.3997,-34 142.097,-34 167.994,-34"/>
+<polygon fill="#218559" stroke="#218559" points="168.02,-37.5001 178.02,-34 168.02,-30.5001 168.02,-37.5001"/>
+<text text-anchor="middle" x="150" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="69" cy="-261" rx="51.8276" ry="36.0624"/>
+<text text-anchor="start" x="49" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="40,-253 40,-267 98,-267 98,-253 40,-253"/>
+<text text-anchor="start" x="42.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="40,-239 40,-253 98,-253 98,-239 40,-239"/>
+<text text-anchor="start" x="46.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTTCTATT</text>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt
new file mode 100644
index 0000000..a41ce56
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt
@@ -0,0 +1,18 @@
+((2,1) [(2,3)] [] [] [] AATAGA) (null)
+((2,3) [(6,1),(2,4)] [] [] [(2,1)] TAGAA) (null)
+((2,4) [(6,2)] [] [] [(2,3)] AGAAG) (null)
+((4,1) [(4,3)] [] [] [] AATAGA) (null)
+((4,3) [(6,1),(4,4)] [] [] [(4,1)] TAGAA) (null)
+((4,4) [(6,2)] [] [] [(4,3)] AGAAG) (null)
+((6,1) [(6,2)] [] [] [(2,3),(1,3),(3,3),(4,3),(5,3)] AGAAG) (null)
+((6,2) [(6,3)] [] [] [(2,4),(3,4),(1,4),(4,4),(5,4),(6,1)] GAAGA) (null)
+((6,3) [] [] [] [(6,2)] AAGAAG) (null)
+((1,1) [(1,3)] [] [] [] AATAGA) (null)
+((1,3) [(6,1),(1,4)] [] [] [(1,1)] TAGAA) (null)
+((1,4) [(6,2)] [] [] [(1,3)] AGAAG) (null)
+((3,1) [(3,3)] [] [] [] AATAGA) (null)
+((3,3) [(6,1),(3,4)] [] [] [(3,1)] TAGAA) (null)
+((3,4) [(6,2)] [] [] [(3,3)] AGAAG) (null)
+((5,1) [(5,3)] [] [] [] AATAGA) (null)
+((5,3) [(6,1),(5,4)] [] [] [(5,1)] TAGAA) (null)
+((5,4) [(6,2)] [] [] [(5,3)] AGAAG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt.binmerge
new file mode 100755
index 0000000..cebd373
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt.svg
new file mode 100644
index 0000000..98c2b12
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/text.txt.svg
@@ -0,0 +1,473 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: text_txt Pages: 1 -->
+<svg width="646pt" height="844pt"
+ viewBox="0.00 0.00 646.00 844.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 840)">
+<title>text_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-840 643,-840 643,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-548 8,-636 376,-636 376,-548 8,-548"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="8,-320 8,-408 376,-408 376,-320 8,-320"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-740 8,-828 376,-828 376,-740 8,-740"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster_5</title>
+<polygon fill="none" stroke="black" points="8,-644 8,-732 376,-732 376,-644 8,-644"/>
+</g>
+<g id="graph7" class="cluster"><title>cluster_4</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 376,-305 376,-217 8,-217"/>
+</g>
+<g id="graph8" class="cluster"><title>cluster_6</title>
+<polygon fill="none" stroke="black" points="274,-426 274,-514 630,-514 630,-426 274,-426"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-584 37,-598 82,-598 82,-584 37,-584"/>
+<text text-anchor="start" x="40" y="-588.667" font-family="Times Roman,serif" font-size="10.00">AATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-570 37,-584 82,-584 82,-570 37,-570"/>
+<text text-anchor="start" x="43" y="-574.667" font-family="Times Roman,serif" font-size="10.00">TCTATT</text>
+</g>
+<!-- 1,3 -->
+<g id="node16" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-584 179,-598 224,-598 224,-584 179,-584"/>
+<text text-anchor="start" x="185" y="-588.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-570 179,-584 224,-584 224,-570 179,-570"/>
+<text text-anchor="start" x="187.5" y="-574.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 1,1->1,3 -->
+<g id="edge69" class="edge"><title>1,1->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-585.755C116.207,-585.208 132.729,-585.105 148.049,-585.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-588.957 158.425,-585.756 148.534,-581.96 148.326,-588.957"/>
+</g>
+<!-- 1,3->1,1 -->
+<g id="edge75" class="edge"><title>1,3->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-598.244C143.825,-598.792 127.305,-598.895 111.982,-598.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-595.043 101.605,-598.245 111.497,-602.04 111.704,-595.043"/>
+</g>
+<!-- 1,4 -->
+<g id="node17" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-584 303,-598 348,-598 348,-584 303,-584"/>
+<text text-anchor="start" x="307.5" y="-588.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-570 303,-584 348,-584 348,-570 303,-570"/>
+<text text-anchor="start" x="311" y="-574.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge73" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-585.562C252.601,-585.258 262.531,-585.176 272.159,-585.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-588.822 282.443,-585.554 272.527,-581.823 272.364,-588.822"/>
+</g>
+<!-- 6,1 -->
+<g id="node35" class="node"><title>6,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-470" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-462 303,-476 348,-476 348,-462 303,-462"/>
+<text text-anchor="start" x="307.5" y="-466.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-448 303,-462 348,-462 348,-448 303,-448"/>
+<text text-anchor="start" x="311" y="-452.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->6,1 -->
+<g id="edge71" class="edge"><title>1,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M217.507,-558.714C235.573,-522.287 262,-469 262,-469 262,-469 264,-469 264,-469 264,-469 267.077,-469.05 271.85,-469.129"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="271.916,-472.63 281.972,-469.295 272.031,-465.631 271.916,-472.63"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge79" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-598.446C273.158,-598.745 263.225,-598.824 253.602,-598.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-595.175 243.327,-598.438 253.242,-602.173 253.407,-595.175"/>
+</g>
+<!-- 6,2 -->
+<g id="node36" class="node"><title>6,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-470" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-462 427,-476 472,-476 472,-462 427,-462"/>
+<text text-anchor="start" x="431.5" y="-466.667" font-family="Times Roman,serif" font-size="10.00">GAAGA</text>
+<polygon fill="#218559" stroke="#218559" points="427,-448 427,-462 472,-462 472,-448 427,-448"/>
+<text text-anchor="start" x="435.5" y="-452.667" font-family="Times Roman,serif" font-size="10.00">TCTTC</text>
+</g>
+<!-- 1,4->6,2 -->
+<g id="edge77" class="edge"><title>1,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M353.138,-564.316C371.132,-546.612 394.616,-523.507 413.837,-504.596"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="416.3,-507.082 420.974,-497.574 411.391,-502.093 416.3,-507.082"/>
+</g>
+<!-- 3,1 -->
+<g id="node19" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-356 37,-370 82,-370 82,-356 37,-356"/>
+<text text-anchor="start" x="40" y="-360.667" font-family="Times Roman,serif" font-size="10.00">AATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-342 37,-356 82,-356 82,-342 37,-342"/>
+<text text-anchor="start" x="43" y="-346.667" font-family="Times Roman,serif" font-size="10.00">TCTATT</text>
+</g>
+<!-- 3,3 -->
+<g id="node20" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-356 179,-370 224,-370 224,-356 179,-356"/>
+<text text-anchor="start" x="185" y="-360.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-342 179,-356 224,-356 224,-342 179,-342"/>
+<text text-anchor="start" x="187.5" y="-346.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 3,1->3,3 -->
+<g id="edge81" class="edge"><title>3,1->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-357.755C116.207,-357.208 132.729,-357.105 148.049,-357.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-360.957 158.425,-357.756 148.534,-353.96 148.326,-360.957"/>
+</g>
+<!-- 3,3->3,1 -->
+<g id="edge87" class="edge"><title>3,3->3,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-370.244C143.825,-370.792 127.305,-370.895 111.982,-370.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-367.043 101.605,-370.245 111.497,-374.04 111.704,-367.043"/>
+</g>
+<!-- 3,4 -->
+<g id="node21" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-356 303,-370 348,-370 348,-356 303,-356"/>
+<text text-anchor="start" x="307.5" y="-360.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-342 303,-356 348,-356 348,-342 303,-342"/>
+<text text-anchor="start" x="311" y="-346.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge85" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-357.562C252.601,-357.258 262.531,-357.176 272.159,-357.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-360.822 282.443,-357.554 272.527,-353.823 272.364,-360.822"/>
+</g>
+<!-- 3,3->6,1 -->
+<g id="edge83" class="edge"><title>3,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M231.334,-389.931C247.997,-404.175 268.832,-421.985 286.618,-437.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="284.674,-440.132 294.55,-443.97 289.223,-434.812 284.674,-440.132"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge91" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-370.446C273.158,-370.745 263.225,-370.824 253.602,-370.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-367.175 243.327,-370.438 253.242,-374.173 253.407,-367.175"/>
+</g>
+<!-- 3,4->6,2 -->
+<g id="edge89" class="edge"><title>3,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M356.869,-388.787C372.495,-400.941 388,-413 388,-413 388,-413 399.721,-423.953 412.888,-436.256"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="410.59,-438.899 420.286,-443.169 415.369,-433.784 410.59,-438.899"/>
+</g>
+<!-- 2,1 -->
+<g id="node23" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-776 37,-790 82,-790 82,-776 37,-776"/>
+<text text-anchor="start" x="40" y="-780.667" font-family="Times Roman,serif" font-size="10.00">AATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-762 37,-776 82,-776 82,-762 37,-762"/>
+<text text-anchor="start" x="43" y="-766.667" font-family="Times Roman,serif" font-size="10.00">TCTATT</text>
+</g>
+<!-- 2,3 -->
+<g id="node24" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-776 179,-790 224,-790 224,-776 179,-776"/>
+<text text-anchor="start" x="185" y="-780.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-762 179,-776 224,-776 224,-762 179,-762"/>
+<text text-anchor="start" x="187.5" y="-766.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 2,1->2,3 -->
+<g id="edge17" class="edge"><title>2,1->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-777.755C116.207,-777.208 132.729,-777.105 148.049,-777.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-780.957 158.425,-777.756 148.534,-773.96 148.326,-780.957"/>
+</g>
+<!-- 2,3->2,1 -->
+<g id="edge23" class="edge"><title>2,3->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-790.244C143.825,-790.792 127.305,-790.895 111.982,-790.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-787.043 101.605,-790.245 111.497,-794.04 111.704,-787.043"/>
+</g>
+<!-- 2,4 -->
+<g id="node25" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-776 303,-790 348,-790 348,-776 303,-776"/>
+<text text-anchor="start" x="307.5" y="-780.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-762 303,-776 348,-776 348,-762 303,-762"/>
+<text text-anchor="start" x="311" y="-766.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge21" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-777.562C252.601,-777.258 262.531,-777.176 272.159,-777.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-780.822 282.443,-777.554 272.527,-773.823 272.364,-780.822"/>
+</g>
+<!-- 2,3->6,1 -->
+<g id="edge19" class="edge"><title>2,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-754.971C236.061,-744.862 244,-736 244,-736 244,-736 274,-544 274,-544 274,-544 285.426,-527.421 297.461,-509.958"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="300.579,-511.603 303.371,-501.383 294.815,-507.63 300.579,-511.603"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge27" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-790.446C273.158,-790.745 263.225,-790.824 253.602,-790.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-787.175 243.327,-790.438 253.242,-794.173 253.407,-787.175"/>
+</g>
+<!-- 2,4->6,2 -->
+<g id="edge25" class="edge"><title>2,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M353.779,-756.914C365.347,-746.026 376,-736 376,-736 376,-736 415.795,-590.993 436.621,-515.107"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="440.035,-515.892 439.306,-505.323 433.284,-514.04 440.035,-515.892"/>
+</g>
+<!-- 5,1 -->
+<g id="node27" class="node"><title>5,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-680 37,-694 82,-694 82,-680 37,-680"/>
+<text text-anchor="start" x="40" y="-684.667" font-family="Times Roman,serif" font-size="10.00">AATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-666 37,-680 82,-680 82,-666 37,-666"/>
+<text text-anchor="start" x="43" y="-670.667" font-family="Times Roman,serif" font-size="10.00">TCTATT</text>
+</g>
+<!-- 5,3 -->
+<g id="node28" class="node"><title>5,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-680 179,-694 224,-694 224,-680 179,-680"/>
+<text text-anchor="start" x="185" y="-684.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-666 179,-680 224,-680 224,-666 179,-666"/>
+<text text-anchor="start" x="187.5" y="-670.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 5,1->5,3 -->
+<g id="edge93" class="edge"><title>5,1->5,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-681.755C116.207,-681.208 132.729,-681.105 148.049,-681.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-684.957 158.425,-681.756 148.534,-677.96 148.326,-684.957"/>
+</g>
+<!-- 5,3->5,1 -->
+<g id="edge99" class="edge"><title>5,3->5,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-694.244C143.825,-694.792 127.305,-694.895 111.982,-694.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-691.043 101.605,-694.245 111.497,-698.04 111.704,-691.043"/>
+</g>
+<!-- 5,4 -->
+<g id="node29" class="node"><title>5,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-680 303,-694 348,-694 348,-680 303,-680"/>
+<text text-anchor="start" x="307.5" y="-684.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-666 303,-680 348,-680 348,-666 303,-666"/>
+<text text-anchor="start" x="311" y="-670.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 5,3->5,4 -->
+<g id="edge97" class="edge"><title>5,3->5,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-681.562C252.601,-681.258 262.531,-681.176 272.159,-681.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-684.822 282.443,-681.554 272.527,-677.823 272.364,-684.822"/>
+</g>
+<!-- 5,3->6,1 -->
+<g id="edge95" class="edge"><title>5,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-658.971C236.061,-648.862 244,-640 244,-640 244,-640 262,-514 262,-514 262,-514 271.601,-507.295 283.307,-499.119"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="285.461,-501.884 291.655,-493.288 281.453,-496.145 285.461,-501.884"/>
+</g>
+<!-- 5,4->5,3 -->
+<g id="edge103" class="edge"><title>5,4->5,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-694.446C273.158,-694.745 263.225,-694.824 253.602,-694.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-691.175 243.327,-694.438 253.242,-698.173 253.407,-691.175"/>
+</g>
+<!-- 5,4->6,2 -->
+<g id="edge101" class="edge"><title>5,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M353.779,-660.914C365.347,-650.026 376,-640 376,-640 376,-640 408.743,-563.749 430.371,-513.382"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="433.673,-514.563 434.403,-503.993 427.241,-511.801 433.673,-514.563"/>
+</g>
+<!-- 4,1 -->
+<g id="node31" class="node"><title>4,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="40" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="43" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TCTATT</text>
+</g>
+<!-- 4,3 -->
+<g id="node32" class="node"><title>4,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="187.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 4,1->4,3 -->
+<g id="edge29" class="edge"><title>4,1->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 4,3->4,1 -->
+<g id="edge35" class="edge"><title>4,3->4,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 4,4 -->
+<g id="node33" class="node"><title>4,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="307.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="311" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 4,3->4,4 -->
+<g id="edge33" class="edge"><title>4,3->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 4,3->6,1 -->
+<g id="edge31" class="edge"><title>4,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M238.738,-278.971C252.156,-285.36 264,-291 264,-291 264,-291 274,-412 274,-412 274,-412 282.58,-421.757 292.701,-433.268"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="290.268,-435.801 299.5,-441 295.525,-431.179 290.268,-435.801"/>
+</g>
+<!-- 4,4->4,3 -->
+<g id="edge39" class="edge"><title>4,4->4,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 4,4->6,2 -->
+<g id="edge37" class="edge"><title>4,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M351.718,-289.414C368.888,-307.675 388,-328 388,-328 388,-328 412.394,-384.787 430.33,-426.538"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427.226,-428.181 434.389,-435.987 433.658,-425.418 427.226,-428.181"/>
+</g>
+<!-- 6,1->1,3 -->
+<g id="edge45" class="edge"><title>6,1->1,3</title>
+<path fill="none" stroke="#218559" d="M286.368,-453.534C274.262,-448.374 264,-444 264,-444 264,-444 262,-444 262,-444 262,-444 236.975,-504.716 218.982,-548.371"/>
+<polygon fill="#218559" stroke="#218559" points="215.723,-547.095 215.148,-557.674 222.195,-549.762 215.723,-547.095"/>
+</g>
+<!-- 6,1->3,3 -->
+<g id="edge47" class="edge"><title>6,1->3,3</title>
+<path fill="none" stroke="#218559" d="M299.5,-441C286.75,-426.5 274,-412 274,-412 274,-412 264,-394 264,-394 264,-394 257.057,-390.694 247.781,-386.277"/>
+<polygon fill="#218559" stroke="#218559" points="249.272,-383.11 238.738,-381.971 246.262,-389.43 249.272,-383.11"/>
+</g>
+<!-- 6,1->2,3 -->
+<g id="edge43" class="edge"><title>6,1->2,3</title>
+<path fill="none" stroke="#218559" d="M303.371,-501.383C289.471,-521.551 274,-544 274,-544 274,-544 264,-629 264,-629 264,-629 244,-736 244,-736 244,-736 239.718,-740.779 233.857,-747.322"/>
+<polygon fill="#218559" stroke="#218559" points="231.071,-745.187 227.005,-754.971 236.285,-749.858 231.071,-745.187"/>
+</g>
+<!-- 6,1->5,3 -->
+<g id="edge51" class="edge"><title>6,1->5,3</title>
+<path fill="none" stroke="#218559" d="M293.131,-494.787C277.505,-506.941 262,-519 262,-519 262,-519 244,-640 244,-640 244,-640 239.718,-644.779 233.857,-651.322"/>
+<polygon fill="#218559" stroke="#218559" points="231.071,-649.187 227.005,-658.971 236.285,-653.858 231.071,-649.187"/>
+</g>
+<!-- 6,1->4,3 -->
+<g id="edge49" class="edge"><title>6,1->4,3</title>
+<path fill="none" stroke="#218559" d="M299.5,-441C286.75,-426.5 274,-412 274,-412 274,-412 264,-316 264,-316 264,-316 252.076,-305.59 238.602,-293.828"/>
+<polygon fill="#218559" stroke="#218559" points="240.859,-291.151 231.024,-287.211 236.255,-296.425 240.859,-291.151"/>
+</g>
+<!-- 6,1->6,2 -->
+<g id="edge41" class="edge"><title>6,1->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-463.562C376.601,-463.258 386.531,-463.176 396.159,-463.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-466.822 406.443,-463.554 396.527,-459.823 396.364,-466.822"/>
+</g>
+<!-- 6,2->1,4 -->
+<g id="edge59" class="edge"><title>6,2->1,4</title>
+<path fill="none" stroke="#218559" d="M423.484,-499.281C406.768,-518.463 388,-540 388,-540 388,-540 376.647,-549.37 363.581,-560.156"/>
+<polygon fill="#218559" stroke="#218559" points="361.246,-557.544 355.762,-566.609 365.702,-562.943 361.246,-557.544"/>
+</g>
+<!-- 6,2->3,4 -->
+<g id="edge57" class="edge"><title>6,2->3,4</title>
+<path fill="none" stroke="#218559" d="M418.55,-443.97C401.867,-429.709 381.029,-411.896 363.258,-396.704"/>
+<polygon fill="#218559" stroke="#218559" points="365.209,-393.768 355.334,-389.931 360.661,-399.089 365.209,-393.768"/>
+</g>
+<!-- 6,2->2,4 -->
+<g id="edge55" class="edge"><title>6,2->2,4</title>
+<path fill="none" stroke="#218559" d="M440.065,-505.448C423.121,-572.666 388,-712 388,-712 388,-712 376,-736 376,-736 376,-736 369.498,-742.119 361.137,-749.988"/>
+<polygon fill="#218559" stroke="#218559" points="358.662,-747.511 353.779,-756.914 363.46,-752.609 358.662,-747.511"/>
+</g>
+<!-- 6,2->5,4 -->
+<g id="edge63" class="edge"><title>6,2->5,4</title>
+<path fill="none" stroke="#218559" d="M436.802,-504.593C419.001,-555.079 388,-643 388,-643 388,-643 378.242,-649.97 366.407,-658.423"/>
+<polygon fill="#218559" stroke="#218559" points="364.079,-655.785 357.976,-664.446 368.148,-661.481 364.079,-655.785"/>
+</g>
+<!-- 6,2->4,4 -->
+<g id="edge61" class="edge"><title>6,2->4,4</title>
+<path fill="none" stroke="#218559" d="M432.98,-436.204C411.491,-390.872 376,-316 376,-316 376,-316 367.973,-307.343 358.288,-296.899"/>
+<polygon fill="#218559" stroke="#218559" points="360.762,-294.42 351.396,-289.467 355.629,-299.179 360.762,-294.42"/>
+</g>
+<!-- 6,2->6,1 -->
+<g id="edge65" class="edge"><title>6,2->6,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-476.446C397.158,-476.745 387.225,-476.824 377.602,-476.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-473.175 367.327,-476.438 377.242,-480.173 377.407,-473.175"/>
+</g>
+<!-- 6,3 -->
+<g id="node37" class="node"><title>6,3</title>
+<ellipse fill="none" stroke="black" cx="576" cy="-470" rx="44.7575" ry="36.0624"/>
+<text text-anchor="start" x="556" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="552,-462 552,-476 600,-476 600,-462 552,-462"/>
+<text text-anchor="start" x="554.5" y="-466.667" font-family="Times Roman,serif" font-size="10.00">AAGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="552,-448 552,-462 600,-462 600,-448 552,-448"/>
+<text text-anchor="start" x="559" y="-452.667" font-family="Times Roman,serif" font-size="10.00">CTTCTT</text>
+</g>
+<!-- 6,2->6,3 -->
+<g id="edge53" class="edge"><title>6,2->6,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.642,-463.585C501.055,-463.272 511.156,-463.178 520.981,-463.304"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="521.009,-466.805 531.079,-463.514 521.154,-459.807 521.009,-466.805"/>
+</g>
+<!-- 6,3->6,2 -->
+<g id="edge67" class="edge"><title>6,3->6,2</title>
+<path fill="none" stroke="#218559" d="M531.079,-476.486C521.562,-476.764 511.435,-476.822 501.66,-476.662"/>
+<polygon fill="#218559" stroke="#218559" points="501.726,-473.162 491.642,-476.415 501.553,-480.16 501.726,-473.162"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt
new file mode 100644
index 0000000..5fde720
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt
@@ -0,0 +1,9 @@
+((2,1) [(3,1),(2,2)] [] [] [(1,1)] ATAGA) (null)
+((2,2) [(2,3)] [] [] [(2,1)] TAGAC) (null)
+((2,3) [(2,4)] [] [] [(2,2)] AGACT) (null)
+((2,4) [(3,4)] [] [] [(2,3)] GACTA) (null)
+((1,1) [(2,1),(1,2)] [] [] [] AATAG) (null)
+((1,2) [] [] [] [(1,1)] ATAGAAG) (null)
+((3,1) [(3,3)] [] [] [(2,1)] TAGACT) (null)
+((3,3) [(3,4)] [] [] [(3,1)] GACTA) (null)
+((3,4) [] [] [] [(2,4),(3,3)] ACTAC) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt.binmerge
new file mode 100755
index 0000000..cd877b7
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt.svg
new file mode 100644
index 0000000..74fb4ea
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tip_test1.txt.svg
@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: tip_test1_txt Pages: 1 -->
+<svg width="650pt" height="417pt"
+ viewBox="0.00 0.00 650.00 417.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 413)">
+<title>tip_test1_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-413 647,-413 647,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 216,-209 216,-8 49,-8"/>
+<text text-anchor="middle" x="132.5" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-313 8,-401 262,-401 262,-313 8,-313"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="284,-109 284,-197 634,-197 634,-109 284,-109"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="155,-217 155,-305 634,-305 634,-217 155,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="206" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.078,-157C75.5476,-157 161.628,-157 193.842,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="194.198,-160.5 204.198,-157 194.198,-153.5 194.198,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="206" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.078,-116C75.5476,-116 161.628,-116 193.842,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="194.198,-119.5 204.198,-116 194.198,-112.5 194.198,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="206" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.078,-75C75.5476,-75 161.628,-75 193.842,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="194.198,-78.5001 204.198,-75 194.198,-71.5001 194.198,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="206" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.078,-34C75.5476,-34 161.628,-34 193.842,-34"/>
+<polygon fill="#218559" stroke="#218559" points="194.198,-37.5001 204.198,-34 194.198,-30.5001 194.198,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-349 37,-363 82,-363 82,-349 37,-349"/>
+<text text-anchor="start" x="43.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-335 37,-349 82,-349 82,-335 37,-335"/>
+<text text-anchor="start" x="45.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="206" cy="-357" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="186.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="181,-349 181,-363 232,-363 232,-349 181,-349"/>
+<text text-anchor="start" x="183.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">ATAGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="181,-335 181,-349 232,-349 232,-335 181,-335"/>
+<text text-anchor="start" x="187" y="-339.667" font-family="Times Roman,serif" font-size="10.00">CTTCTAT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge34" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.518,-350.814C116.334,-350.242 133.206,-350.105 149.005,-350.404"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="149.114,-353.907 159.199,-350.663 149.292,-346.91 149.114,-353.907"/>
+</g>
+<!-- 2,1 -->
+<g id="node22" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="206" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="186.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="184,-253 184,-267 229,-267 229,-253 184,-253"/>
+<text text-anchor="start" x="190.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="184,-239 184,-253 229,-253 229,-239 184,-239"/>
+<text text-anchor="start" x="192.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 1,1->2,1 -->
+<g id="edge32" class="edge"><title>1,1->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M95.2356,-337.316C116.802,-325.601 140,-313 140,-313 140,-313 152.492,-303.158 166.607,-292.037"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="168.857,-294.72 174.546,-285.782 164.525,-289.221 168.857,-294.72"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge36" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M159.199,-363.337C144.021,-363.827 127.084,-363.881 111.518,-363.499"/>
+<polygon fill="#218559" stroke="#218559" points="111.623,-360.001 101.518,-363.186 111.404,-366.998 111.623,-360.001"/>
+</g>
+<!-- 3,1 -->
+<g id="node18" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="335" cy="-153" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="315.5" y="-164.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="313,-145 313,-159 358,-159 358,-145 313,-145"/>
+<text text-anchor="start" x="316.5" y="-149.667" font-family="Times Roman,serif" font-size="10.00">TAGACT</text>
+<polygon fill="#218559" stroke="#218559" points="313,-131 313,-145 358,-145 358,-131 313,-131"/>
+<text text-anchor="start" x="317" y="-135.667" font-family="Times Roman,serif" font-size="10.00">AGTCTA</text>
+</g>
+<!-- 3,3 -->
+<g id="node19" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="459" cy="-153" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="439.5" y="-164.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="437,-145 437,-159 482,-159 482,-145 437,-145"/>
+<text text-anchor="start" x="443" y="-149.667" font-family="Times Roman,serif" font-size="10.00">GACTA</text>
+<polygon fill="#218559" stroke="#218559" points="437,-131 437,-145 482,-145 482,-131 437,-131"/>
+<text text-anchor="start" x="444.5" y="-135.667" font-family="Times Roman,serif" font-size="10.00">TAGTC</text>
+</g>
+<!-- 3,1->3,3 -->
+<g id="edge38" class="edge"><title>3,1->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M377.327,-146.562C386.601,-146.258 396.531,-146.176 406.159,-146.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="406.364,-149.822 416.443,-146.554 406.527,-142.823 406.364,-149.822"/>
+</g>
+<!-- 3,1->2,1 -->
+<g id="edge40" class="edge"><title>3,1->2,1</title>
+<path fill="none" stroke="#218559" d="M307.356,-180.644C291.216,-196.784 274,-214 274,-214 274,-214 261.746,-222.469 247.643,-232.218"/>
+<polygon fill="#218559" stroke="#218559" points="245.439,-229.486 239.203,-238.051 249.42,-235.244 245.439,-229.486"/>
+</g>
+<!-- 3,3->3,1 -->
+<g id="edge44" class="edge"><title>3,3->3,1</title>
+<path fill="none" stroke="#218559" d="M416.443,-159.446C407.158,-159.745 397.225,-159.824 387.602,-159.681"/>
+<polygon fill="#218559" stroke="#218559" points="387.407,-156.175 377.327,-159.438 387.242,-163.173 387.407,-156.175"/>
+</g>
+<!-- 3,4 -->
+<g id="node20" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="583" cy="-153" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="563.5" y="-164.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="561,-145 561,-159 606,-159 606,-145 561,-145"/>
+<text text-anchor="start" x="567.5" y="-149.667" font-family="Times Roman,serif" font-size="10.00">ACTAC</text>
+<polygon fill="#218559" stroke="#218559" points="561,-131 561,-145 606,-145 606,-131 561,-131"/>
+<text text-anchor="start" x="568" y="-135.667" font-family="Times Roman,serif" font-size="10.00">GTAGT</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge42" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M501.327,-146.562C510.601,-146.258 520.531,-146.176 530.159,-146.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="530.364,-149.822 540.443,-146.554 530.527,-142.823 530.364,-149.822"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge48" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M540.443,-159.446C531.158,-159.745 521.225,-159.824 511.602,-159.681"/>
+<polygon fill="#218559" stroke="#218559" points="511.407,-156.175 501.327,-159.438 511.242,-163.173 511.407,-156.175"/>
+</g>
+<!-- 2,4 -->
+<g id="node25" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="583" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="563.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="561,-253 561,-267 606,-267 606,-253 561,-253"/>
+<text text-anchor="start" x="567" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GACTA</text>
+<polygon fill="#218559" stroke="#218559" points="561,-239 561,-253 606,-253 606,-239 561,-239"/>
+<text text-anchor="start" x="568.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TAGTC</text>
+</g>
+<!-- 3,4->2,4 -->
+<g id="edge46" class="edge"><title>3,4->2,4</title>
+<path fill="none" stroke="#218559" d="M583,-188.897C583,-188.965 583,-189 583,-189 583,-189 583,-204.137 583,-214.808"/>
+<polygon fill="#218559" stroke="#218559" points="579.5,-215.103 583,-225.103 586.5,-215.103 579.5,-215.103"/>
+</g>
+<!-- 2,1->1,1 -->
+<g id="edge18" class="edge"><title>2,1->1,1</title>
+<path fill="none" stroke="#218559" d="M171.021,-282.15C147.211,-296.547 120,-313 120,-313 120,-313 111.029,-319.471 99.9682,-327.449"/>
+<polygon fill="#218559" stroke="#218559" points="97.7057,-324.766 91.643,-333.454 101.801,-330.443 97.7057,-324.766"/>
+</g>
+<!-- 2,1->3,1 -->
+<g id="edge14" class="edge"><title>2,1->3,1</title>
+<path fill="none" stroke="#dd1e2f" d="M236.571,-235.406C254.514,-220.384 277.353,-201.262 296.514,-185.221"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="298.78,-187.888 304.201,-178.785 294.287,-182.521 298.78,-187.888"/>
+</g>
+<!-- 2,2 -->
+<g id="node23" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="335" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="315.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="313,-253 313,-267 358,-267 358,-253 313,-253"/>
+<text text-anchor="start" x="319.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAC</text>
+<polygon fill="#218559" stroke="#218559" points="313,-239 313,-253 358,-253 358,-239 313,-239"/>
+<text text-anchor="start" x="320.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GTCTA</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge16" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M248.597,-254.609C259.385,-254.242 271.101,-254.157 282.322,-254.352"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="282.362,-257.854 292.448,-254.61 282.54,-250.856 282.362,-257.854"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge22" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M292.448,-267.39C281.662,-267.757 269.947,-267.843 258.724,-267.649"/>
+<polygon fill="#218559" stroke="#218559" points="258.683,-264.147 248.597,-267.391 258.505,-271.145 258.683,-264.147"/>
+</g>
+<!-- 2,3 -->
+<g id="node24" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="459" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="439.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="437,-253 437,-267 482,-267 482,-253 437,-253"/>
+<text text-anchor="start" x="443" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGACT</text>
+<polygon fill="#218559" stroke="#218559" points="437,-239 437,-253 482,-253 482,-239 437,-239"/>
+<text text-anchor="start" x="444" y="-243.667" font-family="Times Roman,serif" font-size="10.00">AGTCT</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge20" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M377.327,-254.562C386.601,-254.258 396.531,-254.176 406.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="406.364,-257.822 416.443,-254.554 406.527,-250.823 406.364,-257.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge26" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M416.443,-267.446C407.158,-267.745 397.225,-267.824 387.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="387.407,-264.175 377.327,-267.438 387.242,-271.173 387.407,-264.175"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge24" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M501.327,-254.562C510.601,-254.258 520.531,-254.176 530.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="530.364,-257.822 540.443,-254.554 530.527,-250.823 530.364,-257.822"/>
+</g>
+<!-- 2,4->3,4 -->
+<g id="edge28" class="edge"><title>2,4->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M583,-225.103C583,-225.035 583,-225 583,-225 583,-225 583,-209.863 583,-199.192"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="586.5,-198.897 583,-188.897 579.5,-198.897 586.5,-198.897"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge30" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M540.443,-267.446C531.158,-267.745 521.225,-267.824 511.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="511.407,-264.175 501.327,-267.438 511.242,-271.173 511.407,-264.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt
index a2988b8..14cf2e1 100644
--- a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt
@@ -1,6 +1,6 @@
-((1,1) [(1,3)] [] [] [] AATAGA) (null)
-((1,3) [(2,1),(1,4)] [] [] [(1,1)] TAGAA) (null)
-((1,4) [(2,2)] [] [] [(1,3)] AGAAG) (null)
((2,1) [(2,2)] [] [] [(1,3)] AGAAG) (null)
((2,2) [(2,3)] [] [] [(1,4),(2,1)] GAAGC) (null)
((2,3) [] [] [] [(2,2)] AAGCCC) (null)
+((1,1) [(1,3)] [] [] [] AATAGA) (null)
+((1,3) [(2,1),(1,4)] [] [] [(1,1)] TAGAA) (null)
+((1,4) [(2,2)] [] [] [(1,3)] AGAAG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt.binmerge
new file mode 100755
index 0000000..90ec868
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt.svg
new file mode 100644
index 0000000..f745732
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/tworeads.txt.svg
@@ -0,0 +1,193 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: tworeads_txt Pages: 1 -->
+<svg width="644pt" height="321pt"
+ viewBox="0.00 0.00 644.00 321.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 317)">
+<title>tworeads_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-317 641,-317 641,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 376,-305 376,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="274,-121 274,-209 628,-209 628,-121 274,-121"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="40" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="43" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TCTATT</text>
+</g>
+<!-- 1,3 -->
+<g id="node16" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="187.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 1,1->1,3 -->
+<g id="edge25" class="edge"><title>1,1->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,3->1,1 -->
+<g id="edge31" class="edge"><title>1,3->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,4 -->
+<g id="node17" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="307.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="311" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge29" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 2,1 -->
+<g id="node19" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-157 303,-171 348,-171 348,-157 303,-157"/>
+<text text-anchor="start" x="307.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-143 303,-157 348,-157 348,-143 303,-143"/>
+<text text-anchor="start" x="311" y="-147.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->2,1 -->
+<g id="edge27" class="edge"><title>1,3->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M234.345,-237.712C249.456,-227.157 264,-217 264,-217 264,-217 274.622,-207.945 287.002,-197.392"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="289.518,-199.846 294.857,-190.695 284.977,-194.519 289.518,-199.846"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge35" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 2,2 -->
+<g id="node20" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-157 427,-171 472,-171 472,-157 427,-157"/>
+<text text-anchor="start" x="431.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">GAAGC</text>
+<polygon fill="#218559" stroke="#218559" points="427,-143 427,-157 472,-157 472,-143 427,-143"/>
+<text text-anchor="start" x="434" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GCTTC</text>
+</g>
+<!-- 1,4->2,2 -->
+<g id="edge33" class="edge"><title>1,4->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M361.282,-241.419C375.287,-233.861 388,-227 388,-227 388,-227 400.484,-214.311 414.157,-200.414"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="416.837,-202.681 421.356,-193.098 411.847,-197.771 416.837,-202.681"/>
+</g>
+<!-- 2,1->1,3 -->
+<g id="edge15" class="edge"><title>2,1->1,3</title>
+<path fill="none" stroke="#218559" d="M293.015,-189.762C277.051,-202.122 257.587,-217.19 240.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="238.376,-227.637 232.611,-236.527 242.661,-233.173 238.376,-227.637"/>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge13" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-158.562C376.601,-158.258 386.531,-158.176 396.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-161.822 406.443,-158.554 396.527,-154.823 396.364,-161.822"/>
+</g>
+<!-- 2,2->1,4 -->
+<g id="edge19" class="edge"><title>2,2->1,4</title>
+<path fill="none" stroke="#218559" d="M417.015,-189.762C401.051,-202.122 381.587,-217.19 364.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="362.376,-227.637 356.611,-236.527 366.661,-233.173 362.376,-227.637"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge21" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-171.446C397.158,-171.745 387.225,-171.824 377.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-168.175 367.327,-171.438 377.242,-175.173 377.407,-168.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node21" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="575" cy="-165" rx="44.0472" ry="36.0624"/>
+<text text-anchor="start" x="555.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="552,-157 552,-171 599,-171 599,-157 552,-157"/>
+<text text-anchor="start" x="554.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">AAGCCC</text>
+<polygon fill="#218559" stroke="#218559" points="552,-143 552,-157 599,-157 599,-143 552,-143"/>
+<text text-anchor="start" x="555.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GGGCTT</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge17" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.658,-158.573C501.09,-158.263 511.203,-158.176 521.018,-158.312"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="521.023,-161.813 531.097,-158.534 521.177,-154.814 521.023,-161.813"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge23" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M531.097,-171.466C521.607,-171.756 511.479,-171.824 501.692,-171.669"/>
+<polygon fill="#218559" stroke="#218559" points="501.739,-168.169 491.658,-171.427 501.571,-175.167 501.739,-168.169"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt
new file mode 100644
index 0000000..bdeb586
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt
@@ -0,0 +1,147 @@
+((2,1) [(2,2)] [] [] [] CCTCG) (null)
+((2,2) [(2,3)] [(1,4)] [] [(2,1)] CTCGC) (null)
+((2,3) [(2,4)] [] [] [(2,2)] TCGCA) (null)
+((2,4) [] [(1,2)] [] [(2,3)] CGCAC) (null)
+((4,1) [(4,2)] [] [] [] GAGGG) (null)
+((4,2) [(4,3)] [(5,4)] [] [(4,1)] AGGGT) (null)
+((4,3) [(4,4)] [] [] [(3,4),(4,2)] GGGTT) (null)
+((4,4) [] [(5,2)] [] [(4,3)] GGTTG) (null)
+((6,1) [(6,2)] [] [(5,3)] [] GTTGC) (null)
+((6,2) [(6,3)] [(7,4)] [] [(6,1)] TTGCT) (null)
+((6,3) [(6,4)] [] [(5,1)] [(6,2)] TGCTG) (null)
+((6,4) [] [(7,2)] [] [(6,3)] GCTGA) (null)
+((8,1) [(24,1),(8,2)] [] [(7,3)] [] CTGAA) (null)
+((8,2) [(8,3)] [(9,4)] [] [(8,1)] TGAAA) (null)
+((8,3) [(8,4)] [] [(7,1)] [(19,4),(8,2)] GAAAT) (null)
+((8,4) [] [(9,2)] [] [(8,3)] AAATC) (null)
+((10,1) [(10,2)] [] [] [(11,2)] GGCAG) (null)
+((10,2) [(9,1),(10,3)] [] [] [(10,1)] GCAGA) (null)
+((10,3) [(10,4)] [] [] [(11,4),(10,2)] CAGAT) (null)
+((10,4) [(9,3)] [] [] [(10,3)] AGATT) (null)
+((12,1) [(12,2)] [] [] [(13,2)] CTCTG) (null)
+((12,2) [(11,1),(12,3)] [] [] [(12,1)] TCTGG) (null)
+((12,3) [(12,4)] [] [] [(13,4),(12,2)] CTGGC) (null)
+((12,4) [(11,3)] [] [] [(12,3)] TGGCA) (null)
+((14,1) [(14,2)] [] [] [(15,2)] GCATC) (null)
+((14,2) [(13,1),(14,3)] [] [] [(14,1)] CATCT) (null)
+((14,3) [(14,4)] [] [] [(15,4),(14,2)] ATCTC) (null)
+((14,4) [(13,3)] [] [] [(14,3)] TCTCT) (null)
+((16,1) [(16,2)] [] [] [(17,2)] AACGG) (null)
+((16,2) [(15,1),(16,3)] [] [] [(16,1)] ACGGC) (null)
+((16,3) [(16,4)] [] [] [(17,4),(16,2)] CGGCA) (null)
+((16,4) [(15,3)] [] [] [(16,3)] GGCAT) (null)
+((18,1) [(23,1),(18,2)] [] [(17,3)] [] CGTTT) (null)
+((18,2) [(7,1),(18,3)] [(19,4)] [] [(18,1)] GTTTC) (null)
+((18,3) [(18,4)] [] [(17,1)] [(18,2)] TTTCA) (null)
+((18,4) [] [(19,2)] [(24,1)] [(18,3)] TTCAA) (null)
+((20,1) [(20,2)] [] [(19,3)] [] TCAAT) (null)
+((20,2) [(21,1),(20,3)] [] [] [(20,1)] CAATA) (null)
+((20,3) [(20,4)] [] [(19,1)] [(20,2)] AATAC) (null)
+((20,4) [(21,3)] [] [] [(20,3)] ATACG) (null)
+((22,1) [(22,2)] [] [] [(28,1),(27,3),(21,2)] TACGT) (null)
+((22,2) [(22,3)] [(23,4)] [] [(27,4),(22,1)] ACGTG) (null)
+((22,3) [(22,4)] [] [] [(21,4),(22,2)] CGTGA) (null)
+((22,4) [] [(23,2)] [] [(22,3)] GTGAA) (null)
+((24,1) [(17,1),(24,2)] [] [(23,3),(18,4),(7,2)] [(8,1),(19,3)] TGAAA) (null)
+((24,2) [(25,1),(24,3)] [] [(7,1)] [(19,4),(24,1)] GAAAC) (null)
+((24,3) [(24,4)] [] [(23,1)] [(24,2)] AAACT) (null)
+((24,4) [(25,3)] [] [] [(24,3)] AACTA) (null)
+((26,1) [(26,2)] [] [(27,3)] [] GTAAT) (null)
+((26,2) [(26,3)] [(25,4)] [] [(26,1)] TAATA) (null)
+((26,3) [(26,4)] [] [(27,1)] [(26,2)] AATAG) (null)
+((26,4) [] [(25,2)] [] [(26,3)] ATAGT) (null)
+((28,1) [(22,1),(28,2)] [] [] [(27,2)] TTACG) (null)
+((28,2) [(28,3)] [(29,4)] [] [(28,1)] TACGT) (null)
+((28,3) [(28,4)] [] [] [(27,4),(28,2)] ACGTC) (null)
+((28,4) [(31,3)] [(29,2)] [] [(28,3)] CGTCA) (null)
+((30,1) [(30,2)] [] [(29,3)] [(31,2)] GTCAT) (null)
+((30,2) [(29,1),(30,3)] [(31,4)] [] [(30,1)] TCATG) (null)
+((30,3) [(30,4)] [] [(29,1)] [(31,4),(30,2)] CATGA) (null)
+((30,4) [(29,3)] [(31,2)] [] [(30,3)] ATGAC) (null)
+((32,1) [(32,2)] [] [(33,3),(35,3)] [] AAGCG) (null)
+((32,2) [(31,1),(32,3)] [] [] [(32,1)] AGCGT) (null)
+((32,3) [(32,4)] [] [] [(32,2)] GCGTC) (null)
+((32,4) [(31,3)] [(29,2)] [] [(32,3)] CGTCA) (null)
+((34,1) [(34,2)] [] [] [(33,2),(35,2)] GCTTA) (null)
+((34,2) [(34,3)] [(35,4),(33,4)] [] [(34,1)] CTTAA) (null)
+((34,3) [(34,4)] [] [] [(35,4),(33,4),(34,2)] TTAAG) (null)
+((34,4) [] [(33,2),(35,2)] [] [(34,3)] TAAGC) (null)
+((36,1) [(36,2)] [] [(33,3),(35,3)] [] AAGCG) (null)
+((36,2) [(36,3)] [(37,4)] [] [(36,1)] AGCGT) (null)
+((36,3) [(36,4)] [] [] [(36,2)] GCGTG) (null)
+((36,4) [] [(37,2)] [] [(36,3)] CGTGT) (null)
+((1,1) [(1,2)] [] [] [] TAGTG) (null)
+((1,2) [(1,3)] [(2,4)] [] [(1,1)] AGTGC) (null)
+((1,3) [(1,4)] [] [] [(1,2)] GTGCG) (null)
+((1,4) [] [(2,2)] [] [(1,3)] TGCGA) (null)
+((3,1) [(3,3)] [] [] [] GCTAGG) (null)
+((3,3) [(3,4)] [] [] [(3,1)] TAGGG) (null)
+((3,4) [(4,3)] [] [] [(3,3)] AGGGT) (null)
+((5,1) [(5,2)] [] [(6,3)] [] AGCAA) (null)
+((5,2) [(5,3)] [(4,4)] [] [(5,1)] GCAAC) (null)
+((5,3) [(5,4)] [] [(6,1)] [(5,2)] CAACC) (null)
+((5,4) [] [(4,2)] [] [(5,3)] AACCC) (null)
+((7,1) [(7,2)] [] [(8,3),(24,2)] [(18,2),(23,1)] TTTCA) (null)
+((7,2) [(7,3)] [(6,4)] [(24,1)] [(7,1)] TTCAG) (null)
+((7,3) [(7,4)] [] [(8,1)] [(7,2)] TCAGC) (null)
+((7,4) [] [(6,2)] [] [(7,3)] CAGCA) (null)
+((9,1) [(9,2)] [] [] [(10,2)] CAGAT) (null)
+((9,2) [(9,3)] [(8,4)] [] [(9,1)] AGATT) (null)
+((9,3) [(9,4)] [] [] [(10,4),(9,2)] GATTT) (null)
+((9,4) [] [(8,2)] [] [(9,3)] ATTTC) (null)
+((11,1) [(11,2)] [] [] [(12,2)] CTGGC) (null)
+((11,2) [(10,1),(11,3)] [] [] [(11,1)] TGGCA) (null)
+((11,3) [(11,4)] [] [] [(12,4),(11,2)] GGCAG) (null)
+((11,4) [(10,3)] [] [] [(11,3)] GCAGA) (null)
+((13,1) [(13,2)] [] [] [(14,2)] ATCTC) (null)
+((13,2) [(12,1),(13,3)] [] [] [(13,1)] TCTCT) (null)
+((13,3) [(13,4)] [] [] [(14,4),(13,2)] CTCTG) (null)
+((13,4) [(12,3)] [] [] [(13,3)] TCTGG) (null)
+((15,1) [(15,2)] [] [] [(16,2)] CGGCA) (null)
+((15,2) [(14,1),(15,3)] [] [] [(15,1)] GGCAT) (null)
+((15,3) [(15,4)] [] [] [(16,4),(15,2)] GCATC) (null)
+((15,4) [(14,3)] [] [] [(15,3)] CATCT) (null)
+((17,1) [(17,2)] [] [(23,2),(18,3)] [(24,1)] GAAAC) (null)
+((17,2) [(16,1),(17,3)] [] [(23,1)] [(17,1)] AAACG) (null)
+((17,3) [(17,4)] [] [(18,1)] [(17,2)] AACGG) (null)
+((17,4) [(16,3)] [] [] [(17,3)] ACGGC) (null)
+((19,1) [(19,2)] [] [(20,3)] [] TATTG) (null)
+((19,2) [(19,3)] [(18,4)] [] [(19,1)] ATTGA) (null)
+((19,3) [(24,1),(19,4)] [] [(20,1)] [(19,2)] TTGAA) (null)
+((19,4) [(8,3),(24,2)] [(18,2),(23,1)] [] [(19,3)] TGAAA) (null)
+((21,1) [(21,2)] [] [] [(20,2)] AATAC) (null)
+((21,2) [(22,1),(21,3)] [] [] [(21,1)] ATACG) (null)
+((21,3) [(21,4)] [] [] [(20,4),(21,2)] TACGT) (null)
+((21,4) [(22,3)] [] [] [(27,4),(21,3)] ACGTG) (null)
+((23,1) [(7,1),(23,2)] [(19,4)] [(24,3),(17,2)] [(18,1)] GTTTC) (null)
+((23,2) [(23,3)] [(22,4)] [(17,1)] [(23,1)] TTTCA) (null)
+((23,3) [(23,4)] [] [(24,1)] [(23,2)] TTCAC) (null)
+((23,4) [] [(22,2)] [] [(23,3)] TCACG) (null)
+((25,1) [(25,2)] [] [] [(24,2)] AAACT) (null)
+((25,2) [(25,3)] [(26,4)] [] [(25,1)] AACTA) (null)
+((25,3) [(25,4)] [] [] [(24,4),(25,2)] ACTAT) (null)
+((25,4) [] [(26,2)] [] [(25,3)] CTATT) (null)
+((27,1) [(27,2)] [] [(26,3)] [] TATTA) (null)
+((27,2) [(28,1),(27,3)] [] [] [(27,1)] ATTAC) (null)
+((27,3) [(22,1),(27,4)] [] [(26,1)] [(27,2)] TTACG) (null)
+((27,4) [(28,3),(21,4),(22,2)] [] [] [(27,3)] TACGT) (null)
+((29,1) [(29,2)] [] [(30,3)] [(30,2)] CATGA) (null)
+((29,2) [(29,3)] [(32,4),(28,4)] [] [(29,1)] ATGAC) (null)
+((29,3) [(29,4)] [] [(30,1)] [(30,4),(29,2)] TGACG) (null)
+((29,4) [] [(28,2)] [] [(29,3)] GACGT) (null)
+((31,1) [(31,2)] [] [] [(32,2)] GCGTC) (null)
+((31,2) [(30,1),(31,3)] [(30,4)] [] [(31,1)] CGTCA) (null)
+((31,3) [(31,4)] [] [] [(32,4),(28,4),(31,2)] GTCAT) (null)
+((31,4) [(30,3)] [(30,2)] [] [(31,3)] TCATG) (null)
+((33,1) [(33,2)] [] [] [] TCGCT) (null)
+((33,2) [(34,1),(33,3)] [(34,4)] [] [(33,1)] CGCTT) (null)
+((33,3) [(33,4)] [] [(36,1),(32,1)] [(33,2)] GCTTA) (null)
+((33,4) [(34,3)] [(34,2)] [] [(33,3)] CTTAA) (null)
+((35,1) [(35,2)] [] [] [] TCGCT) (null)
+((35,2) [(34,1),(35,3)] [(34,4)] [] [(35,1)] CGCTT) (null)
+((35,3) [(35,4)] [] [(36,1),(32,1)] [(35,2)] GCTTA) (null)
+((35,4) [(34,3)] [(34,2)] [] [(35,3)] CTTAA) (null)
+((37,1) [(37,2)] [] [] [] CCACA) (null)
+((37,2) [(37,3)] [(36,4)] [] [(37,1)] CACAC) (null)
+((37,3) [(37,4)] [] [] [(37,2)] ACACG) (null)
+((37,4) [] [(36,2)] [] [(37,3)] CACGC) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt.binmerge
new file mode 100755
index 0000000..8d6ed68
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt.svg
new file mode 100644
index 0000000..655df86
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-merged/walk_random_seq1.txt.svg
@@ -0,0 +1,3577 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: walk_random_seq1_txt Pages: 1 -->
+<svg width="1494pt" height="5501pt"
+ viewBox="0.00 0.00 1494.00 5501.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 5497)">
+<title>walk_random_seq1_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-5497 1491,-5497 1491,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="54,-1935 54,-2136 226,-2136 226,-1935 54,-1935"/>
+<text text-anchor="middle" x="140" y="-2119.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_24</title>
+<polygon fill="none" stroke="black" points="428,-5076 428,-5164 942,-5164 942,-5076 428,-5076"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_25</title>
+<polygon fill="none" stroke="black" points="562,-1126 562,-1214 1076,-1214 1076,-1126 562,-1126"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_26</title>
+<polygon fill="none" stroke="black" points="428,-2358 428,-2446 942,-2446 942,-2358 428,-2358"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster_27</title>
+<polygon fill="none" stroke="black" points="294,-2792 294,-2880 808,-2880 808,-2792 294,-2792"/>
+</g>
+<g id="graph7" class="cluster"><title>cluster_20</title>
+<polygon fill="none" stroke="black" points="160,-4070 160,-4158 674,-4158 674,-4070 160,-4070"/>
+</g>
+<g id="graph8" class="cluster"><title>cluster_21</title>
+<polygon fill="none" stroke="black" points="428,-3605 428,-3693 942,-3693 942,-3605 428,-3605"/>
+</g>
+<g id="graph9" class="cluster"><title>cluster_22</title>
+<polygon fill="none" stroke="black" points="428,-3190 428,-3278 942,-3278 942,-3190 428,-3190"/>
+</g>
+<g id="graph10" class="cluster"><title>cluster_23</title>
+<polygon fill="none" stroke="black" points="294,-4681 294,-4769 808,-4769 808,-4681 294,-4681"/>
+</g>
+<g id="graph11" class="cluster"><title>cluster_28</title>
+<polygon fill="none" stroke="black" points="562,-2696 562,-2784 1076,-2784 1076,-2696 562,-2696"/>
+</g>
+<g id="graph12" class="cluster"><title>cluster_29</title>
+<polygon fill="none" stroke="black" points="696,-2262 696,-2350 1210,-2350 1210,-2262 696,-2262"/>
+</g>
+<g id="graph13" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="13,-5371 13,-5459 535,-5459 535,-5371 13,-5371"/>
+</g>
+<g id="graph14" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="700,-8 700,-96 1071,-96 1071,-8 700,-8"/>
+</g>
+<g id="graph15" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="165,-5275 165,-5363 669,-5363 669,-5275 165,-5275"/>
+</g>
+<g id="graph16" class="cluster"><title>cluster_5</title>
+<polygon fill="none" stroke="black" points="701,-2454 701,-2542 1205,-2542 1205,-2454 701,-2454"/>
+</g>
+<g id="graph17" class="cluster"><title>cluster_4</title>
+<polygon fill="none" stroke="black" points="835,-1400 835,-1488 1339,-1488 1339,-1400 835,-1400"/>
+</g>
+<g id="graph18" class="cluster"><title>cluster_7</title>
+<polygon fill="none" stroke="black" points="433,-4585 433,-4673 937,-4673 937,-4585 433,-4585"/>
+</g>
+<g id="graph19" class="cluster"><title>cluster_6</title>
+<polygon fill="none" stroke="black" points="567,-3087 567,-3175 1071,-3175 1071,-3087 567,-3087"/>
+</g>
+<g id="graph20" class="cluster"><title>cluster_9</title>
+<polygon fill="none" stroke="black" points="433,-3439 433,-3527 937,-3527 937,-3439 433,-3439"/>
+</g>
+<g id="graph21" class="cluster"><title>cluster_8</title>
+<polygon fill="none" stroke="black" points="299,-4980 299,-5068 803,-5068 803,-4980 299,-4980"/>
+</g>
+<g id="graph22" class="cluster"><title>cluster_11</title>
+<polygon fill="none" stroke="black" points="294,-616 294,-704 808,-704 808,-616 294,-616"/>
+</g>
+<g id="graph23" class="cluster"><title>cluster_10</title>
+<polygon fill="none" stroke="black" points="428,-2991 428,-3079 942,-3079 942,-2991 428,-2991"/>
+</g>
+<g id="graph24" class="cluster"><title>cluster_13</title>
+<polygon fill="none" stroke="black" points="294,-424 294,-512 808,-512 808,-424 294,-424"/>
+</g>
+<g id="graph25" class="cluster"><title>cluster_12</title>
+<polygon fill="none" stroke="black" points="294,-520 294,-608 808,-608 808,-520 294,-520"/>
+</g>
+<g id="graph26" class="cluster"><title>cluster_15</title>
+<polygon fill="none" stroke="black" points="294,-232 294,-320 808,-320 808,-232 294,-232"/>
+</g>
+<g id="graph27" class="cluster"><title>cluster_14</title>
+<polygon fill="none" stroke="black" points="294,-328 294,-416 808,-416 808,-328 294,-328"/>
+</g>
+<g id="graph28" class="cluster"><title>cluster_17</title>
+<polygon fill="none" stroke="black" points="294,-3904 294,-3992 808,-3992 808,-3904 294,-3904"/>
+</g>
+<g id="graph29" class="cluster"><title>cluster_16</title>
+<polygon fill="none" stroke="black" points="294,-104 294,-192 808,-192 808,-104 294,-104"/>
+</g>
+<g id="graph30" class="cluster"><title>cluster_19</title>
+<polygon fill="none" stroke="black" points="8,-5172 8,-5260 540,-5260 540,-5172 8,-5172"/>
+</g>
+<g id="graph31" class="cluster"><title>cluster_18</title>
+<polygon fill="none" stroke="black" points="160,-4419 160,-4507 674,-4507 674,-4419 160,-4419"/>
+</g>
+<g id="graph32" class="cluster"><title>cluster_31</title>
+<polygon fill="none" stroke="black" points="562,-1688 562,-1776 1076,-1776 1076,-1688 562,-1688"/>
+</g>
+<g id="graph33" class="cluster"><title>cluster_30</title>
+<polygon fill="none" stroke="black" points="696,-2096 696,-2184 1210,-2184 1210,-2096 696,-2096"/>
+</g>
+<g id="graph34" class="cluster"><title>cluster_37</title>
+<polygon fill="none" stroke="black" points="964,-616 964,-704 1478,-704 1478,-616 964,-616"/>
+</g>
+<g id="graph35" class="cluster"><title>cluster_36</title>
+<polygon fill="none" stroke="black" points="830,-1030 830,-1118 1344,-1118 1344,-1030 830,-1030"/>
+</g>
+<g id="graph36" class="cluster"><title>cluster_35</title>
+<polygon fill="none" stroke="black" points="428,-1592 428,-1680 942,-1680 942,-1592 428,-1592"/>
+</g>
+<g id="graph37" class="cluster"><title>cluster_34</title>
+<polygon fill="none" stroke="black" points="562,-712 562,-800 1076,-800 1076,-712 562,-712"/>
+</g>
+<g id="graph38" class="cluster"><title>cluster_33</title>
+<polygon fill="none" stroke="black" points="428,-1496 428,-1584 942,-1584 942,-1496 428,-1496"/>
+</g>
+<g id="graph39" class="cluster"><title>cluster_32</title>
+<polygon fill="none" stroke="black" points="562,-1930 562,-2018 1076,-2018 1076,-1930 562,-1930"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-2084" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-2084" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M66.1487,-2084C81.1775,-2084 170.918,-2084 203.873,-2084"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="204.136,-2087.5 214.136,-2084 204.136,-2080.5 204.136,-2087.5"/>
+<text text-anchor="middle" x="140" y="-2089.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-2043" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-2043" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M66.1487,-2043C81.1775,-2043 170.918,-2043 203.873,-2043"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="204.136,-2046.5 214.136,-2043 204.136,-2039.5 204.136,-2046.5"/>
+<text text-anchor="middle" x="140" y="-2048.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-2002" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-2002" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M66.1487,-2002C81.1775,-2002 170.918,-2002 203.873,-2002"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="204.136,-2005.5 214.136,-2002 204.136,-1998.5 204.136,-2005.5"/>
+<text text-anchor="middle" x="140" y="-2007.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-1961" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-1961" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M66.1487,-1961C81.1775,-1961 170.918,-1961 203.873,-1961"/>
+<polygon fill="#218559" stroke="#218559" points="204.136,-1964.5 214.136,-1961 204.136,-1957.5 204.136,-1964.5"/>
+<text text-anchor="middle" x="140" y="-1966.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 24,1 -->
+<g id="node15" class="node"><title>24,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-5112 459,-5126 510,-5126 510,-5112 459,-5112"/>
+<text text-anchor="start" x="467.5" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-5098 459,-5112 510,-5112 510,-5098 459,-5098"/>
+<text text-anchor="start" x="470" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+</g>
+<!-- 24,2 -->
+<g id="node16" class="node"><title>24,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-5112 593,-5126 644,-5126 644,-5112 593,-5112"/>
+<text text-anchor="start" x="601" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-5098 593,-5112 644,-5112 644,-5098 593,-5098"/>
+<text text-anchor="start" x="604" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+</g>
+<!-- 24,1->24,2 -->
+<g id="edge280" class="edge"><title>24,1->24,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-5113.53C540.501,-5113.25 550.748,-5113.18 560.703,-5113.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-5116.82 570.933,-5113.52 561.007,-5109.82 560.864,-5116.82"/>
+</g>
+<!-- 23,3 -->
+<g id="node52" class="node"><title>23,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-4717 593,-4731 644,-4731 644,-4717 593,-4717"/>
+<text text-anchor="start" x="603.5" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">TTCAC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-4703 593,-4717 644,-4717 644,-4703 593,-4703"/>
+<text text-anchor="start" x="601.5" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">GTGAA</text>
+</g>
+<!-- 24,1->23,3 -->
+<g id="edge282" class="edge"><title>24,1->23,3</title>
+<path fill="none" stroke="#06a2cb" d="M515.6,-5092.91C528.303,-5082.03 540,-5072 540,-5072 540,-5072 586.676,-4864.35 607.814,-4770.32"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="611.241,-4771.03 610.019,-4760.5 604.411,-4769.49 611.241,-4771.03"/>
+</g>
+<!-- 7,2 -->
+<g id="node90" class="node"><title>7,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-4621 596,-4635 641,-4635 641,-4621 596,-4621"/>
+<text text-anchor="start" x="603" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">TTCAG</text>
+<polygon fill="#218559" stroke="#218559" points="596,-4607 596,-4621 641,-4621 641,-4607 596,-4607"/>
+<text text-anchor="start" x="601.5" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">CTGAA</text>
+</g>
+<!-- 24,1->7,2 -->
+<g id="edge286" class="edge"><title>24,1->7,2</title>
+<path fill="none" stroke="#06a2cb" d="M515.6,-5092.91C528.303,-5082.03 540,-5072 540,-5072 540,-5072 552,-4898 552,-4898 552,-4898 562,-4677 562,-4677 562,-4677 569.944,-4670.19 579.849,-4661.7"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="582.391,-4664.13 587.705,-4654.97 577.835,-4658.82 582.391,-4664.13"/>
+</g>
+<!-- 8,1 -->
+<g id="node104" class="node"><title>8,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="330.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="328,-5016 328,-5030 373,-5030 373,-5016 328,-5016"/>
+<text text-anchor="start" x="333.5" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">CTGAA</text>
+<polygon fill="#218559" stroke="#218559" points="328,-5002 328,-5016 373,-5016 373,-5002 328,-5002"/>
+<text text-anchor="start" x="335" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">TTCAG</text>
+</g>
+<!-- 24,1->8,1 -->
+<g id="edge288" class="edge"><title>24,1->8,1</title>
+<path fill="none" stroke="#218559" d="M445.233,-5098.91C429.962,-5090.6 416,-5083 416,-5083 416,-5083 402.293,-5070.75 387.372,-5057.41"/>
+<polygon fill="#218559" stroke="#218559" points="389.313,-5054.45 379.525,-5050.39 384.648,-5059.67 389.313,-5054.45"/>
+</g>
+<!-- 17,1 -->
+<g id="node139" class="node"><title>17,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-3940 325,-3954 376,-3954 376,-3940 325,-3940"/>
+<text text-anchor="start" x="333" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-3926 325,-3940 376,-3940 376,-3926 325,-3926"/>
+<text text-anchor="start" x="336" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+</g>
+<!-- 24,1->17,1 -->
+<g id="edge278" class="edge"><title>24,1->17,1</title>
+<path fill="none" stroke="#dd1e2f" d="M452.4,-5092.91C439.697,-5082.03 428,-5072 428,-5072 428,-5072 418,-3850 418,-3850 418,-3850 416,-3850 416,-3850 416,-3850 395.53,-3880.4 377.39,-3907.33"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="374.294,-3905.66 371.611,-3915.91 380.1,-3909.57 374.294,-3905.66"/>
+</g>
+<!-- 19,3 -->
+<g id="node151" class="node"><title>19,3</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-5208 325,-5222 376,-5222 376,-5208 325,-5208"/>
+<text text-anchor="start" x="334.5" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">TTGAA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-5194 325,-5208 376,-5208 376,-5194 325,-5194"/>
+<text text-anchor="start" x="335" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">TTCAA</text>
+</g>
+<!-- 24,1->19,3 -->
+<g id="edge290" class="edge"><title>24,1->19,3</title>
+<path fill="none" stroke="#218559" d="M449.317,-5144.85C432.127,-5157.16 411.205,-5172.15 393.005,-5185.19"/>
+<polygon fill="#218559" stroke="#218559" points="390.948,-5182.36 384.857,-5191.03 395.025,-5188.05 390.948,-5182.36"/>
+</g>
+<!-- 18,4 -->
+<g id="node157" class="node"><title>18,4</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-4455 593,-4469 644,-4469 644,-4455 593,-4455"/>
+<text text-anchor="start" x="603" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">TTCAA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-4441 593,-4455 644,-4455 644,-4441 593,-4441"/>
+<text text-anchor="start" x="602.5" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">TTGAA</text>
+</g>
+<!-- 24,1->18,4 -->
+<g id="edge284" class="edge"><title>24,1->18,4</title>
+<path fill="none" stroke="#06a2cb" d="M515.6,-5092.91C528.303,-5082.03 540,-5072 540,-5072 540,-5072 550,-4876 550,-4876 550,-4876 552,-4843 552,-4843 552,-4843 562,-4581 562,-4581 562,-4581 581.437,-4540.04 597.409,-4506.39"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="600.677,-4507.67 601.802,-4497.13 594.353,-4504.66 600.677,-4507.67"/>
+</g>
+<!-- 24,2->24,1 -->
+<g id="edge300" class="edge"><title>24,2->24,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-5126.48C561.29,-5126.75 551.041,-5126.82 541.091,-5126.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-5123.18 530.867,-5126.47 540.792,-5130.18 540.937,-5123.18"/>
+</g>
+<!-- 24,3 -->
+<g id="node17" class="node"><title>24,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-5112 727,-5126 778,-5126 778,-5112 727,-5112"/>
+<text text-anchor="start" x="736" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">AAACT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-5098 727,-5112 778,-5112 778,-5098 727,-5098"/>
+<text text-anchor="start" x="737.5" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">AGTTT</text>
+</g>
+<!-- 24,2->24,3 -->
+<g id="edge294" class="edge"><title>24,2->24,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-5113.53C674.501,-5113.25 684.748,-5113.18 694.703,-5113.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-5116.82 704.933,-5113.52 695.007,-5109.82 694.864,-5116.82"/>
+</g>
+<!-- 25,1 -->
+<g id="node20" class="node"><title>25,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1162 593,-1176 644,-1176 644,-1162 593,-1162"/>
+<text text-anchor="start" x="602" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">AAACT</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1148 593,-1162 644,-1162 644,-1148 593,-1148"/>
+<text text-anchor="start" x="603.5" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">AGTTT</text>
+</g>
+<!-- 24,2->25,1 -->
+<g id="edge292" class="edge"><title>24,2->25,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.07,-5092.84C568.813,-5078.15 551,-5063 551,-5063 551,-5063 551,-1501 551,-1501 551,-1501 590.35,-1306.6 608.737,-1215.76"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="612.213,-1216.23 610.766,-1205.74 605.352,-1214.84 612.213,-1216.23"/>
+</g>
+<!-- 7,1 -->
+<g id="node89" class="node"><title>7,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-4621 462,-4635 507,-4635 507,-4621 462,-4621"/>
+<text text-anchor="start" x="470" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-4607 462,-4621 507,-4621 507,-4607 462,-4607"/>
+<text text-anchor="start" x="467.5" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+</g>
+<!-- 24,2->7,1 -->
+<g id="edge296" class="edge"><title>24,2->7,1</title>
+<path fill="none" stroke="#06a2cb" d="M586.4,-5092.91C573.697,-5082.03 562,-5072 562,-5072 562,-5072 552,-4365 552,-4365 552,-4365 550,-4365 550,-4365 550,-4365 540,-4579 540,-4579 540,-4579 531.629,-4586.47 521.36,-4595.64"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="518.768,-4593.26 513.64,-4602.54 523.43,-4598.49 518.768,-4593.26"/>
+</g>
+<!-- 19,4 -->
+<g id="node152" class="node"><title>19,4</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-5208 459,-5222 510,-5222 510,-5208 459,-5208"/>
+<text text-anchor="start" x="467.5" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-5194 459,-5208 510,-5208 510,-5194 459,-5194"/>
+<text text-anchor="start" x="470" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+</g>
+<!-- 24,2->19,4 -->
+<g id="edge298" class="edge"><title>24,2->19,4</title>
+<path fill="none" stroke="#218559" d="M599.965,-5153.61C580.424,-5190.03 552,-5243 552,-5243 552,-5243 550,-5243 550,-5243 550,-5243 544,-5240.55 535.618,-5237.12"/>
+<polygon fill="#218559" stroke="#218559" points="536.753,-5233.8 526.172,-5233.25 534.103,-5240.28 536.753,-5233.8"/>
+</g>
+<!-- 24,3->24,2 -->
+<g id="edge306" class="edge"><title>24,3->24,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-5126.48C695.29,-5126.75 685.041,-5126.82 675.091,-5126.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-5123.18 664.867,-5126.47 674.792,-5130.18 674.937,-5123.18"/>
+</g>
+<!-- 24,4 -->
+<g id="node18" class="node"><title>24,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-5112 861,-5126 912,-5126 912,-5112 861,-5112"/>
+<text text-anchor="start" x="870.5" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">AACTA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-5098 861,-5112 912,-5112 912,-5098 861,-5098"/>
+<text text-anchor="start" x="872" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">TAGTT</text>
+</g>
+<!-- 24,3->24,4 -->
+<g id="edge302" class="edge"><title>24,3->24,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-5113.53C808.501,-5113.25 818.748,-5113.18 828.703,-5113.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-5116.82 838.933,-5113.52 829.007,-5109.82 828.864,-5116.82"/>
+</g>
+<!-- 23,1 -->
+<g id="node50" class="node"><title>23,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-4717 325,-4731 376,-4731 376,-4717 325,-4717"/>
+<text text-anchor="start" x="336" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-4703 325,-4717 376,-4717 376,-4703 325,-4703"/>
+<text text-anchor="start" x="333" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+</g>
+<!-- 24,3->23,1 -->
+<g id="edge304" class="edge"><title>24,3->23,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-5092.91C707.697,-5082.03 696,-5072 696,-5072 696,-5072 674,-3900 674,-3900 674,-3900 562,-3900 562,-3900 562,-3900 540,-4026 540,-4026 540,-4026 428,-4066 428,-4066 428,-4066 418,-4240 418,-4240 418,-4240 398,-4511 398,-4511 398,-4511 374.399,-4616.22 360.296,-4679.1"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="356.808,-4678.66 358.034,-4689.18 363.638,-4680.19 356.808,-4678.66"/>
+</g>
+<!-- 24,4->24,3 -->
+<g id="edge310" class="edge"><title>24,4->24,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-5126.48C829.29,-5126.75 819.041,-5126.82 809.091,-5126.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-5123.18 798.867,-5126.47 808.792,-5130.18 808.937,-5123.18"/>
+</g>
+<!-- 25,3 -->
+<g id="node22" class="node"><title>25,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1162 861,-1176 912,-1176 912,-1162 861,-1162"/>
+<text text-anchor="start" x="871.5" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">ACTAT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1148 861,-1162 912,-1162 912,-1148 861,-1148"/>
+<text text-anchor="start" x="871.5" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">ATAGT</text>
+</g>
+<!-- 24,4->25,3 -->
+<g id="edge308" class="edge"><title>24,4->25,3</title>
+<path fill="none" stroke="#dd1e2f" d="M880.687,-5084.15C864.84,-4977.25 819,-4668 819,-4668 819,-4668 819,-1405 819,-1405 819,-1405 853.684,-1283.35 873.142,-1215.1"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="876.521,-1216.01 875.897,-1205.44 869.789,-1214.09 876.521,-1216.01"/>
+</g>
+<!-- 25,1->24,2 -->
+<g id="edge716" class="edge"><title>25,1->24,2</title>
+<path fill="none" stroke="#218559" d="M610.766,-1205.74C593.441,-1291.33 551,-1501 551,-1501 551,-1501 551,-5063 551,-5063 551,-5063 563.917,-5073.99 578.409,-5086.32"/>
+<polygon fill="#218559" stroke="#218559" points="576.185,-5089.02 586.07,-5092.84 580.721,-5083.69 576.185,-5089.02"/>
+</g>
+<!-- 25,2 -->
+<g id="node21" class="node"><title>25,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1162 727,-1176 778,-1176 778,-1162 727,-1162"/>
+<text text-anchor="start" x="736.5" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">AACTA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1148 727,-1162 778,-1162 778,-1148 727,-1148"/>
+<text text-anchor="start" x="738" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">TAGTT</text>
+</g>
+<!-- 25,1->25,2 -->
+<g id="edge714" class="edge"><title>25,1->25,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1163.53C674.501,-1163.25 684.748,-1163.18 694.703,-1163.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1166.82 704.933,-1163.52 695.007,-1159.82 694.864,-1166.82"/>
+</g>
+<!-- 25,2->25,1 -->
+<g id="edge722" class="edge"><title>25,2->25,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-1176.48C695.29,-1176.75 685.041,-1176.82 675.091,-1176.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1173.18 664.867,-1176.47 674.792,-1180.18 674.937,-1173.18"/>
+</g>
+<!-- 25,2->25,3 -->
+<g id="edge718" class="edge"><title>25,2->25,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1163.53C808.501,-1163.25 818.748,-1163.18 828.703,-1163.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1166.82 838.933,-1163.52 829.007,-1159.82 828.864,-1166.82"/>
+</g>
+<!-- 26,4 -->
+<g id="node28" class="node"><title>26,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2394 861,-2408 912,-2408 912,-2394 861,-2394"/>
+<text text-anchor="start" x="871.5" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">ATAGT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2380 861,-2394 912,-2394 912,-2380 861,-2380"/>
+<text text-anchor="start" x="871.5" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">ACTAT</text>
+</g>
+<!-- 25,2->26,4 -->
+<g id="edge720" class="edge"><title>25,2->26,4</title>
+<path fill="none" stroke="#ebb035" d="M758.261,-1206C772.874,-1290.02 808,-1492 808,-1492 808,-1492 820,-1894 820,-1894 820,-1894 830,-2354 830,-2354 830,-2354 837.283,-2360.24 846.596,-2368.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="844.529,-2371.06 854.4,-2374.91 849.085,-2365.75 844.529,-2371.06"/>
+</g>
+<!-- 25,3->24,4 -->
+<g id="edge726" class="edge"><title>25,3->24,4</title>
+<path fill="none" stroke="#218559" d="M875.897,-1205.44C857.18,-1271.09 819,-1405 819,-1405 819,-1405 819,-4668 819,-4668 819,-4668 862.193,-4959.39 879.219,-5074.25"/>
+<polygon fill="#218559" stroke="#218559" points="875.758,-5074.78 880.687,-5084.15 882.682,-5073.75 875.758,-5074.78"/>
+</g>
+<!-- 25,3->25,2 -->
+<g id="edge728" class="edge"><title>25,3->25,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-1176.48C829.29,-1176.75 819.041,-1176.82 809.091,-1176.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1173.18 798.867,-1176.47 808.792,-1180.18 808.937,-1173.18"/>
+</g>
+<!-- 25,4 -->
+<g id="node23" class="node"><title>25,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1162 995,-1176 1046,-1176 1046,-1162 995,-1162"/>
+<text text-anchor="start" x="1006.5" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1148 995,-1162 1046,-1162 1046,-1148 995,-1148"/>
+<text text-anchor="start" x="1004.5" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+</g>
+<!-- 25,3->25,4 -->
+<g id="edge724" class="edge"><title>25,3->25,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1163.53C942.501,-1163.25 952.748,-1163.18 962.703,-1163.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1166.82 972.933,-1163.52 963.007,-1159.82 962.864,-1166.82"/>
+</g>
+<!-- 25,4->25,3 -->
+<g id="edge732" class="edge"><title>25,4->25,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-1176.48C963.29,-1176.75 953.041,-1176.82 943.091,-1176.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1173.18 932.867,-1176.47 942.792,-1180.18 942.937,-1173.18"/>
+</g>
+<!-- 26,2 -->
+<g id="node26" class="node"><title>26,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-2394 593,-2408 644,-2408 644,-2394 593,-2394"/>
+<text text-anchor="start" x="604" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">TAATA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-2380 593,-2394 644,-2394 644,-2380 593,-2380"/>
+<text text-anchor="start" x="605" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">TATTA</text>
+</g>
+<!-- 25,4->26,2 -->
+<g id="edge730" class="edge"><title>25,4->26,2</title>
+<path fill="none" stroke="#ebb035" d="M1007.69,-1205.13C988.09,-1261.04 952,-1364 952,-1364 952,-1364 942,-1814 942,-1814 942,-1814 830,-1848 830,-1848 830,-1848 818,-1892 818,-1892 818,-1892 808,-2054 808,-2054 808,-2054 696,-2092 696,-2092 696,-2092 651.064,-2270.59 629.406,-2356.67"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="625.994,-2355.89 626.948,-2366.44 632.782,-2357.6 625.994,-2355.89"/>
+</g>
+<!-- 26,1 -->
+<g id="node25" class="node"><title>26,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-2394 459,-2408 510,-2408 510,-2394 459,-2394"/>
+<text text-anchor="start" x="469.5" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">GTAAT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-2380 459,-2394 510,-2394 510,-2380 459,-2380"/>
+<text text-anchor="start" x="470" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">ATTAC</text>
+</g>
+<!-- 26,1->26,2 -->
+<g id="edge312" class="edge"><title>26,1->26,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-2395.53C540.501,-2395.25 550.748,-2395.18 560.703,-2395.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-2398.82 570.933,-2395.52 561.007,-2391.82 560.864,-2398.82"/>
+</g>
+<!-- 27,3 -->
+<g id="node32" class="node"><title>27,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-2828 593,-2842 644,-2842 644,-2828 593,-2828"/>
+<text text-anchor="start" x="603" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">TTACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-2814 593,-2828 644,-2828 644,-2814 593,-2814"/>
+<text text-anchor="start" x="602" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">CGTAA</text>
+</g>
+<!-- 26,1->27,3 -->
+<g id="edge314" class="edge"><title>26,1->27,3</title>
+<path fill="none" stroke="#06a2cb" d="M491.198,-2437.62C510.508,-2533.18 562,-2788 562,-2788 562,-2788 569.283,-2794.24 578.596,-2802.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="576.529,-2805.06 586.4,-2808.91 581.085,-2799.75 576.529,-2805.06"/>
+</g>
+<!-- 26,2->25,4 -->
+<g id="edge318" class="edge"><title>26,2->25,4</title>
+<path fill="none" stroke="#ebb035" d="M624.938,-2366.26C641.884,-2278.96 684,-2062 684,-2062 684,-2062 808,-2022 808,-2022 808,-2022 818,-1826 818,-1826 818,-1826 830,-1820 830,-1820 830,-1820 942,-1780 942,-1780 942,-1780 952,-1268 952,-1268 952,-1268 973.274,-1237.34 992.023,-1210.32"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="994.909,-1212.3 997.734,-1202.09 989.158,-1208.31 994.909,-1212.3"/>
+</g>
+<!-- 26,2->26,1 -->
+<g id="edge320" class="edge"><title>26,2->26,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-2408.48C561.29,-2408.75 551.041,-2408.82 541.091,-2408.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-2405.18 530.867,-2408.47 540.792,-2412.18 540.937,-2405.18"/>
+</g>
+<!-- 26,3 -->
+<g id="node27" class="node"><title>26,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2394 727,-2408 778,-2408 778,-2394 727,-2394"/>
+<text text-anchor="start" x="736.5" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2380 727,-2394 778,-2394 778,-2380 727,-2380"/>
+<text text-anchor="start" x="738.5" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 26,2->26,3 -->
+<g id="edge316" class="edge"><title>26,2->26,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-2395.53C674.501,-2395.25 684.748,-2395.18 694.703,-2395.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-2398.82 704.933,-2395.52 695.007,-2391.82 694.864,-2398.82"/>
+</g>
+<!-- 26,3->26,2 -->
+<g id="edge326" class="edge"><title>26,3->26,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-2408.48C695.29,-2408.75 685.041,-2408.82 675.091,-2408.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-2405.18 664.867,-2408.47 674.792,-2412.18 674.937,-2405.18"/>
+</g>
+<!-- 26,3->26,4 -->
+<g id="edge322" class="edge"><title>26,3->26,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2395.53C808.501,-2395.25 818.748,-2395.18 828.703,-2395.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2398.82 838.933,-2395.52 829.007,-2391.82 828.864,-2398.82"/>
+</g>
+<!-- 27,1 -->
+<g id="node30" class="node"><title>27,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-2828 325,-2842 376,-2842 376,-2828 325,-2828"/>
+<text text-anchor="start" x="337" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">TATTA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-2814 325,-2828 376,-2828 376,-2814 325,-2814"/>
+<text text-anchor="start" x="336" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">TAATA</text>
+</g>
+<!-- 26,3->27,1 -->
+<g id="edge324" class="edge"><title>26,3->27,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-2429.09C707.697,-2439.97 696,-2450 696,-2450 696,-2450 686,-2566 686,-2566 686,-2566 480.412,-2731.2 390.866,-2803.16"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="388.432,-2800.63 382.829,-2809.62 392.816,-2806.08 388.432,-2800.63"/>
+</g>
+<!-- 26,4->25,2 -->
+<g id="edge328" class="edge"><title>26,4->25,2</title>
+<path fill="none" stroke="#ebb035" d="M854.4,-2374.91C841.697,-2364.03 830,-2354 830,-2354 830,-2354 808,-1492 808,-1492 808,-1492 775.499,-1305.12 760.017,-1216.1"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="763.423,-1215.25 758.261,-1206 756.526,-1216.45 763.423,-1215.25"/>
+</g>
+<!-- 26,4->26,3 -->
+<g id="edge330" class="edge"><title>26,4->26,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-2408.48C829.29,-2408.75 819.041,-2408.82 809.091,-2408.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2405.18 798.867,-2408.47 808.792,-2412.18 808.937,-2405.18"/>
+</g>
+<!-- 27,1->26,3 -->
+<g id="edge736" class="edge"><title>27,1->26,3</title>
+<path fill="none" stroke="#06a2cb" d="M366.925,-2802.15C389.865,-2756.27 428,-2680 428,-2680 428,-2680 696,-2450 696,-2450 696,-2450 703.283,-2443.76 712.596,-2435.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="715.085,-2438.25 720.4,-2429.09 710.529,-2432.94 715.085,-2438.25"/>
+</g>
+<!-- 27,2 -->
+<g id="node31" class="node"><title>27,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-2828 459,-2842 510,-2842 510,-2828 459,-2828"/>
+<text text-anchor="start" x="470" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">ATTAC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-2814 459,-2828 510,-2828 510,-2814 459,-2814"/>
+<text text-anchor="start" x="469.5" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">GTAAT</text>
+</g>
+<!-- 27,1->27,2 -->
+<g id="edge734" class="edge"><title>27,1->27,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-2829.53C406.501,-2829.25 416.748,-2829.18 426.703,-2829.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-2832.82 436.933,-2829.52 427.007,-2825.82 426.864,-2832.82"/>
+</g>
+<!-- 27,2->27,1 -->
+<g id="edge742" class="edge"><title>27,2->27,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-2842.48C427.29,-2842.75 417.041,-2842.82 407.091,-2842.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-2839.18 396.867,-2842.47 406.792,-2846.18 406.937,-2839.18"/>
+</g>
+<!-- 27,2->27,3 -->
+<g id="edge740" class="edge"><title>27,2->27,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-2829.53C540.501,-2829.25 550.748,-2829.18 560.703,-2829.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-2832.82 570.933,-2829.52 561.007,-2825.82 560.864,-2832.82"/>
+</g>
+<!-- 28,1 -->
+<g id="node55" class="node"><title>28,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-2732 593,-2746 644,-2746 644,-2732 593,-2732"/>
+<text text-anchor="start" x="603" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">TTACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-2718 593,-2732 644,-2732 644,-2718 593,-2718"/>
+<text text-anchor="start" x="602" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">CGTAA</text>
+</g>
+<!-- 27,2->28,1 -->
+<g id="edge738" class="edge"><title>27,2->28,1</title>
+<path fill="none" stroke="#dd1e2f" d="M523.949,-2816.03C538.751,-2808.62 552,-2802 552,-2802 552,-2802 562,-2788 562,-2788 562,-2788 569.283,-2781.76 578.596,-2773.78"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="581.085,-2776.25 586.4,-2767.09 576.529,-2770.94 581.085,-2776.25"/>
+</g>
+<!-- 27,3->26,1 -->
+<g id="edge748" class="edge"><title>27,3->26,1</title>
+<path fill="none" stroke="#06a2cb" d="M586.4,-2808.91C573.697,-2798.03 562,-2788 562,-2788 562,-2788 550,-2746 550,-2746 550,-2746 510.777,-2541.56 492.805,-2447.89"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="496.198,-2447 490.876,-2437.84 489.323,-2448.32 496.198,-2447"/>
+</g>
+<!-- 27,3->27,2 -->
+<g id="edge750" class="edge"><title>27,3->27,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-2842.48C561.29,-2842.75 551.041,-2842.82 541.091,-2842.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-2839.18 530.867,-2842.47 540.792,-2846.18 540.937,-2839.18"/>
+</g>
+<!-- 27,4 -->
+<g id="node33" class="node"><title>27,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2828 727,-2842 778,-2842 778,-2828 727,-2828"/>
+<text text-anchor="start" x="737" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2814 727,-2828 778,-2828 778,-2814 727,-2814"/>
+<text text-anchor="start" x="736.5" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 27,3->27,4 -->
+<g id="edge746" class="edge"><title>27,3->27,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-2829.53C674.501,-2829.25 684.748,-2829.18 694.703,-2829.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-2832.82 704.933,-2829.52 695.007,-2825.82 694.864,-2832.82"/>
+</g>
+<!-- 22,1 -->
+<g id="node45" class="node"><title>22,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3226 459,-3240 510,-3240 510,-3226 459,-3226"/>
+<text text-anchor="start" x="469" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3212 459,-3226 510,-3226 510,-3212 459,-3212"/>
+<text text-anchor="start" x="468.5" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 27,3->22,1 -->
+<g id="edge744" class="edge"><title>27,3->22,1</title>
+<path fill="none" stroke="#dd1e2f" d="M605.012,-2871.02C588.469,-2915.63 562,-2987 562,-2987 562,-2987 540,-3083 540,-3083 540,-3083 517.026,-3144.95 500.508,-3189.49"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="497.184,-3188.38 496.988,-3198.98 503.747,-3190.82 497.184,-3188.38"/>
+</g>
+<!-- 27,4->27,3 -->
+<g id="edge758" class="edge"><title>27,4->27,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-2842.48C695.29,-2842.75 685.041,-2842.82 675.091,-2842.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-2839.18 664.867,-2842.47 674.792,-2846.18 674.937,-2839.18"/>
+</g>
+<!-- 21,4 -->
+<g id="node43" class="node"><title>21,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-3641 861,-3655 912,-3655 912,-3641 861,-3641"/>
+<text text-anchor="start" x="869.5" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">ACGTG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-3627 861,-3641 912,-3641 912,-3627 861,-3627"/>
+<text text-anchor="start" x="870" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">CACGT</text>
+</g>
+<!-- 27,4->21,4 -->
+<g id="edge754" class="edge"><title>27,4->21,4</title>
+<path fill="none" stroke="#dd1e2f" d="M764.988,-2871.02C781.531,-2915.63 808,-2987 808,-2987 808,-2987 820,-3083 820,-3083 820,-3083 830,-3531 830,-3531 830,-3531 849.437,-3571.96 865.409,-3605.61"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="862.353,-3607.34 869.802,-3614.87 868.677,-3604.33 862.353,-3607.34"/>
+</g>
+<!-- 22,2 -->
+<g id="node46" class="node"><title>22,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3226 593,-3240 644,-3240 644,-3226 593,-3226"/>
+<text text-anchor="start" x="601.5" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">ACGTG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3212 593,-3226 644,-3226 644,-3212 593,-3212"/>
+<text text-anchor="start" x="602" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">CACGT</text>
+</g>
+<!-- 27,4->22,2 -->
+<g id="edge756" class="edge"><title>27,4->22,2</title>
+<path fill="none" stroke="#dd1e2f" d="M739.012,-2871.02C722.469,-2915.63 696,-2987 696,-2987 696,-2987 674,-3179 674,-3179 674,-3179 665.159,-3187.68 654.502,-3198.15"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="651.994,-3195.71 647.312,-3205.21 656.899,-3200.7 651.994,-3195.71"/>
+</g>
+<!-- 28,3 -->
+<g id="node57" class="node"><title>28,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2732 861,-2746 912,-2746 912,-2732 861,-2732"/>
+<text text-anchor="start" x="870.5" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">ACGTC</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2718 861,-2732 912,-2732 912,-2718 861,-2718"/>
+<text text-anchor="start" x="869.5" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">GACGT</text>
+</g>
+<!-- 27,4->28,3 -->
+<g id="edge752" class="edge"><title>27,4->28,3</title>
+<path fill="none" stroke="#dd1e2f" d="M790.767,-2814.91C806.038,-2806.6 820,-2799 820,-2799 820,-2799 832.918,-2787.45 847.324,-2774.57"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="849.81,-2777.05 854.933,-2767.77 845.145,-2771.83 849.81,-2777.05"/>
+</g>
+<!-- 20,1 -->
+<g id="node35" class="node"><title>20,1</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="193.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="191,-4106 191,-4120 242,-4120 242,-4106 191,-4106"/>
+<text text-anchor="start" x="201.5" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">TCAAT</text>
+<polygon fill="#218559" stroke="#218559" points="191,-4092 191,-4106 242,-4106 242,-4092 191,-4092"/>
+<text text-anchor="start" x="201" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">ATTGA</text>
+</g>
+<!-- 20,2 -->
+<g id="node36" class="node"><title>20,2</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-4106 325,-4120 376,-4120 376,-4106 325,-4106"/>
+<text text-anchor="start" x="335" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">CAATA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-4092 325,-4106 376,-4106 376,-4092 325,-4092"/>
+<text text-anchor="start" x="336" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">TATTG</text>
+</g>
+<!-- 20,1->20,2 -->
+<g id="edge232" class="edge"><title>20,1->20,2</title>
+<path fill="none" stroke="#dd1e2f" d="M262.867,-4107.53C272.501,-4107.25 282.748,-4107.18 292.703,-4107.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="292.864,-4110.82 302.933,-4107.52 293.007,-4103.82 292.864,-4110.82"/>
+</g>
+<!-- 20,1->19,3 -->
+<g id="edge234" class="edge"><title>20,1->19,3</title>
+<path fill="none" stroke="#06a2cb" d="M237.703,-4146.23C257.603,-4175.79 284,-4215 284,-4215 284,-4215 294,-5072 294,-5072 294,-5072 316.267,-5129.26 332.719,-5171.56"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="329.557,-5173.09 336.444,-5181.14 336.081,-5170.55 329.557,-5173.09"/>
+</g>
+<!-- 20,2->20,1 -->
+<g id="edge240" class="edge"><title>20,2->20,1</title>
+<path fill="none" stroke="#218559" d="M302.933,-4120.48C293.29,-4120.75 283.041,-4120.82 273.091,-4120.68"/>
+<polygon fill="#218559" stroke="#218559" points="272.937,-4117.18 262.867,-4120.47 272.792,-4124.18 272.937,-4117.18"/>
+</g>
+<!-- 20,3 -->
+<g id="node37" class="node"><title>20,3</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-4106 459,-4120 510,-4120 510,-4106 459,-4106"/>
+<text text-anchor="start" x="469" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-4092 459,-4106 510,-4106 510,-4092 459,-4092"/>
+<text text-anchor="start" x="470.5" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 20,2->20,3 -->
+<g id="edge238" class="edge"><title>20,2->20,3</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-4107.53C406.501,-4107.25 416.748,-4107.18 426.703,-4107.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-4110.82 436.933,-4107.52 427.007,-4103.82 426.864,-4110.82"/>
+</g>
+<!-- 21,1 -->
+<g id="node40" class="node"><title>21,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3641 459,-3655 510,-3655 510,-3641 459,-3641"/>
+<text text-anchor="start" x="469" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3627 459,-3641 510,-3641 510,-3627 459,-3627"/>
+<text text-anchor="start" x="470.5" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 20,2->21,1 -->
+<g id="edge236" class="edge"><title>20,2->21,1</title>
+<path fill="none" stroke="#dd1e2f" d="M364.013,-4079.55C378.18,-4044.72 398,-3996 398,-3996 398,-3996 449.463,-3788.35 472.769,-3694.32"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="476.192,-3695.05 475.201,-3684.5 469.398,-3693.37 476.192,-3695.05"/>
+</g>
+<!-- 20,3->20,2 -->
+<g id="edge246" class="edge"><title>20,3->20,2</title>
+<path fill="none" stroke="#218559" d="M436.933,-4120.48C427.29,-4120.75 417.041,-4120.82 407.091,-4120.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-4117.18 396.867,-4120.47 406.792,-4124.18 406.937,-4117.18"/>
+</g>
+<!-- 20,4 -->
+<g id="node38" class="node"><title>20,4</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-4106 593,-4120 644,-4120 644,-4106 593,-4106"/>
+<text text-anchor="start" x="602.5" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-4092 593,-4106 644,-4106 644,-4092 593,-4092"/>
+<text text-anchor="start" x="603.5" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 20,3->20,4 -->
+<g id="edge242" class="edge"><title>20,3->20,4</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-4107.53C540.501,-4107.25 550.748,-4107.18 560.703,-4107.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-4110.82 570.933,-4107.52 561.007,-4103.82 560.864,-4110.82"/>
+</g>
+<!-- 19,1 -->
+<g id="node149" class="node"><title>19,1</title>
+<ellipse fill="none" stroke="black" cx="64" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="41.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="39,-5208 39,-5222 90,-5222 90,-5208 39,-5208"/>
+<text text-anchor="start" x="50" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">TATTG</text>
+<polygon fill="#218559" stroke="#218559" points="39,-5194 39,-5208 90,-5208 90,-5194 39,-5194"/>
+<text text-anchor="start" x="49" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">CAATA</text>
+</g>
+<!-- 20,3->19,1 -->
+<g id="edge244" class="edge"><title>20,3->19,1</title>
+<path fill="none" stroke="#06a2cb" d="M476.816,-4149.67C456.146,-4252.3 398,-4541 398,-4541 398,-4541 294,-4677 294,-4677 294,-4677 137.748,-5043.17 82.8196,-5171.9"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="79.4431,-5170.89 78.7374,-5181.46 85.8814,-5173.64 79.4431,-5170.89"/>
+</g>
+<!-- 20,4->20,3 -->
+<g id="edge250" class="edge"><title>20,4->20,3</title>
+<path fill="none" stroke="#218559" d="M570.933,-4120.48C561.29,-4120.75 551.041,-4120.82 541.091,-4120.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-4117.18 530.867,-4120.47 540.792,-4124.18 540.937,-4117.18"/>
+</g>
+<!-- 21,3 -->
+<g id="node42" class="node"><title>21,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3641 727,-3655 778,-3655 778,-3641 727,-3641"/>
+<text text-anchor="start" x="737" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3627 727,-3641 778,-3641 778,-3627 727,-3627"/>
+<text text-anchor="start" x="736.5" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 20,4->21,3 -->
+<g id="edge248" class="edge"><title>20,4->21,3</title>
+<path fill="none" stroke="#dd1e2f" d="M634.198,-4079.87C650.736,-4045.02 674,-3996 674,-3996 674,-3996 684,-3750 684,-3750 684,-3750 705.679,-3717.8 724.556,-3689.76"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727.616,-3691.48 730.297,-3681.23 721.809,-3687.58 727.616,-3691.48"/>
+</g>
+<!-- 21,1->20,2 -->
+<g id="edge664" class="edge"><title>21,1->20,2</title>
+<path fill="none" stroke="#218559" d="M475.04,-3684.44C456.575,-3757.49 416,-3918 416,-3918 416,-3918 398,-3996 398,-3996 398,-3996 381.582,-4036.36 367.95,-4069.87"/>
+<polygon fill="#218559" stroke="#218559" points="364.539,-4068.97 364.013,-4079.55 371.023,-4071.61 364.539,-4068.97"/>
+</g>
+<!-- 21,2 -->
+<g id="node41" class="node"><title>21,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3641 593,-3655 644,-3655 644,-3641 593,-3641"/>
+<text text-anchor="start" x="602.5" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3627 593,-3641 644,-3641 644,-3627 593,-3627"/>
+<text text-anchor="start" x="603.5" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 21,1->21,2 -->
+<g id="edge662" class="edge"><title>21,1->21,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3642.53C540.501,-3642.25 550.748,-3642.18 560.703,-3642.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3645.82 570.933,-3642.52 561.007,-3638.82 560.864,-3645.82"/>
+</g>
+<!-- 21,2->21,1 -->
+<g id="edge670" class="edge"><title>21,2->21,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-3655.48C561.29,-3655.75 551.041,-3655.82 541.091,-3655.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3652.18 530.867,-3655.47 540.792,-3659.18 540.937,-3652.18"/>
+</g>
+<!-- 21,2->21,3 -->
+<g id="edge668" class="edge"><title>21,2->21,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3642.53C674.501,-3642.25 684.748,-3642.18 694.703,-3642.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3645.82 704.933,-3642.52 695.007,-3638.82 694.864,-3645.82"/>
+</g>
+<!-- 21,2->22,1 -->
+<g id="edge666" class="edge"><title>21,2->22,1</title>
+<path fill="none" stroke="#dd1e2f" d="M601.802,-3614.87C585.264,-3580.02 562,-3531 562,-3531 562,-3531 552,-3362 552,-3362 552,-3362 526.516,-3314.03 506.749,-3276.82"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="509.649,-3274.82 501.866,-3267.63 503.467,-3278.1 509.649,-3274.82"/>
+</g>
+<!-- 21,3->20,4 -->
+<g id="edge674" class="edge"><title>21,3->20,4</title>
+<path fill="none" stroke="#218559" d="M733.956,-3682.43C713.81,-3719.76 684,-3775 684,-3775 684,-3775 674,-3996 674,-3996 674,-3996 654.563,-4036.96 638.591,-4070.61"/>
+<polygon fill="#218559" stroke="#218559" points="635.323,-4069.33 634.198,-4079.87 641.647,-4072.34 635.323,-4069.33"/>
+</g>
+<!-- 21,3->21,2 -->
+<g id="edge676" class="edge"><title>21,3->21,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-3655.48C695.29,-3655.75 685.041,-3655.82 675.091,-3655.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3652.18 664.867,-3655.47 674.792,-3659.18 674.937,-3652.18"/>
+</g>
+<!-- 21,3->21,4 -->
+<g id="edge672" class="edge"><title>21,3->21,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-3642.53C808.501,-3642.25 818.748,-3642.18 828.703,-3642.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-3645.82 838.933,-3642.52 829.007,-3638.82 828.864,-3645.82"/>
+</g>
+<!-- 21,4->27,4 -->
+<g id="edge680" class="edge"><title>21,4->27,4</title>
+<path fill="none" stroke="#218559" d="M869.802,-3614.87C853.264,-3580.02 830,-3531 830,-3531 830,-3531 820,-2915 820,-2915 820,-2915 802.13,-2894.24 784.712,-2874"/>
+<polygon fill="#218559" stroke="#218559" points="787.272,-2871.61 778.096,-2866.32 781.967,-2876.18 787.272,-2871.61"/>
+</g>
+<!-- 21,4->21,3 -->
+<g id="edge682" class="edge"><title>21,4->21,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-3655.48C829.29,-3655.75 819.041,-3655.82 809.091,-3655.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-3652.18 798.867,-3655.47 808.792,-3659.18 808.937,-3652.18"/>
+</g>
+<!-- 22,3 -->
+<g id="node47" class="node"><title>22,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3226 727,-3240 778,-3240 778,-3226 727,-3226"/>
+<text text-anchor="start" x="735.5" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">CGTGA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3212 727,-3226 778,-3226 778,-3212 727,-3212"/>
+<text text-anchor="start" x="736" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">TCACG</text>
+</g>
+<!-- 21,4->22,3 -->
+<g id="edge678" class="edge"><title>21,4->22,3</title>
+<path fill="none" stroke="#dd1e2f" d="M869.802,-3614.87C853.264,-3580.02 830,-3531 830,-3531 830,-3531 820,-3477 820,-3477 820,-3477 784.341,-3349.57 764.668,-3279.27"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="767.953,-3278.02 761.888,-3269.33 761.212,-3279.91 767.953,-3278.02"/>
+</g>
+<!-- 22,1->27,3 -->
+<g id="edge256" class="edge"><title>22,1->27,3</title>
+<path fill="none" stroke="#218559" d="M496.988,-3198.98C513.531,-3154.37 540,-3083 540,-3083 540,-3083 550,-2962 550,-2962 550,-2962 575.335,-2915.06 595.076,-2878.48"/>
+<polygon fill="#218559" stroke="#218559" points="598.286,-2879.9 599.956,-2869.43 592.126,-2876.57 598.286,-2879.9"/>
+</g>
+<!-- 22,1->21,2 -->
+<g id="edge258" class="edge"><title>22,1->21,2</title>
+<path fill="none" stroke="#218559" d="M500.984,-3267.72C521.125,-3307.7 552,-3369 552,-3369 552,-3369 562,-3531 562,-3531 562,-3531 581.437,-3571.96 597.409,-3605.61"/>
+<polygon fill="#218559" stroke="#218559" points="594.353,-3607.34 601.802,-3614.87 600.677,-3604.33 594.353,-3607.34"/>
+</g>
+<!-- 22,1->22,2 -->
+<g id="edge252" class="edge"><title>22,1->22,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3227.53C540.501,-3227.25 550.748,-3227.18 560.703,-3227.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3230.82 570.933,-3227.52 561.007,-3223.82 560.864,-3230.82"/>
+</g>
+<!-- 22,1->28,1 -->
+<g id="edge254" class="edge"><title>22,1->28,1</title>
+<path fill="none" stroke="#218559" d="M496.988,-3198.98C513.531,-3154.37 540,-3083 540,-3083 540,-3083 562,-2788 562,-2788 562,-2788 569.283,-2781.76 578.596,-2773.78"/>
+<polygon fill="#218559" stroke="#218559" points="581.085,-2776.25 586.4,-2767.09 576.529,-2770.94 581.085,-2776.25"/>
+</g>
+<!-- 22,2->27,4 -->
+<g id="edge264" class="edge"><title>22,2->27,4</title>
+<path fill="none" stroke="#218559" d="M647.312,-3205.21C660.861,-3191.9 674,-3179 674,-3179 674,-3179 684,-2962 684,-2962 684,-2962 709.335,-2915.06 729.076,-2878.48"/>
+<polygon fill="#218559" stroke="#218559" points="732.286,-2879.9 733.956,-2869.43 726.126,-2876.57 732.286,-2879.9"/>
+</g>
+<!-- 22,2->22,1 -->
+<g id="edge266" class="edge"><title>22,2->22,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-3240.48C561.29,-3240.75 551.041,-3240.82 541.091,-3240.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3237.18 530.867,-3240.47 540.792,-3244.18 540.937,-3237.18"/>
+</g>
+<!-- 22,2->22,3 -->
+<g id="edge260" class="edge"><title>22,2->22,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3227.53C674.501,-3227.25 684.748,-3227.18 694.703,-3227.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3230.82 704.933,-3227.52 695.007,-3223.82 694.864,-3230.82"/>
+</g>
+<!-- 23,4 -->
+<g id="node53" class="node"><title>23,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-4717 727,-4731 778,-4731 778,-4717 727,-4717"/>
+<text text-anchor="start" x="736" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">TCACG</text>
+<polygon fill="#218559" stroke="#218559" points="727,-4703 727,-4717 778,-4717 778,-4703 727,-4703"/>
+<text text-anchor="start" x="735.5" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">CGTGA</text>
+</g>
+<!-- 22,2->23,4 -->
+<g id="edge262" class="edge"><title>22,2->23,4</title>
+<path fill="none" stroke="#ebb035" d="M627.883,-3269.47C643.959,-3327.18 674,-3435 674,-3435 674,-3435 686,-3516 686,-3516 686,-3516 696,-4677 696,-4677 696,-4677 703.283,-4683.24 712.596,-4691.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="710.529,-4694.06 720.4,-4697.91 715.085,-4688.75 710.529,-4694.06"/>
+</g>
+<!-- 22,3->21,4 -->
+<g id="edge270" class="edge"><title>22,3->21,4</title>
+<path fill="none" stroke="#218559" d="M761.883,-3269.47C777.959,-3327.18 808,-3435 808,-3435 808,-3435 830,-3531 830,-3531 830,-3531 849.437,-3571.96 865.409,-3605.61"/>
+<polygon fill="#218559" stroke="#218559" points="862.353,-3607.34 869.802,-3614.87 868.677,-3604.33 862.353,-3607.34"/>
+</g>
+<!-- 22,3->22,2 -->
+<g id="edge272" class="edge"><title>22,3->22,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-3240.48C695.29,-3240.75 685.041,-3240.82 675.091,-3240.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3237.18 664.867,-3240.47 674.792,-3244.18 674.937,-3237.18"/>
+</g>
+<!-- 22,4 -->
+<g id="node48" class="node"><title>22,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-3226 861,-3240 912,-3240 912,-3226 861,-3226"/>
+<text text-anchor="start" x="869.5" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">GTGAA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-3212 861,-3226 912,-3226 912,-3212 861,-3212"/>
+<text text-anchor="start" x="871.5" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">TTCAC</text>
+</g>
+<!-- 22,3->22,4 -->
+<g id="edge268" class="edge"><title>22,3->22,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-3227.53C808.501,-3227.25 818.748,-3227.18 828.703,-3227.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-3230.82 838.933,-3227.52 829.007,-3223.82 828.864,-3230.82"/>
+</g>
+<!-- 22,4->22,3 -->
+<g id="edge276" class="edge"><title>22,4->22,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-3240.48C829.29,-3240.75 819.041,-3240.82 809.091,-3240.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-3237.18 798.867,-3240.47 808.792,-3244.18 808.937,-3237.18"/>
+</g>
+<!-- 23,2 -->
+<g id="node51" class="node"><title>23,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-4717 459,-4731 510,-4731 510,-4717 459,-4717"/>
+<text text-anchor="start" x="470" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-4703 459,-4717 510,-4717 510,-4703 459,-4703"/>
+<text text-anchor="start" x="467.5" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+</g>
+<!-- 22,4->23,2 -->
+<g id="edge274" class="edge"><title>22,4->23,2</title>
+<path fill="none" stroke="#ebb035" d="M876.117,-3269.47C860.041,-3327.18 830,-3435 830,-3435 830,-3435 808,-3561 808,-3561 808,-3561 696,-3601 696,-3601 696,-3601 674,-4192 674,-4192 674,-4192 562,-4415 562,-4415 562,-4415 550,-4546 550,-4546 550,-4546 540,-4677 540,-4677 540,-4677 532.717,-4683.24 523.404,-4691.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="520.915,-4688.75 515.6,-4697.91 525.471,-4694.06 520.915,-4688.75"/>
+</g>
+<!-- 23,1->24,3 -->
+<g id="edge690" class="edge"><title>23,1->24,3</title>
+<path fill="none" stroke="#06a2cb" d="M358.034,-4689.18C371.699,-4628.26 398,-4511 398,-4511 398,-4511 416,-4240 416,-4240 416,-4240 418,-4212 418,-4212 418,-4212 428,-4026 428,-4026 428,-4026 540,-3996 540,-3996 540,-3996 562,-3896 562,-3896 562,-3896 674,-3896 674,-3896 674,-3896 686,-4442 686,-4442 686,-4442 696,-5072 696,-5072 696,-5072 703.283,-5078.24 712.596,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="710.529,-5089.06 720.4,-5092.91 715.085,-5083.75 710.529,-5089.06"/>
+</g>
+<!-- 23,1->23,2 -->
+<g id="edge686" class="edge"><title>23,1->23,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-4718.53C406.501,-4718.25 416.748,-4718.18 426.703,-4718.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-4721.82 436.933,-4718.52 427.007,-4714.82 426.864,-4721.82"/>
+</g>
+<!-- 23,1->7,1 -->
+<g id="edge684" class="edge"><title>23,1->7,1</title>
+<path fill="none" stroke="#dd1e2f" d="M386.389,-4701.45C402.556,-4690.99 418,-4681 418,-4681 418,-4681 430.492,-4671.16 444.607,-4660.04"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="446.857,-4662.72 452.546,-4653.78 442.525,-4657.22 446.857,-4662.72"/>
+</g>
+<!-- 17,2 -->
+<g id="node140" class="node"><title>17,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3940 459,-3954 510,-3954 510,-3940 459,-3940"/>
+<text text-anchor="start" x="467" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">AAACG</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3926 459,-3940 510,-3940 510,-3926 459,-3926"/>
+<text text-anchor="start" x="469.5" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">CGTTT</text>
+</g>
+<!-- 23,1->17,2 -->
+<g id="edge692" class="edge"><title>23,1->17,2</title>
+<path fill="none" stroke="#06a2cb" d="M358.034,-4689.18C371.699,-4628.26 398,-4511 398,-4511 398,-4511 416,-4215 416,-4215 416,-4215 418,-4187 418,-4187 418,-4187 428,-3998 428,-3998 428,-3998 435.684,-3991.14 445.359,-3982.5"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="447.923,-3984.9 453.052,-3975.63 443.261,-3979.68 447.923,-3984.9"/>
+</g>
+<!-- 23,1->19,4 -->
+<g id="edge688" class="edge"><title>23,1->19,4</title>
+<path fill="none" stroke="#ebb035" d="M356.826,-4760.7C370.078,-4829.99 398,-4976 398,-4976 398,-4976 418,-5091 418,-5091 418,-5091 428,-5168 428,-5168 428,-5168 435.283,-5174.24 444.596,-5182.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="442.529,-5185.06 452.4,-5188.91 447.085,-5179.75 442.529,-5185.06"/>
+</g>
+<!-- 18,1 -->
+<g id="node154" class="node"><title>18,1</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="193.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="191,-4455 191,-4469 242,-4469 242,-4455 191,-4455"/>
+<text text-anchor="start" x="201.5" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">CGTTT</text>
+<polygon fill="#218559" stroke="#218559" points="191,-4441 191,-4455 242,-4455 242,-4441 191,-4441"/>
+<text text-anchor="start" x="199" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">AAACG</text>
+</g>
+<!-- 23,1->18,1 -->
+<g id="edge694" class="edge"><title>23,1->18,1</title>
+<path fill="none" stroke="#218559" d="M333.345,-4690.93C313.793,-4650.94 284,-4590 284,-4590 284,-4590 258.516,-4542.4 238.749,-4505.49"/>
+<polygon fill="#218559" stroke="#218559" points="241.672,-4503.53 233.866,-4496.37 235.501,-4506.84 241.672,-4503.53"/>
+</g>
+<!-- 23,2->22,4 -->
+<g id="edge698" class="edge"><title>23,2->22,4</title>
+<path fill="none" stroke="#ebb035" d="M515.6,-4697.91C528.303,-4687.03 540,-4677 540,-4677 540,-4677 562,-4192 562,-4192 562,-4192 674,-4162 674,-4162 674,-4162 684,-3796 684,-3796 684,-3796 696,-3561 696,-3561 696,-3561 808,-3531 808,-3531 808,-3531 830,-3435 830,-3435 830,-3435 856.845,-3338.65 873.362,-3279.36"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="876.805,-3280.04 876.117,-3269.47 870.062,-3278.17 876.805,-3280.04"/>
+</g>
+<!-- 23,2->23,1 -->
+<g id="edge702" class="edge"><title>23,2->23,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-4731.48C427.29,-4731.75 417.041,-4731.82 407.091,-4731.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-4728.18 396.867,-4731.47 406.792,-4735.18 406.937,-4728.18"/>
+</g>
+<!-- 23,2->23,3 -->
+<g id="edge696" class="edge"><title>23,2->23,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-4718.53C540.501,-4718.25 550.748,-4718.18 560.703,-4718.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-4721.82 570.933,-4718.52 561.007,-4714.82 560.864,-4721.82"/>
+</g>
+<!-- 23,2->17,1 -->
+<g id="edge700" class="edge"><title>23,2->17,1</title>
+<path fill="none" stroke="#06a2cb" d="M452.4,-4697.91C439.697,-4687.03 428,-4677 428,-4677 428,-4677 418,-3825 418,-3825 418,-3825 416,-3825 416,-3825 416,-3825 392.048,-3869.64 373.003,-3905.13"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="369.679,-3903.92 368.035,-3914.39 375.847,-3907.23 369.679,-3903.92"/>
+</g>
+<!-- 23,3->24,1 -->
+<g id="edge706" class="edge"><title>23,3->24,1</title>
+<path fill="none" stroke="#06a2cb" d="M609.73,-4760.63C591.608,-4838.72 550,-5018 550,-5018 550,-5018 540,-5072 540,-5072 540,-5072 532.717,-5078.24 523.404,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="520.915,-5083.75 515.6,-5092.91 525.471,-5089.06 520.915,-5083.75"/>
+</g>
+<!-- 23,3->23,2 -->
+<g id="edge708" class="edge"><title>23,3->23,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-4731.48C561.29,-4731.75 551.041,-4731.82 541.091,-4731.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-4728.18 530.867,-4731.47 540.792,-4735.18 540.937,-4728.18"/>
+</g>
+<!-- 23,3->23,4 -->
+<g id="edge704" class="edge"><title>23,3->23,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-4718.53C674.501,-4718.25 684.748,-4718.18 694.703,-4718.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-4721.82 704.933,-4718.52 695.007,-4714.82 694.864,-4721.82"/>
+</g>
+<!-- 23,4->22,2 -->
+<g id="edge710" class="edge"><title>23,4->22,2</title>
+<path fill="none" stroke="#ebb035" d="M720.4,-4697.91C707.697,-4687.03 696,-4677 696,-4677 696,-4677 686,-3501 686,-3501 686,-3501 674,-3435 674,-3435 674,-3435 647.155,-3338.65 630.638,-3279.36"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="633.938,-3278.17 627.883,-3269.47 627.195,-3280.04 633.938,-3278.17"/>
+</g>
+<!-- 23,4->23,3 -->
+<g id="edge712" class="edge"><title>23,4->23,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-4731.48C695.29,-4731.75 685.041,-4731.82 675.091,-4731.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-4728.18 664.867,-4731.47 674.792,-4735.18 674.937,-4728.18"/>
+</g>
+<!-- 28,1->27,2 -->
+<g id="edge336" class="edge"><title>28,1->27,2</title>
+<path fill="none" stroke="#218559" d="M583.317,-2764.85C566.127,-2777.16 545.205,-2792.15 527.005,-2805.19"/>
+<polygon fill="#218559" stroke="#218559" points="524.948,-2802.36 518.857,-2811.03 529.025,-2808.05 524.948,-2802.36"/>
+</g>
+<!-- 28,1->22,1 -->
+<g id="edge332" class="edge"><title>28,1->22,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.4,-2767.09C573.697,-2777.97 562,-2788 562,-2788 562,-2788 550,-2923 550,-2923 550,-2923 540,-3083 540,-3083 540,-3083 517.026,-3144.95 500.508,-3189.49"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="497.184,-3188.38 496.988,-3198.98 503.747,-3190.82 497.184,-3188.38"/>
+</g>
+<!-- 28,2 -->
+<g id="node56" class="node"><title>28,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2732 727,-2746 778,-2746 778,-2732 727,-2732"/>
+<text text-anchor="start" x="737" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2718 727,-2732 778,-2732 778,-2718 727,-2718"/>
+<text text-anchor="start" x="736.5" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 28,1->28,2 -->
+<g id="edge334" class="edge"><title>28,1->28,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-2733.53C674.501,-2733.25 684.748,-2733.18 694.703,-2733.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-2736.82 704.933,-2733.52 695.007,-2729.82 694.864,-2736.82"/>
+</g>
+<!-- 28,2->28,1 -->
+<g id="edge342" class="edge"><title>28,2->28,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-2746.48C695.29,-2746.75 685.041,-2746.82 675.091,-2746.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-2743.18 664.867,-2746.47 674.792,-2750.18 674.937,-2743.18"/>
+</g>
+<!-- 28,2->28,3 -->
+<g id="edge338" class="edge"><title>28,2->28,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2733.53C808.501,-2733.25 818.748,-2733.18 828.703,-2733.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2736.82 838.933,-2733.52 829.007,-2729.82 828.864,-2736.82"/>
+</g>
+<!-- 29,4 -->
+<g id="node63" class="node"><title>29,4</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-2298 1129,-2312 1180,-2312 1180,-2298 1129,-2298"/>
+<text text-anchor="start" x="1137.5" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">GACGT</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-2284 1129,-2298 1180,-2298 1180,-2284 1129,-2284"/>
+<text text-anchor="start" x="1138.5" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">ACGTC</text>
+</g>
+<!-- 28,2->29,4 -->
+<g id="edge340" class="edge"><title>28,2->29,4</title>
+<path fill="none" stroke="#ebb035" d="M790.086,-2718.03C809.886,-2706.6 830,-2695 830,-2695 830,-2695 1076,-2610 1076,-2610 1076,-2610 1106,-2450 1106,-2450 1106,-2450 1124.98,-2393.07 1139.07,-2350.8"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1142.42,-2351.82 1142.26,-2341.23 1135.78,-2349.61 1142.42,-2351.82"/>
+</g>
+<!-- 28,3->27,4 -->
+<g id="edge346" class="edge"><title>28,3->27,4</title>
+<path fill="none" stroke="#218559" d="M851.317,-2764.85C834.127,-2777.16 813.205,-2792.15 795.005,-2805.19"/>
+<polygon fill="#218559" stroke="#218559" points="792.948,-2802.36 786.857,-2811.03 797.025,-2808.05 792.948,-2802.36"/>
+</g>
+<!-- 28,3->28,2 -->
+<g id="edge348" class="edge"><title>28,3->28,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-2746.48C829.29,-2746.75 819.041,-2746.82 809.091,-2746.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2743.18 798.867,-2746.47 808.792,-2750.18 808.937,-2743.18"/>
+</g>
+<!-- 28,4 -->
+<g id="node58" class="node"><title>28,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-2732 995,-2746 1046,-2746 1046,-2732 995,-2732"/>
+<text text-anchor="start" x="1004" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-2718 995,-2732 1046,-2732 1046,-2718 995,-2718"/>
+<text text-anchor="start" x="1003.5" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+</g>
+<!-- 28,3->28,4 -->
+<g id="edge344" class="edge"><title>28,3->28,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-2733.53C942.501,-2733.25 952.748,-2733.18 962.703,-2733.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-2736.82 972.933,-2733.52 963.007,-2729.82 962.864,-2736.82"/>
+</g>
+<!-- 28,4->28,3 -->
+<g id="edge354" class="edge"><title>28,4->28,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-2746.48C963.29,-2746.75 953.041,-2746.82 943.091,-2746.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-2743.18 932.867,-2746.47 942.792,-2750.18 942.937,-2743.18"/>
+</g>
+<!-- 29,2 -->
+<g id="node61" class="node"><title>29,2</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2298 861,-2312 912,-2312 912,-2298 861,-2298"/>
+<text text-anchor="start" x="870" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2284 861,-2298 912,-2298 912,-2284 861,-2284"/>
+<text text-anchor="start" x="871.5" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+</g>
+<!-- 28,4->29,2 -->
+<g id="edge352" class="edge"><title>28,4->29,2</title>
+<path fill="none" stroke="#ebb035" d="M1009.73,-2704.42C993.562,-2648.41 964,-2546 964,-2546 964,-2546 954,-2407 954,-2407 954,-2407 942,-2354 942,-2354 942,-2354 934.717,-2347.76 925.404,-2339.78"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="927.471,-2336.94 917.6,-2333.09 922.915,-2342.25 927.471,-2336.94"/>
+</g>
+<!-- 31,3 -->
+<g id="node161" class="node"><title>31,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1724 861,-1738 912,-1738 912,-1724 861,-1724"/>
+<text text-anchor="start" x="871.5" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1710 861,-1724 912,-1724 912,-1710 861,-1710"/>
+<text text-anchor="start" x="870" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+</g>
+<!-- 28,4->31,3 -->
+<g id="edge350" class="edge"><title>28,4->31,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1009.73,-2704.42C993.562,-2648.41 964,-2546 964,-2546 964,-2546 954,-1346 954,-1346 954,-1346 952,-1346 952,-1346 952,-1346 942,-1684 942,-1684 942,-1684 934.717,-1690.24 925.404,-1698.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="922.915,-1695.75 917.6,-1704.91 927.471,-1701.06 922.915,-1695.75"/>
+</g>
+<!-- 29,1 -->
+<g id="node60" class="node"><title>29,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2298 727,-2312 778,-2312 778,-2298 727,-2298"/>
+<text text-anchor="start" x="736" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2284 727,-2298 778,-2298 778,-2284 727,-2284"/>
+<text text-anchor="start" x="737" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+</g>
+<!-- 29,1->29,2 -->
+<g id="edge760" class="edge"><title>29,1->29,2</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2299.53C808.501,-2299.25 818.748,-2299.18 828.703,-2299.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2302.82 838.933,-2299.52 829.007,-2295.82 828.864,-2302.82"/>
+</g>
+<!-- 30,2 -->
+<g id="node165" class="node"><title>30,2</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2132 861,-2146 912,-2146 912,-2132 861,-2132"/>
+<text text-anchor="start" x="871" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2118 861,-2132 912,-2132 912,-2118 861,-2118"/>
+<text text-anchor="start" x="870" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+</g>
+<!-- 29,1->30,2 -->
+<g id="edge764" class="edge"><title>29,1->30,2</title>
+<path fill="none" stroke="#218559" d="M780.444,-2277.14C799.078,-2258.23 820,-2237 820,-2237 820,-2237 840.341,-2207.11 858.438,-2180.51"/>
+<polygon fill="#218559" stroke="#218559" points="861.474,-2182.27 864.206,-2172.03 855.687,-2178.33 861.474,-2182.27"/>
+</g>
+<!-- 30,3 -->
+<g id="node166" class="node"><title>30,3</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-2132 995,-2146 1046,-2146 1046,-2132 995,-2132"/>
+<text text-anchor="start" x="1004" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-2118 995,-2132 1046,-2132 1046,-2118 995,-2118"/>
+<text text-anchor="start" x="1005" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+</g>
+<!-- 29,1->30,3 -->
+<g id="edge762" class="edge"><title>29,1->30,3</title>
+<path fill="none" stroke="#06a2cb" d="M768.198,-2271.87C784.736,-2237.02 808,-2188 808,-2188 808,-2188 820,-2139 820,-2139 820,-2139 830,-2095 830,-2095 830,-2095 942,-2095 942,-2095 942,-2095 956.586,-2103.41 973.143,-2112.97"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="971.503,-2116.06 981.914,-2118.03 975.001,-2110 971.503,-2116.06"/>
+</g>
+<!-- 29,2->28,4 -->
+<g id="edge770" class="edge"><title>29,2->28,4</title>
+<path fill="none" stroke="#ebb035" d="M917.6,-2333.09C930.303,-2343.97 942,-2354 942,-2354 942,-2354 964,-2546 964,-2546 964,-2546 990.308,-2637.14 1006.86,-2694.48"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1003.59,-2695.78 1009.73,-2704.42 1010.32,-2693.84 1003.59,-2695.78"/>
+</g>
+<!-- 29,2->29,1 -->
+<g id="edge772" class="edge"><title>29,2->29,1</title>
+<path fill="none" stroke="#218559" d="M838.933,-2312.48C829.29,-2312.75 819.041,-2312.82 809.091,-2312.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2309.18 798.867,-2312.47 808.792,-2316.18 808.937,-2309.18"/>
+</g>
+<!-- 29,3 -->
+<g id="node62" class="node"><title>29,3</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-2298 995,-2312 1046,-2312 1046,-2298 995,-2298"/>
+<text text-anchor="start" x="1003.5" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+<polygon fill="#218559" stroke="#218559" points="995,-2284 995,-2298 1046,-2298 1046,-2284 995,-2284"/>
+<text text-anchor="start" x="1004" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+</g>
+<!-- 29,2->29,3 -->
+<g id="edge766" class="edge"><title>29,2->29,3</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-2299.53C942.501,-2299.25 952.748,-2299.18 962.703,-2299.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-2302.82 972.933,-2299.52 963.007,-2295.82 962.864,-2302.82"/>
+</g>
+<!-- 32,4 -->
+<g id="node197" class="node"><title>32,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1966 995,-1980 1046,-1980 1046,-1966 995,-1966"/>
+<text text-anchor="start" x="1004" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1952 995,-1966 1046,-1966 1046,-1952 995,-1952"/>
+<text text-anchor="start" x="1003.5" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+</g>
+<!-- 29,2->32,4 -->
+<g id="edge768" class="edge"><title>29,2->32,4</title>
+<path fill="none" stroke="#ebb035" d="M902.198,-2271.87C918.736,-2237.02 942,-2188 942,-2188 942,-2188 954,-2154 954,-2154 954,-2154 964,-2092 964,-2092 964,-2092 983.437,-2051.04 999.409,-2017.39"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1002.68,-2018.67 1003.8,-2008.13 996.353,-2015.66 1002.68,-2018.67"/>
+</g>
+<!-- 29,3->29,2 -->
+<g id="edge780" class="edge"><title>29,3->29,2</title>
+<path fill="none" stroke="#218559" d="M972.933,-2312.48C963.29,-2312.75 953.041,-2312.82 943.091,-2312.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-2309.18 932.867,-2312.47 942.792,-2316.18 942.937,-2309.18"/>
+</g>
+<!-- 29,3->29,4 -->
+<g id="edge774" class="edge"><title>29,3->29,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-2299.53C1076.5,-2299.25 1086.75,-2299.18 1096.7,-2299.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-2302.82 1106.93,-2299.52 1097.01,-2295.82 1096.86,-2302.82"/>
+</g>
+<!-- 30,1 -->
+<g id="node164" class="node"><title>30,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2132 727,-2146 778,-2146 778,-2132 727,-2132"/>
+<text text-anchor="start" x="737.5" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2118 727,-2132 778,-2132 778,-2118 727,-2118"/>
+<text text-anchor="start" x="736" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+</g>
+<!-- 29,3->30,1 -->
+<g id="edge776" class="edge"><title>29,3->30,1</title>
+<path fill="none" stroke="#06a2cb" d="M1003.8,-2271.87C987.264,-2237.02 964,-2188 964,-2188 964,-2188 942,-1926 942,-1926 942,-1926 830,-1926 830,-1926 830,-1926 808,-2090 808,-2090 808,-2090 800.316,-2096.86 790.641,-2105.5"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="788.077,-2103.1 782.948,-2112.37 792.739,-2108.32 788.077,-2103.1"/>
+</g>
+<!-- 30,4 -->
+<g id="node167" class="node"><title>30,4</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-2132 1129,-2146 1180,-2146 1180,-2132 1129,-2132"/>
+<text text-anchor="start" x="1138" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-2118 1129,-2132 1180,-2132 1180,-2118 1129,-2118"/>
+<text text-anchor="start" x="1139.5" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+</g>
+<!-- 29,3->30,4 -->
+<g id="edge778" class="edge"><title>29,3->30,4</title>
+<path fill="none" stroke="#218559" d="M1048.44,-2277.14C1067.08,-2258.23 1088,-2237 1088,-2237 1088,-2237 1108.34,-2207.11 1126.44,-2180.51"/>
+<polygon fill="#218559" stroke="#218559" points="1129.47,-2182.27 1132.21,-2172.03 1123.69,-2178.33 1129.47,-2182.27"/>
+</g>
+<!-- 29,4->28,2 -->
+<g id="edge782" class="edge"><title>29,4->28,2</title>
+<path fill="none" stroke="#ebb035" d="M1142.26,-2341.23C1128.05,-2383.86 1106,-2450 1106,-2450 1106,-2450 1076,-2546 1076,-2546 1076,-2546 954,-2614 954,-2614 954,-2614 830,-2653 830,-2653 830,-2653 808,-2678 808,-2678 808,-2678 797.753,-2689.34 786.026,-2702.33"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="783.121,-2700.32 779.016,-2710.09 788.316,-2705.01 783.121,-2700.32"/>
+</g>
+<!-- 29,4->29,3 -->
+<g id="edge784" class="edge"><title>29,4->29,3</title>
+<path fill="none" stroke="#218559" d="M1106.93,-2312.48C1097.29,-2312.75 1087.04,-2312.82 1077.09,-2312.68"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-2309.18 1066.87,-2312.47 1076.79,-2316.18 1076.94,-2309.18"/>
+</g>
+<!-- 1,1 -->
+<g id="node65" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="64" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="44.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="42,-5407 42,-5421 87,-5421 87,-5407 42,-5407"/>
+<text text-anchor="start" x="49" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">TAGTG</text>
+<polygon fill="#218559" stroke="#218559" points="42,-5393 42,-5407 87,-5407 87,-5393 42,-5393"/>
+<text text-anchor="start" x="48.5" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">CACTA</text>
+</g>
+<!-- 1,2 -->
+<g id="node66" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="196.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="194,-5407 194,-5421 239,-5421 239,-5407 194,-5407"/>
+<text text-anchor="start" x="199.5" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">AGTGC</text>
+<polygon fill="#218559" stroke="#218559" points="194,-5393 194,-5407 239,-5407 239,-5393 194,-5393"/>
+<text text-anchor="start" x="200" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">GCACT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge454" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M106.745,-5408.86C124.378,-5408.17 144.986,-5408.07 163.523,-5408.55"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="163.467,-5412.05 173.576,-5408.87 163.695,-5405.05 163.467,-5412.05"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge460" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M173.576,-5421.13C155.979,-5421.82 135.377,-5421.94 116.815,-5421.46"/>
+<polygon fill="#218559" stroke="#218559" points="116.852,-5417.96 106.745,-5421.14 116.627,-5424.96 116.852,-5417.96"/>
+</g>
+<!-- 1,3 -->
+<g id="node67" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="330.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="328,-5407 328,-5421 373,-5421 373,-5407 328,-5407"/>
+<text text-anchor="start" x="333" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">GTGCG</text>
+<polygon fill="#218559" stroke="#218559" points="328,-5393 328,-5407 373,-5407 373,-5393 328,-5393"/>
+<text text-anchor="start" x="333" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">CGCAC</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge456" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M258.398,-5408.67C270.741,-5408.23 284.377,-5408.14 297.273,-5408.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="297.326,-5411.89 307.417,-5408.67 297.517,-5404.89 297.326,-5411.89"/>
+</g>
+<!-- 2,4 -->
+<g id="node77" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-5311 596,-5325 641,-5325 641,-5311 596,-5311"/>
+<text text-anchor="start" x="601" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">CGCAC</text>
+<polygon fill="#218559" stroke="#218559" points="596,-5297 596,-5311 641,-5311 641,-5297 596,-5297"/>
+<text text-anchor="start" x="601" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">GTGCG</text>
+</g>
+<!-- 1,2->2,4 -->
+<g id="edge458" class="edge"><title>1,2->2,4</title>
+<path fill="none" stroke="#ebb035" d="M251.804,-5435.66C272.309,-5447.49 294,-5460 294,-5460 294,-5460 540,-5460 540,-5460 540,-5460 571.999,-5402.16 595.006,-5360.57"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="598.131,-5362.15 599.909,-5351.7 592.006,-5358.76 598.131,-5362.15"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge464" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M307.417,-5421.33C295.062,-5421.77 281.424,-5421.86 268.535,-5421.61"/>
+<polygon fill="#218559" stroke="#218559" points="268.491,-5418.11 258.398,-5421.33 268.298,-5425.1 268.491,-5418.11"/>
+</g>
+<!-- 1,4 -->
+<g id="node68" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-5407 462,-5421 507,-5421 507,-5407 462,-5407"/>
+<text text-anchor="start" x="467.5" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">TGCGA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-5393 462,-5407 507,-5407 507,-5393 462,-5393"/>
+<text text-anchor="start" x="468" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">TCGCA</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge462" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M392.398,-5408.67C404.741,-5408.23 418.377,-5408.14 431.273,-5408.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="431.326,-5411.89 441.417,-5408.67 431.517,-5404.89 431.326,-5411.89"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge468" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M441.417,-5421.33C429.062,-5421.77 415.424,-5421.86 402.535,-5421.61"/>
+<polygon fill="#218559" stroke="#218559" points="402.491,-5418.11 392.398,-5421.33 402.298,-5425.1 402.491,-5418.11"/>
+</g>
+<!-- 2,2 -->
+<g id="node75" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="330.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="328,-5311 328,-5325 373,-5325 373,-5311 328,-5311"/>
+<text text-anchor="start" x="334" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">CTCGC</text>
+<polygon fill="#218559" stroke="#218559" points="328,-5297 328,-5311 373,-5311 373,-5297 328,-5297"/>
+<text text-anchor="start" x="332.5" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">GCGAG</text>
+</g>
+<!-- 1,4->2,2 -->
+<g id="edge466" class="edge"><title>1,4->2,2</title>
+<path fill="none" stroke="#ebb035" d="M448.805,-5394.3C432.212,-5384.54 416,-5375 416,-5375 416,-5375 402.69,-5363.71 388.025,-5351.26"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="390.185,-5348.51 380.296,-5344.71 385.656,-5353.84 390.185,-5348.51"/>
+</g>
+<!-- 3,1 -->
+<g id="node70" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-52" rx="43.8406" ry="36.0624"/>
+<text text-anchor="start" x="732" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="729,-44 729,-58 775,-58 775,-44 729,-44"/>
+<text text-anchor="start" x="731.5" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">GCTAGG</text>
+<polygon fill="#218559" stroke="#218559" points="729,-30 729,-44 775,-44 775,-30 729,-30"/>
+<text text-anchor="start" x="732.5" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">CCTAGC</text>
+</g>
+<!-- 3,3 -->
+<g id="node71" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-52" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-44 864,-58 909,-58 909,-44 864,-44"/>
+<text text-anchor="start" x="869.5" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">TAGGG</text>
+<polygon fill="#218559" stroke="#218559" points="864,-30 864,-44 909,-44 909,-30 864,-30"/>
+<text text-anchor="start" x="870.5" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">CCCTA</text>
+</g>
+<!-- 3,1->3,3 -->
+<g id="edge470" class="edge"><title>3,1->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M795.506,-45.6333C807.566,-45.224 820.789,-45.1425 833.312,-45.3888"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.533,-48.8961 843.626,-45.6728 833.726,-41.8988 833.533,-48.8961"/>
+</g>
+<!-- 3,3->3,1 -->
+<g id="edge474" class="edge"><title>3,3->3,1</title>
+<path fill="none" stroke="#218559" d="M843.626,-58.3272C831.641,-58.7571 818.434,-58.8591 805.869,-58.6334"/>
+<polygon fill="#218559" stroke="#218559" points="805.593,-55.1253 795.506,-58.3667 805.413,-62.1229 805.593,-55.1253"/>
+</g>
+<!-- 3,4 -->
+<g id="node72" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-52" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-44 998,-58 1043,-58 1043,-44 998,-44"/>
+<text text-anchor="start" x="1003.5" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">AGGGT</text>
+<polygon fill="#218559" stroke="#218559" points="998,-30 998,-44 1043,-44 1043,-30 998,-30"/>
+<text text-anchor="start" x="1004" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">ACCCT</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge472" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-45.6719C940.741,-45.2298 954.377,-45.1351 967.273,-45.388"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-48.8907 977.417,-45.6653 967.517,-41.8933 967.326,-48.8907"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge478" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M977.417,-58.3347C965.062,-58.7734 951.424,-58.8645 938.535,-58.6082"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-55.1057 928.398,-58.3281 938.298,-62.1031 938.491,-55.1057"/>
+</g>
+<!-- 4,3 -->
+<g id="node86" class="node"><title>4,3</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1134.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1132,-1436 1132,-1450 1177,-1450 1177,-1436 1132,-1436"/>
+<text text-anchor="start" x="1138" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">GGGTT</text>
+<polygon fill="#218559" stroke="#218559" points="1132,-1422 1132,-1436 1177,-1436 1177,-1422 1132,-1422"/>
+<text text-anchor="start" x="1137.5" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">AACCC</text>
+</g>
+<!-- 3,4->4,3 -->
+<g id="edge476" class="edge"><title>3,4->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1023.59,-87.8824C1035.95,-211.48 1076,-612 1076,-612 1076,-612 1106,-1122 1106,-1122 1106,-1122 1133.86,-1308.88 1147.13,-1397.9"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1143.7,-1398.63 1148.63,-1408 1150.62,-1397.59 1143.7,-1398.63"/>
+</g>
+<!-- 2,1 -->
+<g id="node74" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="196.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="194,-5311 194,-5325 239,-5325 239,-5311 194,-5311"/>
+<text text-anchor="start" x="200" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">CCTCG</text>
+<polygon fill="#218559" stroke="#218559" points="194,-5297 194,-5311 239,-5311 239,-5297 194,-5297"/>
+<text text-anchor="start" x="198.5" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">CGAGG</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge48" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M258.398,-5312.67C270.741,-5312.23 284.377,-5312.14 297.273,-5312.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="297.326,-5315.89 307.417,-5312.67 297.517,-5308.89 297.326,-5315.89"/>
+</g>
+<!-- 2,2->1,4 -->
+<g id="edge52" class="edge"><title>2,2->1,4</title>
+<path fill="none" stroke="#ebb035" d="M382.78,-5342.48C400.868,-5355.44 423.505,-5371.66 442.782,-5385.47"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="440.926,-5388.45 451.094,-5391.43 445.003,-5382.76 440.926,-5388.45"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge54" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M307.417,-5325.33C295.062,-5325.77 281.424,-5325.86 268.535,-5325.61"/>
+<polygon fill="#218559" stroke="#218559" points="268.491,-5322.11 258.398,-5325.33 268.298,-5329.1 268.491,-5322.11"/>
+</g>
+<!-- 2,3 -->
+<g id="node76" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-5311 462,-5325 507,-5325 507,-5311 462,-5311"/>
+<text text-anchor="start" x="468" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">TCGCA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-5297 462,-5311 507,-5311 507,-5297 462,-5297"/>
+<text text-anchor="start" x="467.5" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">TGCGA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge50" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M392.398,-5312.67C404.741,-5312.23 418.377,-5312.14 431.273,-5312.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="431.326,-5315.89 441.417,-5312.67 431.517,-5308.89 431.326,-5315.89"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge58" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M441.417,-5325.33C429.062,-5325.77 415.424,-5325.86 402.535,-5325.61"/>
+<polygon fill="#218559" stroke="#218559" points="402.491,-5322.11 392.398,-5325.33 402.298,-5329.1 402.491,-5322.11"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge56" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-5312.67C538.741,-5312.23 552.377,-5312.14 565.273,-5312.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-5315.89 575.417,-5312.67 565.517,-5308.89 565.326,-5315.89"/>
+</g>
+<!-- 2,4->1,2 -->
+<g id="edge60" class="edge"><title>2,4->1,2</title>
+<path fill="none" stroke="#ebb035" d="M604.961,-5353.38C585.726,-5404.09 552,-5493 552,-5493 552,-5493 282,-5493 282,-5493 282,-5493 264.575,-5472.41 247.632,-5452.38"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="250.083,-5449.86 240.952,-5444.49 244.739,-5454.38 250.083,-5449.86"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge62" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M575.417,-5325.33C563.062,-5325.77 549.424,-5325.86 536.535,-5325.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-5322.11 526.398,-5325.33 536.298,-5329.1 536.491,-5322.11"/>
+</g>
+<!-- 5,1 -->
+<g id="node79" class="node"><title>5,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-2490 730,-2504 775,-2504 775,-2490 730,-2490"/>
+<text text-anchor="start" x="735" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">AGCAA</text>
+<polygon fill="#218559" stroke="#218559" points="730,-2476 730,-2490 775,-2490 775,-2476 730,-2476"/>
+<text text-anchor="start" x="737.5" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">TTGCT</text>
+</g>
+<!-- 5,2 -->
+<g id="node80" class="node"><title>5,2</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-2490 864,-2504 909,-2504 909,-2490 864,-2490"/>
+<text text-anchor="start" x="869" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">GCAAC</text>
+<polygon fill="#218559" stroke="#218559" points="864,-2476 864,-2490 909,-2490 909,-2476 864,-2476"/>
+<text text-anchor="start" x="870.5" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">GTTGC</text>
+</g>
+<!-- 5,1->5,2 -->
+<g id="edge480" class="edge"><title>5,1->5,2</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-2491.67C806.741,-2491.23 820.377,-2491.14 833.273,-2491.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-2494.89 843.417,-2491.67 833.517,-2487.89 833.326,-2494.89"/>
+</g>
+<!-- 6,3 -->
+<g id="node96" class="node"><title>6,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-3123 864,-3137 909,-3137 909,-3123 864,-3123"/>
+<text text-anchor="start" x="870" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">TGCTG</text>
+<polygon fill="#218559" stroke="#218559" points="864,-3109 864,-3123 909,-3123 909,-3109 864,-3109"/>
+<text text-anchor="start" x="869" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">CAGCA</text>
+</g>
+<!-- 5,1->6,3 -->
+<g id="edge482" class="edge"><title>5,1->6,3</title>
+<path fill="none" stroke="#06a2cb" d="M762.141,-2533.13C778.279,-2589.04 808,-2692 808,-2692 808,-2692 820,-2810 820,-2810 820,-2810 830,-3083 830,-3083 830,-3083 837.944,-3089.81 847.849,-3098.3"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="845.835,-3101.18 855.705,-3105.03 850.391,-3095.87 845.835,-3101.18"/>
+</g>
+<!-- 5,2->5,1 -->
+<g id="edge488" class="edge"><title>5,2->5,1</title>
+<path fill="none" stroke="#218559" d="M843.417,-2504.33C831.062,-2504.77 817.424,-2504.86 804.535,-2504.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-2501.11 794.398,-2504.33 804.298,-2508.1 804.491,-2501.11"/>
+</g>
+<!-- 5,3 -->
+<g id="node81" class="node"><title>5,3</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-2490 998,-2504 1043,-2504 1043,-2490 998,-2490"/>
+<text text-anchor="start" x="1003.5" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">CAACC</text>
+<polygon fill="#218559" stroke="#218559" points="998,-2476 998,-2490 1043,-2490 1043,-2476 998,-2476"/>
+<text text-anchor="start" x="1004" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">GGTTG</text>
+</g>
+<!-- 5,2->5,3 -->
+<g id="edge484" class="edge"><title>5,2->5,3</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-2491.67C940.741,-2491.23 954.377,-2491.14 967.273,-2491.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-2494.89 977.417,-2491.67 967.517,-2487.89 967.326,-2494.89"/>
+</g>
+<!-- 4,4 -->
+<g id="node87" class="node"><title>4,4</title>
+<ellipse fill="none" stroke="black" cx="1288" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1268.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1266,-1436 1266,-1450 1311,-1450 1311,-1436 1266,-1436"/>
+<text text-anchor="start" x="1272" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">GGTTG</text>
+<polygon fill="#218559" stroke="#218559" points="1266,-1422 1266,-1436 1311,-1436 1311,-1422 1266,-1422"/>
+<text text-anchor="start" x="1271.5" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">CAACC</text>
+</g>
+<!-- 5,2->4,4 -->
+<g id="edge486" class="edge"><title>5,2->4,4</title>
+<path fill="none" stroke="#ebb035" d="M916.295,-2472.03C929.489,-2460.72 942,-2450 942,-2450 942,-2450 954,-2353 954,-2353 954,-2353 964,-2258 964,-2258 964,-2258 1210,-2211 1210,-2211 1210,-2211 1222,-2096 1222,-2096 1222,-2096 1268.27,-1638.87 1283.33,-1490.15"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1286.83,-1490.28 1284.36,-1479.98 1279.87,-1489.58 1286.83,-1490.28"/>
+</g>
+<!-- 5,3->5,2 -->
+<g id="edge494" class="edge"><title>5,3->5,2</title>
+<path fill="none" stroke="#218559" d="M977.417,-2504.33C965.062,-2504.77 951.424,-2504.86 938.535,-2504.61"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-2501.11 928.398,-2504.33 938.298,-2508.1 938.491,-2501.11"/>
+</g>
+<!-- 5,4 -->
+<g id="node82" class="node"><title>5,4</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1134.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1132,-2490 1132,-2504 1177,-2504 1177,-2490 1132,-2490"/>
+<text text-anchor="start" x="1137.5" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">AACCC</text>
+<polygon fill="#218559" stroke="#218559" points="1132,-2476 1132,-2490 1177,-2490 1177,-2476 1132,-2476"/>
+<text text-anchor="start" x="1138" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">GGGTT</text>
+</g>
+<!-- 5,3->5,4 -->
+<g id="edge490" class="edge"><title>5,3->5,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1062.4,-2491.67C1074.74,-2491.23 1088.38,-2491.14 1101.27,-2491.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1101.33,-2494.89 1111.42,-2491.67 1101.52,-2487.89 1101.33,-2494.89"/>
+</g>
+<!-- 6,1 -->
+<g id="node94" class="node"><title>6,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-3123 596,-3137 641,-3137 641,-3123 596,-3123"/>
+<text text-anchor="start" x="602.5" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">GTTGC</text>
+<polygon fill="#218559" stroke="#218559" points="596,-3109 596,-3123 641,-3123 641,-3109 596,-3109"/>
+<text text-anchor="start" x="601" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">GCAAC</text>
+</g>
+<!-- 5,3->6,1 -->
+<g id="edge492" class="edge"><title>5,3->6,1</title>
+<path fill="none" stroke="#06a2cb" d="M988.4,-2522.83C975.697,-2532.81 964,-2542 964,-2542 964,-2542 942,-2577 942,-2577 942,-2577 830,-2615 830,-2615 830,-2615 808,-2636 808,-2636 808,-2636 696,-2692 696,-2692 696,-2692 686,-2881 686,-2881 686,-2881 674,-3083 674,-3083 674,-3083 666.056,-3089.81 656.151,-3098.3"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="653.609,-3095.87 648.295,-3105.03 658.165,-3101.18 653.609,-3095.87"/>
+</g>
+<!-- 5,4->5,3 -->
+<g id="edge498" class="edge"><title>5,4->5,3</title>
+<path fill="none" stroke="#218559" d="M1111.42,-2504.33C1099.06,-2504.77 1085.42,-2504.86 1072.54,-2504.61"/>
+<polygon fill="#218559" stroke="#218559" points="1072.49,-2501.11 1062.4,-2504.33 1072.3,-2508.1 1072.49,-2501.11"/>
+</g>
+<!-- 4,2 -->
+<g id="node85" class="node"><title>4,2</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-1436 998,-1450 1043,-1450 1043,-1436 998,-1436"/>
+<text text-anchor="start" x="1003.5" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">AGGGT</text>
+<polygon fill="#218559" stroke="#218559" points="998,-1422 998,-1436 1043,-1436 1043,-1422 998,-1422"/>
+<text text-anchor="start" x="1004" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">ACCCT</text>
+</g>
+<!-- 5,4->4,2 -->
+<g id="edge496" class="edge"><title>5,4->4,2</title>
+<path fill="none" stroke="#ebb035" d="M1142.38,-2463.14C1128.17,-2420.52 1106,-2354 1106,-2354 1106,-2354 1086,-1913 1086,-1913 1086,-1913 1076,-1684 1076,-1684 1076,-1684 1046.78,-1558.79 1030.56,-1489.25"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1033.94,-1488.36 1028.26,-1479.41 1027.13,-1489.95 1033.94,-1488.36"/>
+</g>
+<!-- 4,1 -->
+<g id="node84" class="node"><title>4,1</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-1436 864,-1450 909,-1450 909,-1436 864,-1436"/>
+<text text-anchor="start" x="868" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">GAGGG</text>
+<polygon fill="#218559" stroke="#218559" points="864,-1422 864,-1436 909,-1436 909,-1422 864,-1422"/>
+<text text-anchor="start" x="870.5" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">CCCTC</text>
+</g>
+<!-- 4,1->4,2 -->
+<g id="edge64" class="edge"><title>4,1->4,2</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-1437.67C940.741,-1437.23 954.377,-1437.14 967.273,-1437.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-1440.89 977.417,-1437.67 967.517,-1433.89 967.326,-1440.89"/>
+</g>
+<!-- 4,2->5,4 -->
+<g id="edge68" class="edge"><title>4,2->5,4</title>
+<path fill="none" stroke="#ebb035" d="M1028.26,-1479.41C1043.84,-1546.17 1076,-1684 1076,-1684 1076,-1684 1088,-1915 1088,-1915 1088,-1915 1106,-2354 1106,-2354 1106,-2354 1125.09,-2411.26 1139.19,-2453.56"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1135.9,-2454.76 1142.38,-2463.14 1142.54,-2452.55 1135.9,-2454.76"/>
+</g>
+<!-- 4,2->4,1 -->
+<g id="edge70" class="edge"><title>4,2->4,1</title>
+<path fill="none" stroke="#218559" d="M977.417,-1450.33C965.062,-1450.77 951.424,-1450.86 938.535,-1450.61"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-1447.11 928.398,-1450.33 938.298,-1454.1 938.491,-1447.11"/>
+</g>
+<!-- 4,2->4,3 -->
+<g id="edge66" class="edge"><title>4,2->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1062.4,-1437.67C1074.74,-1437.23 1088.38,-1437.14 1101.27,-1437.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1101.33,-1440.89 1111.42,-1437.67 1101.52,-1433.89 1101.33,-1440.89"/>
+</g>
+<!-- 4,3->3,4 -->
+<g id="edge74" class="edge"><title>4,3->3,4</title>
+<path fill="none" stroke="#218559" d="M1148.63,-1408C1136.11,-1323.98 1106,-1122 1106,-1122 1106,-1122 1088,-453 1088,-453 1088,-453 1045.65,-203.273 1027.79,-97.9643"/>
+<polygon fill="#218559" stroke="#218559" points="1031.22,-97.213 1026.09,-87.939 1024.32,-98.3834 1031.22,-97.213"/>
+</g>
+<!-- 4,3->4,2 -->
+<g id="edge76" class="edge"><title>4,3->4,2</title>
+<path fill="none" stroke="#218559" d="M1111.42,-1450.33C1099.06,-1450.77 1085.42,-1450.86 1072.54,-1450.61"/>
+<polygon fill="#218559" stroke="#218559" points="1072.49,-1447.11 1062.4,-1450.33 1072.3,-1454.1 1072.49,-1447.11"/>
+</g>
+<!-- 4,3->4,4 -->
+<g id="edge72" class="edge"><title>4,3->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1196.4,-1437.67C1208.74,-1437.23 1222.38,-1437.14 1235.27,-1437.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1235.33,-1440.89 1245.42,-1437.67 1235.52,-1433.89 1235.33,-1440.89"/>
+</g>
+<!-- 4,4->5,2 -->
+<g id="edge78" class="edge"><title>4,4->5,2</title>
+<path fill="none" stroke="#ebb035" d="M1284.24,-1479.88C1268.66,-1628.5 1210,-2188 1210,-2188 1210,-2188 964,-2228 964,-2228 964,-2228 942,-2450 942,-2450 942,-2450 934.056,-2456.81 924.151,-2465.3"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="921.609,-2462.87 916.295,-2472.03 926.165,-2468.18 921.609,-2462.87"/>
+</g>
+<!-- 4,4->4,3 -->
+<g id="edge80" class="edge"><title>4,4->4,3</title>
+<path fill="none" stroke="#218559" d="M1245.42,-1450.33C1233.06,-1450.77 1219.42,-1450.86 1206.54,-1450.61"/>
+<polygon fill="#218559" stroke="#218559" points="1206.49,-1447.11 1196.4,-1450.33 1206.3,-1454.1 1206.49,-1447.11"/>
+</g>
+<!-- 7,1->24,2 -->
+<g id="edge504" class="edge"><title>7,1->24,2</title>
+<path fill="none" stroke="#06a2cb" d="M514.295,-4654.97C527.489,-4666.28 540,-4677 540,-4677 540,-4677 562,-5072 562,-5072 562,-5072 569.283,-5078.24 578.596,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="576.529,-5089.06 586.4,-5092.91 581.085,-5083.75 576.529,-5089.06"/>
+</g>
+<!-- 7,1->23,1 -->
+<g id="edge508" class="edge"><title>7,1->23,1</title>
+<path fill="none" stroke="#218559" d="M451.161,-4652.53C433.641,-4665.08 411.867,-4680.68 393.012,-4694.19"/>
+<polygon fill="#218559" stroke="#218559" points="390.948,-4691.36 384.857,-4700.03 395.025,-4697.05 390.948,-4691.36"/>
+</g>
+<!-- 7,1->7,2 -->
+<g id="edge500" class="edge"><title>7,1->7,2</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-4622.67C538.741,-4622.23 552.377,-4622.14 565.273,-4622.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-4625.89 575.417,-4622.67 565.517,-4618.89 565.326,-4625.89"/>
+</g>
+<!-- 8,3 -->
+<g id="node106" class="node"><title>8,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-5016 596,-5030 641,-5030 641,-5016 596,-5016"/>
+<text text-anchor="start" x="602" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">GAAAT</text>
+<polygon fill="#218559" stroke="#218559" points="596,-5002 596,-5016 641,-5016 641,-5002 596,-5002"/>
+<text text-anchor="start" x="604.5" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">ATTTC</text>
+</g>
+<!-- 7,1->8,3 -->
+<g id="edge502" class="edge"><title>7,1->8,3</title>
+<path fill="none" stroke="#06a2cb" d="M513.64,-4602.54C527.072,-4590.54 540,-4579 540,-4579 540,-4579 550,-4340 550,-4340 550,-4340 552,-4340 552,-4340 552,-4340 562,-4773 562,-4773 562,-4773 591.791,-4906.53 607.915,-4978.8"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="604.502,-4979.57 610.095,-4988.57 611.334,-4978.05 604.502,-4979.57"/>
+</g>
+<!-- 18,2 -->
+<g id="node155" class="node"><title>18,2</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-4455 325,-4469 376,-4469 376,-4455 325,-4455"/>
+<text text-anchor="start" x="336" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-4441 325,-4455 376,-4455 376,-4441 325,-4441"/>
+<text text-anchor="start" x="333" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+</g>
+<!-- 7,1->18,2 -->
+<g id="edge506" class="edge"><title>7,1->18,2</title>
+<path fill="none" stroke="#218559" d="M468.102,-4595.5C451.546,-4560.62 428,-4511 428,-4511 428,-4511 418,-4336 418,-4336 418,-4336 416,-4336 416,-4336 416,-4336 391.411,-4383.32 372.25,-4420.19"/>
+<polygon fill="#218559" stroke="#218559" points="369.019,-4418.81 367.514,-4429.3 375.231,-4422.04 369.019,-4418.81"/>
+</g>
+<!-- 7,2->24,1 -->
+<g id="edge514" class="edge"><title>7,2->24,1</title>
+<path fill="none" stroke="#06a2cb" d="M587.705,-4654.97C574.511,-4666.28 562,-4677 562,-4677 562,-4677 552,-4873 552,-4873 552,-4873 550,-4901 550,-4901 550,-4901 540,-5072 540,-5072 540,-5072 532.717,-5078.24 523.404,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="520.915,-5083.75 515.6,-5092.91 525.471,-5089.06 520.915,-5083.75"/>
+</g>
+<!-- 7,2->7,1 -->
+<g id="edge516" class="edge"><title>7,2->7,1</title>
+<path fill="none" stroke="#218559" d="M575.417,-4635.33C563.062,-4635.77 549.424,-4635.86 536.535,-4635.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-4632.11 526.398,-4635.33 536.298,-4639.1 536.491,-4632.11"/>
+</g>
+<!-- 7,3 -->
+<g id="node91" class="node"><title>7,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-4621 730,-4635 775,-4635 775,-4621 730,-4621"/>
+<text text-anchor="start" x="736" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">TCAGC</text>
+<polygon fill="#218559" stroke="#218559" points="730,-4607 730,-4621 775,-4621 775,-4607 730,-4607"/>
+<text text-anchor="start" x="735.5" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">GCTGA</text>
+</g>
+<!-- 7,2->7,3 -->
+<g id="edge510" class="edge"><title>7,2->7,3</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-4622.67C672.741,-4622.23 686.377,-4622.14 699.273,-4622.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-4625.89 709.417,-4622.67 699.517,-4618.89 699.326,-4625.89"/>
+</g>
+<!-- 6,4 -->
+<g id="node97" class="node"><title>6,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-3123 998,-3137 1043,-3137 1043,-3123 998,-3123"/>
+<text text-anchor="start" x="1003.5" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">GCTGA</text>
+<polygon fill="#218559" stroke="#218559" points="998,-3109 998,-3123 1043,-3123 1043,-3109 998,-3109"/>
+<text text-anchor="start" x="1004" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">TCAGC</text>
+</g>
+<!-- 7,2->6,4 -->
+<g id="edge512" class="edge"><title>7,2->6,4</title>
+<path fill="none" stroke="#ebb035" d="M653.804,-4608.34C674.309,-4596.51 696,-4584 696,-4584 696,-4584 808,-4541 808,-4541 808,-4541 820,-4518 820,-4518 820,-4518 942,-4081 942,-4081 942,-4081 1000.55,-3367.83 1016.2,-3177.32"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1019.71,-3177.33 1017.04,-3167.08 1012.73,-3176.76 1019.71,-3177.33"/>
+</g>
+<!-- 7,3->7,2 -->
+<g id="edge522" class="edge"><title>7,3->7,2</title>
+<path fill="none" stroke="#218559" d="M709.417,-4635.33C697.062,-4635.77 683.424,-4635.86 670.535,-4635.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-4632.11 660.398,-4635.33 670.298,-4639.1 670.491,-4632.11"/>
+</g>
+<!-- 7,4 -->
+<g id="node92" class="node"><title>7,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-4621 864,-4635 909,-4635 909,-4621 864,-4621"/>
+<text text-anchor="start" x="869" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">CAGCA</text>
+<polygon fill="#218559" stroke="#218559" points="864,-4607 864,-4621 909,-4621 909,-4607 864,-4607"/>
+<text text-anchor="start" x="870" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">TGCTG</text>
+</g>
+<!-- 7,3->7,4 -->
+<g id="edge518" class="edge"><title>7,3->7,4</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-4622.67C806.741,-4622.23 820.377,-4622.14 833.273,-4622.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-4625.89 843.417,-4622.67 833.517,-4618.89 833.326,-4625.89"/>
+</g>
+<!-- 7,3->8,1 -->
+<g id="edge520" class="edge"><title>7,3->8,1</title>
+<path fill="none" stroke="#06a2cb" d="M739.294,-4594.14C717.192,-4533.5 674,-4415 674,-4415 674,-4415 552,-4311 552,-4311 552,-4311 550,-4311 550,-4311 550,-4311 540,-4545 540,-4545 540,-4545 428,-4584 428,-4584 428,-4584 398,-4773 398,-4773 398,-4773 372.635,-4905.64 358.782,-4978.08"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="355.267,-4977.82 356.826,-4988.3 362.142,-4979.14 355.267,-4977.82"/>
+</g>
+<!-- 7,4->7,3 -->
+<g id="edge526" class="edge"><title>7,4->7,3</title>
+<path fill="none" stroke="#218559" d="M843.417,-4635.33C831.062,-4635.77 817.424,-4635.86 804.535,-4635.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-4632.11 794.398,-4635.33 804.298,-4639.1 804.491,-4632.11"/>
+</g>
+<!-- 6,2 -->
+<g id="node95" class="node"><title>6,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-3123 730,-3137 775,-3137 775,-3123 730,-3123"/>
+<text text-anchor="start" x="737.5" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">TTGCT</text>
+<polygon fill="#218559" stroke="#218559" points="730,-3109 730,-3123 775,-3123 775,-3109 730,-3109"/>
+<text text-anchor="start" x="735" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">AGCAA</text>
+</g>
+<!-- 7,4->6,2 -->
+<g id="edge524" class="edge"><title>7,4->6,2</title>
+<path fill="none" stroke="#ebb035" d="M883.839,-4593.04C873.548,-4421.76 830,-3697 830,-3697 830,-3697 808,-3186 808,-3186 808,-3186 798.399,-3176.57 787.148,-3165.52"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="789.587,-3163.01 780,-3158.5 784.682,-3168 789.587,-3163.01"/>
+</g>
+<!-- 6,1->5,3 -->
+<g id="edge84" class="edge"><title>6,1->5,3</title>
+<path fill="none" stroke="#06a2cb" d="M648.295,-3105.03C661.489,-3093.72 674,-3083 674,-3083 674,-3083 696,-2650 696,-2650 696,-2650 818,-2587 818,-2587 818,-2587 942,-2543 942,-2543 942,-2543 957.73,-2533.93 975.061,-2523.93"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="977.283,-2526.69 984.196,-2518.66 973.785,-2520.62 977.283,-2526.69"/>
+</g>
+<!-- 6,1->6,2 -->
+<g id="edge82" class="edge"><title>6,1->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-3124.67C672.741,-3124.23 686.377,-3124.14 699.273,-3124.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-3127.89 709.417,-3124.67 699.517,-3120.89 699.326,-3127.89"/>
+</g>
+<!-- 6,2->7,4 -->
+<g id="edge88" class="edge"><title>6,2->7,4</title>
+<path fill="none" stroke="#ebb035" d="M790.372,-3147.93C805.796,-3154.73 820,-3161 820,-3161 820,-3161 830,-3697 830,-3697 830,-3697 871.947,-4395.11 883.232,-4582.94"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="879.745,-4583.26 883.839,-4593.04 886.733,-4582.84 879.745,-4583.26"/>
+</g>
+<!-- 6,2->6,1 -->
+<g id="edge90" class="edge"><title>6,2->6,1</title>
+<path fill="none" stroke="#218559" d="M709.417,-3137.33C697.062,-3137.77 683.424,-3137.86 670.535,-3137.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-3134.11 660.398,-3137.33 670.298,-3141.1 670.491,-3134.11"/>
+</g>
+<!-- 6,2->6,3 -->
+<g id="edge86" class="edge"><title>6,2->6,3</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-3124.67C806.741,-3124.23 820.377,-3124.14 833.273,-3124.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-3127.89 843.417,-3124.67 833.517,-3120.89 833.326,-3127.89"/>
+</g>
+<!-- 6,3->5,1 -->
+<g id="edge94" class="edge"><title>6,3->5,1</title>
+<path fill="none" stroke="#06a2cb" d="M855.705,-3105.03C842.511,-3093.72 830,-3083 830,-3083 830,-3083 820,-2834 820,-2834 820,-2834 808,-2692 808,-2692 808,-2692 781.55,-2600.37 765.006,-2543.06"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="768.277,-2541.77 762.141,-2533.13 761.552,-2543.71 768.277,-2541.77"/>
+</g>
+<!-- 6,3->6,2 -->
+<g id="edge96" class="edge"><title>6,3->6,2</title>
+<path fill="none" stroke="#218559" d="M843.417,-3137.33C831.062,-3137.77 817.424,-3137.86 804.535,-3137.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-3134.11 794.398,-3137.33 804.298,-3141.1 804.491,-3134.11"/>
+</g>
+<!-- 6,3->6,4 -->
+<g id="edge92" class="edge"><title>6,3->6,4</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-3124.67C940.741,-3124.23 954.377,-3124.14 967.273,-3124.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-3127.89 977.417,-3124.67 967.517,-3120.89 967.326,-3127.89"/>
+</g>
+<!-- 6,4->7,2 -->
+<g id="edge98" class="edge"><title>6,4->7,2</title>
+<path fill="none" stroke="#ebb035" d="M1015.06,-3166.84C997.916,-3291.25 942,-3697 942,-3697 942,-3697 820,-4503 820,-4503 820,-4503 684,-4551 684,-4551 684,-4551 674,-4579 674,-4579 674,-4579 665.629,-4586.47 655.36,-4595.64"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="652.768,-4593.26 647.64,-4602.54 657.43,-4598.49 652.768,-4593.26"/>
+</g>
+<!-- 6,4->6,3 -->
+<g id="edge100" class="edge"><title>6,4->6,3</title>
+<path fill="none" stroke="#218559" d="M977.417,-3137.33C965.062,-3137.77 951.424,-3137.86 938.535,-3137.61"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-3134.11 928.398,-3137.33 938.298,-3141.1 938.491,-3134.11"/>
+</g>
+<!-- 9,1 -->
+<g id="node99" class="node"><title>9,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-3475 462,-3489 507,-3489 507,-3475 462,-3475"/>
+<text text-anchor="start" x="468" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">CAGAT</text>
+<polygon fill="#218559" stroke="#218559" points="462,-3461 462,-3475 507,-3475 507,-3461 462,-3461"/>
+<text text-anchor="start" x="469" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">ATCTG</text>
+</g>
+<!-- 9,2 -->
+<g id="node100" class="node"><title>9,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-3475 596,-3489 641,-3489 641,-3475 596,-3475"/>
+<text text-anchor="start" x="603" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">AGATT</text>
+<polygon fill="#218559" stroke="#218559" points="596,-3461 596,-3475 641,-3475 641,-3461 596,-3461"/>
+<text text-anchor="start" x="603.5" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">AATCT</text>
+</g>
+<!-- 9,1->9,2 -->
+<g id="edge528" class="edge"><title>9,1->9,2</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-3476.67C538.741,-3476.23 552.377,-3476.14 565.273,-3476.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-3479.89 575.417,-3476.67 565.517,-3472.89 565.326,-3479.89"/>
+</g>
+<!-- 10,2 -->
+<g id="node115" class="node"><title>10,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3027 593,-3041 644,-3041 644,-3027 593,-3027"/>
+<text text-anchor="start" x="600.5" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">GCAGA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3013 593,-3027 644,-3027 644,-3013 593,-3013"/>
+<text text-anchor="start" x="603" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">TCTGC</text>
+</g>
+<!-- 9,1->10,2 -->
+<g id="edge530" class="edge"><title>9,1->10,2</title>
+<path fill="none" stroke="#218559" d="M493.883,-3447.53C509.959,-3389.82 540,-3282 540,-3282 540,-3282 552,-3197 552,-3197 552,-3197 562,-3083 562,-3083 562,-3083 569.283,-3076.76 578.596,-3068.78"/>
+<polygon fill="#218559" stroke="#218559" points="581.085,-3071.25 586.4,-3062.09 576.529,-3065.94 581.085,-3071.25"/>
+</g>
+<!-- 9,2->9,1 -->
+<g id="edge536" class="edge"><title>9,2->9,1</title>
+<path fill="none" stroke="#218559" d="M575.417,-3489.33C563.062,-3489.77 549.424,-3489.86 536.535,-3489.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-3486.11 526.398,-3489.33 536.298,-3493.1 536.491,-3486.11"/>
+</g>
+<!-- 9,3 -->
+<g id="node101" class="node"><title>9,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-3475 730,-3489 775,-3489 775,-3475 730,-3475"/>
+<text text-anchor="start" x="738" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">GATTT</text>
+<polygon fill="#218559" stroke="#218559" points="730,-3461 730,-3475 775,-3475 775,-3461 730,-3461"/>
+<text text-anchor="start" x="736.5" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">AAATC</text>
+</g>
+<!-- 9,2->9,3 -->
+<g id="edge532" class="edge"><title>9,2->9,3</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-3476.67C672.741,-3476.23 686.377,-3476.14 699.273,-3476.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-3479.89 709.417,-3476.67 699.517,-3472.89 699.326,-3479.89"/>
+</g>
+<!-- 8,4 -->
+<g id="node107" class="node"><title>8,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-5016 730,-5030 775,-5030 775,-5016 730,-5016"/>
+<text text-anchor="start" x="736.5" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">AAATC</text>
+<polygon fill="#218559" stroke="#218559" points="730,-5002 730,-5016 775,-5016 775,-5002 730,-5002"/>
+<text text-anchor="start" x="738" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">GATTT</text>
+</g>
+<!-- 9,2->8,4 -->
+<g id="edge534" class="edge"><title>9,2->8,4</title>
+<path fill="none" stroke="#ebb035" d="M633.898,-3516.5C650.454,-3551.38 674,-3601 674,-3601 674,-3601 686,-3822 686,-3822 686,-3822 696,-4773 696,-4773 696,-4773 725.791,-4906.53 741.915,-4978.8"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="738.502,-4979.57 744.095,-4988.57 745.334,-4978.05 738.502,-4979.57"/>
+</g>
+<!-- 9,3->9,2 -->
+<g id="edge542" class="edge"><title>9,3->9,2</title>
+<path fill="none" stroke="#218559" d="M709.417,-3489.33C697.062,-3489.77 683.424,-3489.86 670.535,-3489.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-3486.11 660.398,-3489.33 670.298,-3493.1 670.491,-3486.11"/>
+</g>
+<!-- 9,4 -->
+<g id="node102" class="node"><title>9,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-3475 864,-3489 909,-3489 909,-3475 864,-3475"/>
+<text text-anchor="start" x="872.5" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">ATTTC</text>
+<polygon fill="#218559" stroke="#218559" points="864,-3461 864,-3475 909,-3475 909,-3461 864,-3461"/>
+<text text-anchor="start" x="870" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">GAAAT</text>
+</g>
+<!-- 9,3->9,4 -->
+<g id="edge538" class="edge"><title>9,3->9,4</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-3476.67C806.741,-3476.23 820.377,-3476.14 833.273,-3476.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-3479.89 843.417,-3476.67 833.517,-3472.89 833.326,-3479.89"/>
+</g>
+<!-- 10,4 -->
+<g id="node117" class="node"><title>10,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-3027 861,-3041 912,-3041 912,-3027 861,-3027"/>
+<text text-anchor="start" x="871" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">AGATT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-3013 861,-3027 912,-3027 912,-3013 861,-3013"/>
+<text text-anchor="start" x="871.5" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">AATCT</text>
+</g>
+<!-- 9,3->10,4 -->
+<g id="edge540" class="edge"><title>9,3->10,4</title>
+<path fill="none" stroke="#218559" d="M761.883,-3447.53C777.959,-3389.82 808,-3282 808,-3282 808,-3282 820,-3197 820,-3197 820,-3197 830,-3083 830,-3083 830,-3083 837.283,-3076.76 846.596,-3068.78"/>
+<polygon fill="#218559" stroke="#218559" points="849.085,-3071.25 854.4,-3062.09 844.529,-3065.94 849.085,-3071.25"/>
+</g>
+<!-- 9,4->9,3 -->
+<g id="edge546" class="edge"><title>9,4->9,3</title>
+<path fill="none" stroke="#218559" d="M843.417,-3489.33C831.062,-3489.77 817.424,-3489.86 804.535,-3489.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-3486.11 794.398,-3489.33 804.298,-3493.1 804.491,-3486.11"/>
+</g>
+<!-- 8,2 -->
+<g id="node105" class="node"><title>8,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-5016 462,-5030 507,-5030 507,-5016 462,-5016"/>
+<text text-anchor="start" x="467.5" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-5002 462,-5016 507,-5016 507,-5002 462,-5002"/>
+<text text-anchor="start" x="470" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+</g>
+<!-- 9,4->8,2 -->
+<g id="edge544" class="edge"><title>9,4->8,2</title>
+<path fill="none" stroke="#ebb035" d="M870.102,-3516.5C853.546,-3551.38 830,-3601 830,-3601 830,-3601 808,-3996 808,-3996 808,-3996 674,-4511 674,-4511 674,-4511 562,-4541 562,-4541 562,-4541 540,-4855 540,-4855 540,-4855 515.396,-4929.25 498.805,-4979.32"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="495.426,-4978.39 495.603,-4988.98 502.071,-4980.59 495.426,-4978.39"/>
+</g>
+<!-- 8,1->24,1 -->
+<g id="edge102" class="edge"><title>8,1->24,1</title>
+<path fill="none" stroke="#dd1e2f" d="M382.78,-5047.48C400.328,-5060.06 422.158,-5075.7 441.047,-5089.23"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="439.049,-5092.1 449.217,-5095.08 443.126,-5086.41 439.049,-5092.1"/>
+</g>
+<!-- 8,1->7,3 -->
+<g id="edge106" class="edge"><title>8,1->7,3</title>
+<path fill="none" stroke="#06a2cb" d="M356.826,-4988.3C370.078,-4919.01 398,-4773 398,-4773 398,-4773 428,-4551 428,-4551 428,-4551 540,-4511 540,-4511 540,-4511 550,-4259 550,-4259 550,-4259 562,-4248 562,-4248 562,-4248 674,-4162 674,-4162 674,-4162 684,-3800 684,-3800 684,-3800 686,-3800 686,-3800 686,-3800 696,-3996 696,-3996 696,-3996 734.995,-4436.78 747.905,-4582.71"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="744.42,-4583.04 748.788,-4592.69 751.393,-4582.42 744.42,-4583.04"/>
+</g>
+<!-- 8,1->8,2 -->
+<g id="edge104" class="edge"><title>8,1->8,2</title>
+<path fill="none" stroke="#dd1e2f" d="M392.398,-5017.67C404.741,-5017.23 418.377,-5017.14 431.273,-5017.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="431.326,-5020.89 441.417,-5017.67 431.517,-5013.89 431.326,-5020.89"/>
+</g>
+<!-- 8,2->9,4 -->
+<g id="edge110" class="edge"><title>8,2->9,4</title>
+<path fill="none" stroke="#ebb035" d="M495.845,-4988.99C515.327,-4931.4 552,-4823 552,-4823 552,-4823 562,-4581 562,-4581 562,-4581 674,-4541 674,-4541 674,-4541 696,-4504 696,-4504 696,-4504 820,-4465 820,-4465 820,-4465 830,-3601 830,-3601 830,-3601 849.673,-3559.55 865.699,-3525.78"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="868.977,-3527.03 870.102,-3516.5 862.653,-3524.03 868.977,-3527.03"/>
+</g>
+<!-- 8,2->8,1 -->
+<g id="edge112" class="edge"><title>8,2->8,1</title>
+<path fill="none" stroke="#218559" d="M441.417,-5030.33C429.062,-5030.77 415.424,-5030.86 402.535,-5030.61"/>
+<polygon fill="#218559" stroke="#218559" points="402.491,-5027.11 392.398,-5030.33 402.298,-5034.1 402.491,-5027.11"/>
+</g>
+<!-- 8,2->8,3 -->
+<g id="edge108" class="edge"><title>8,2->8,3</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-5017.67C538.741,-5017.23 552.377,-5017.14 565.273,-5017.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-5020.89 575.417,-5017.67 565.517,-5013.89 565.326,-5020.89"/>
+</g>
+<!-- 8,3->7,1 -->
+<g id="edge116" class="edge"><title>8,3->7,1</title>
+<path fill="none" stroke="#06a2cb" d="M610.095,-4988.57C594.659,-4919.38 562,-4773 562,-4773 562,-4773 552,-4315 552,-4315 552,-4315 550,-4315 550,-4315 550,-4315 540,-4579 540,-4579 540,-4579 531.629,-4586.47 521.36,-4595.64"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="518.768,-4593.26 513.64,-4602.54 523.43,-4598.49 518.768,-4593.26"/>
+</g>
+<!-- 8,3->8,2 -->
+<g id="edge120" class="edge"><title>8,3->8,2</title>
+<path fill="none" stroke="#218559" d="M575.417,-5030.33C563.062,-5030.77 549.424,-5030.86 536.535,-5030.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-5027.11 526.398,-5030.33 536.298,-5034.1 536.491,-5027.11"/>
+</g>
+<!-- 8,3->8,4 -->
+<g id="edge114" class="edge"><title>8,3->8,4</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-5017.67C672.741,-5017.23 686.377,-5017.14 699.273,-5017.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-5020.89 709.417,-5017.67 699.517,-5013.89 699.326,-5020.89"/>
+</g>
+<!-- 8,3->19,4 -->
+<g id="edge118" class="edge"><title>8,3->19,4</title>
+<path fill="none" stroke="#218559" d="M587.705,-5049.97C574.511,-5061.28 562,-5072 562,-5072 562,-5072 552,-5193 552,-5193 552,-5193 545.818,-5195.09 537.182,-5198.01"/>
+<polygon fill="#218559" stroke="#218559" points="535.802,-5194.78 527.45,-5201.3 538.045,-5201.41 535.802,-5194.78"/>
+</g>
+<!-- 8,4->9,2 -->
+<g id="edge122" class="edge"><title>8,4->9,2</title>
+<path fill="none" stroke="#ebb035" d="M744.095,-4988.57C728.659,-4919.38 696,-4773 696,-4773 696,-4773 686,-3557 686,-3557 686,-3557 668.526,-3537.98 651.293,-3519.23"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="653.829,-3516.82 644.485,-3511.82 648.674,-3521.55 653.829,-3516.82"/>
+</g>
+<!-- 8,4->8,3 -->
+<g id="edge124" class="edge"><title>8,4->8,3</title>
+<path fill="none" stroke="#218559" d="M709.417,-5030.33C697.062,-5030.77 683.424,-5030.86 670.535,-5030.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-5027.11 660.398,-5030.33 670.298,-5034.1 670.491,-5027.11"/>
+</g>
+<!-- 11,1 -->
+<g id="node109" class="node"><title>11,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-652 325,-666 376,-666 376,-652 325,-652"/>
+<text text-anchor="start" x="333.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CTGGC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-638 325,-652 376,-652 376,-638 325,-638"/>
+<text text-anchor="start" x="332.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">GCCAG</text>
+</g>
+<!-- 11,2 -->
+<g id="node110" class="node"><title>11,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-652 459,-666 510,-666 510,-652 459,-652"/>
+<text text-anchor="start" x="467.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">TGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-638 459,-652 510,-652 510,-638 459,-638"/>
+<text text-anchor="start" x="467.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">TGCCA</text>
+</g>
+<!-- 11,1->11,2 -->
+<g id="edge548" class="edge"><title>11,1->11,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-653.529C406.501,-653.254 416.748,-653.183 426.703,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-656.817 436.933,-653.523 427.007,-649.819 426.864,-656.817"/>
+</g>
+<!-- 12,2 -->
+<g id="node125" class="node"><title>12,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-556 459,-570 510,-570 510,-556 459,-556"/>
+<text text-anchor="start" x="468.5" y="-560.667" font-family="Times Roman,serif" font-size="10.00">TCTGG</text>
+<polygon fill="#218559" stroke="#218559" points="459,-542 459,-556 510,-556 510,-542 459,-542"/>
+<text text-anchor="start" x="467" y="-546.667" font-family="Times Roman,serif" font-size="10.00">CCAGA</text>
+</g>
+<!-- 11,1->12,2 -->
+<g id="edge550" class="edge"><title>11,1->12,2</title>
+<path fill="none" stroke="#218559" d="M387.58,-637.894C403.307,-628.643 418,-620 418,-620 418,-620 430.304,-609.561 444.286,-597.696"/>
+<polygon fill="#218559" stroke="#218559" points="446.799,-600.154 452.16,-591.016 442.27,-594.817 446.799,-600.154"/>
+</g>
+<!-- 11,2->11,1 -->
+<g id="edge556" class="edge"><title>11,2->11,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-666.477C427.29,-666.749 417.041,-666.817 407.091,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-663.18 396.867,-666.471 406.792,-670.179 406.937,-663.18"/>
+</g>
+<!-- 11,3 -->
+<g id="node111" class="node"><title>11,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-652 593,-666 644,-666 644,-652 593,-652"/>
+<text text-anchor="start" x="600.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">GGCAG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-638 593,-652 644,-652 644,-638 593,-638"/>
+<text text-anchor="start" x="601.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">CTGCC</text>
+</g>
+<!-- 11,2->11,3 -->
+<g id="edge554" class="edge"><title>11,2->11,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-653.529C540.501,-653.254 550.748,-653.183 560.703,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-656.817 570.933,-653.523 561.007,-649.819 560.864,-656.817"/>
+</g>
+<!-- 10,1 -->
+<g id="node114" class="node"><title>10,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3027 459,-3041 510,-3041 510,-3027 459,-3027"/>
+<text text-anchor="start" x="466.5" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">GGCAG</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3013 459,-3027 510,-3027 510,-3013 459,-3013"/>
+<text text-anchor="start" x="467.5" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">CTGCC</text>
+</g>
+<!-- 11,2->10,1 -->
+<g id="edge552" class="edge"><title>11,2->10,1</title>
+<path fill="none" stroke="#dd1e2f" d="M480.949,-696.137C467.359,-857.109 413,-1501 413,-1501 413,-1501 413,-2875 413,-2875 413,-2875 443.68,-2944.14 464.704,-2991.52"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="461.513,-2992.96 468.769,-3000.68 467.912,-2990.12 461.513,-2992.96"/>
+</g>
+<!-- 11,3->11,2 -->
+<g id="edge562" class="edge"><title>11,3->11,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-666.477C561.29,-666.749 551.041,-666.817 541.091,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-663.18 530.867,-666.471 540.792,-670.179 540.937,-663.18"/>
+</g>
+<!-- 11,4 -->
+<g id="node112" class="node"><title>11,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-652 727,-666 778,-666 778,-652 727,-652"/>
+<text text-anchor="start" x="734.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">GCAGA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-638 727,-652 778,-652 778,-638 727,-638"/>
+<text text-anchor="start" x="737" y="-642.667" font-family="Times Roman,serif" font-size="10.00">TCTGC</text>
+</g>
+<!-- 11,3->11,4 -->
+<g id="edge558" class="edge"><title>11,3->11,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-653.529C674.501,-653.254 684.748,-653.183 694.703,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-656.817 704.933,-653.523 695.007,-649.819 694.864,-656.817"/>
+</g>
+<!-- 12,4 -->
+<g id="node127" class="node"><title>12,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-556 727,-570 778,-570 778,-556 727,-556"/>
+<text text-anchor="start" x="735.5" y="-560.667" font-family="Times Roman,serif" font-size="10.00">TGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-542 727,-556 778,-556 778,-542 727,-542"/>
+<text text-anchor="start" x="735.5" y="-546.667" font-family="Times Roman,serif" font-size="10.00">TGCCA</text>
+</g>
+<!-- 11,3->12,4 -->
+<g id="edge560" class="edge"><title>11,3->12,4</title>
+<path fill="none" stroke="#218559" d="M655.58,-637.894C671.307,-628.643 686,-620 686,-620 686,-620 698.304,-609.561 712.286,-597.696"/>
+<polygon fill="#218559" stroke="#218559" points="714.799,-600.154 720.16,-591.016 710.27,-594.817 714.799,-600.154"/>
+</g>
+<!-- 11,4->11,3 -->
+<g id="edge566" class="edge"><title>11,4->11,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-666.477C695.29,-666.749 685.041,-666.817 675.091,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-663.18 664.867,-666.471 674.792,-670.179 674.937,-663.18"/>
+</g>
+<!-- 10,3 -->
+<g id="node116" class="node"><title>10,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3027 727,-3041 778,-3041 778,-3027 727,-3027"/>
+<text text-anchor="start" x="736" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">CAGAT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3013 727,-3027 778,-3027 778,-3013 727,-3013"/>
+<text text-anchor="start" x="737" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">ATCTG</text>
+</g>
+<!-- 11,4->10,3 -->
+<g id="edge564" class="edge"><title>11,4->10,3</title>
+<path fill="none" stroke="#dd1e2f" d="M720.07,-687.164C702.813,-701.845 685,-717 685,-717 685,-717 685,-2875 685,-2875 685,-2875 713.831,-2943.85 733.667,-2991.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730.536,-2992.8 737.627,-3000.68 736.993,-2990.1 730.536,-2992.8"/>
+</g>
+<!-- 10,1->11,2 -->
+<g id="edge128" class="edge"><title>10,1->11,2</title>
+<path fill="none" stroke="#218559" d="M468.769,-3000.68C447.907,-2953.66 413,-2875 413,-2875 413,-2875 413,-1501 413,-1501 413,-1501 465.257,-882.016 480.107,-706.113"/>
+<polygon fill="#218559" stroke="#218559" points="483.595,-706.396 480.949,-696.137 476.62,-705.807 483.595,-706.396"/>
+</g>
+<!-- 10,1->10,2 -->
+<g id="edge126" class="edge"><title>10,1->10,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3028.53C540.501,-3028.25 550.748,-3028.18 560.703,-3028.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3031.82 570.933,-3028.52 561.007,-3024.82 560.864,-3031.82"/>
+</g>
+<!-- 10,2->9,1 -->
+<g id="edge130" class="edge"><title>10,2->9,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.4,-3062.09C573.697,-3072.97 562,-3083 562,-3083 562,-3083 540,-3282 540,-3282 540,-3282 513.155,-3378.35 496.638,-3437.64"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="493.195,-3436.96 493.883,-3447.53 499.938,-3438.83 493.195,-3436.96"/>
+</g>
+<!-- 10,2->10,1 -->
+<g id="edge134" class="edge"><title>10,2->10,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-3041.48C561.29,-3041.75 551.041,-3041.82 541.091,-3041.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3038.18 530.867,-3041.47 540.792,-3045.18 540.937,-3038.18"/>
+</g>
+<!-- 10,2->10,3 -->
+<g id="edge132" class="edge"><title>10,2->10,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3028.53C674.501,-3028.25 684.748,-3028.18 694.703,-3028.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3031.82 704.933,-3028.52 695.007,-3024.82 694.864,-3031.82"/>
+</g>
+<!-- 10,3->11,4 -->
+<g id="edge138" class="edge"><title>10,3->11,4</title>
+<path fill="none" stroke="#218559" d="M737.627,-3000.68C717.94,-2953.66 685,-2875 685,-2875 685,-2875 685,-717 685,-717 685,-717 697.917,-706.011 712.409,-693.682"/>
+<polygon fill="#218559" stroke="#218559" points="714.721,-696.31 720.07,-687.164 710.185,-690.979 714.721,-696.31"/>
+</g>
+<!-- 10,3->10,2 -->
+<g id="edge140" class="edge"><title>10,3->10,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-3041.48C695.29,-3041.75 685.041,-3041.82 675.091,-3041.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3038.18 664.867,-3041.47 674.792,-3045.18 674.937,-3038.18"/>
+</g>
+<!-- 10,3->10,4 -->
+<g id="edge136" class="edge"><title>10,3->10,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-3028.53C808.501,-3028.25 818.748,-3028.18 828.703,-3028.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-3031.82 838.933,-3028.52 829.007,-3024.82 828.864,-3031.82"/>
+</g>
+<!-- 10,4->9,3 -->
+<g id="edge142" class="edge"><title>10,4->9,3</title>
+<path fill="none" stroke="#dd1e2f" d="M854.4,-3062.09C841.697,-3072.97 830,-3083 830,-3083 830,-3083 808,-3282 808,-3282 808,-3282 781.155,-3378.35 764.638,-3437.64"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="761.195,-3436.96 761.883,-3447.53 767.938,-3438.83 761.195,-3436.96"/>
+</g>
+<!-- 10,4->10,3 -->
+<g id="edge144" class="edge"><title>10,4->10,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-3041.48C829.29,-3041.75 819.041,-3041.82 809.091,-3041.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-3038.18 798.867,-3041.47 808.792,-3045.18 808.937,-3038.18"/>
+</g>
+<!-- 13,1 -->
+<g id="node119" class="node"><title>13,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-460 325,-474 376,-474 376,-460 325,-460"/>
+<text text-anchor="start" x="336" y="-464.667" font-family="Times Roman,serif" font-size="10.00">ATCTC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-446 325,-460 376,-460 376,-446 325,-446"/>
+<text text-anchor="start" x="334" y="-450.667" font-family="Times Roman,serif" font-size="10.00">GAGAT</text>
+</g>
+<!-- 13,2 -->
+<g id="node120" class="node"><title>13,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-460 459,-474 510,-474 510,-460 459,-460"/>
+<text text-anchor="start" x="470" y="-464.667" font-family="Times Roman,serif" font-size="10.00">TCTCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-446 459,-460 510,-460 510,-446 459,-446"/>
+<text text-anchor="start" x="467" y="-450.667" font-family="Times Roman,serif" font-size="10.00">AGAGA</text>
+</g>
+<!-- 13,1->13,2 -->
+<g id="edge568" class="edge"><title>13,1->13,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-461.529C406.501,-461.254 416.748,-461.183 426.703,-461.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-464.817 436.933,-461.523 427.007,-457.819 426.864,-464.817"/>
+</g>
+<!-- 14,2 -->
+<g id="node135" class="node"><title>14,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-364 459,-378 510,-378 510,-364 459,-364"/>
+<text text-anchor="start" x="469.5" y="-368.667" font-family="Times Roman,serif" font-size="10.00">CATCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-350 459,-364 510,-364 510,-350 459,-350"/>
+<text text-anchor="start" x="468" y="-354.667" font-family="Times Roman,serif" font-size="10.00">AGATG</text>
+</g>
+<!-- 13,1->14,2 -->
+<g id="edge570" class="edge"><title>13,1->14,2</title>
+<path fill="none" stroke="#218559" d="M387.58,-445.894C403.307,-436.643 418,-428 418,-428 418,-428 430.304,-417.561 444.286,-405.696"/>
+<polygon fill="#218559" stroke="#218559" points="446.799,-408.154 452.16,-399.016 442.27,-402.817 446.799,-408.154"/>
+</g>
+<!-- 13,2->13,1 -->
+<g id="edge576" class="edge"><title>13,2->13,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-474.477C427.29,-474.749 417.041,-474.817 407.091,-474.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-471.18 396.867,-474.471 406.792,-478.179 406.937,-471.18"/>
+</g>
+<!-- 13,3 -->
+<g id="node121" class="node"><title>13,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-460 593,-474 644,-474 644,-460 593,-460"/>
+<text text-anchor="start" x="603" y="-464.667" font-family="Times Roman,serif" font-size="10.00">CTCTG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-446 593,-460 644,-460 644,-446 593,-446"/>
+<text text-anchor="start" x="601" y="-450.667" font-family="Times Roman,serif" font-size="10.00">CAGAG</text>
+</g>
+<!-- 13,2->13,3 -->
+<g id="edge574" class="edge"><title>13,2->13,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-461.529C540.501,-461.254 550.748,-461.183 560.703,-461.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-464.817 570.933,-461.523 561.007,-457.819 560.864,-464.817"/>
+</g>
+<!-- 12,1 -->
+<g id="node124" class="node"><title>12,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-556 325,-570 376,-570 376,-556 325,-556"/>
+<text text-anchor="start" x="335" y="-560.667" font-family="Times Roman,serif" font-size="10.00">CTCTG</text>
+<polygon fill="#218559" stroke="#218559" points="325,-542 325,-556 376,-556 376,-542 325,-542"/>
+<text text-anchor="start" x="333" y="-546.667" font-family="Times Roman,serif" font-size="10.00">CAGAG</text>
+</g>
+<!-- 13,2->12,1 -->
+<g id="edge572" class="edge"><title>13,2->12,1</title>
+<path fill="none" stroke="#dd1e2f" d="M452.16,-495.016C435.283,-509.336 418,-524 418,-524 418,-524 408.3,-529.706 396.227,-536.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="394.425,-533.807 387.58,-541.894 397.974,-539.841 394.425,-533.807"/>
+</g>
+<!-- 13,3->13,2 -->
+<g id="edge582" class="edge"><title>13,3->13,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-474.477C561.29,-474.749 551.041,-474.817 541.091,-474.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-471.18 530.867,-474.471 540.792,-478.179 540.937,-471.18"/>
+</g>
+<!-- 13,4 -->
+<g id="node122" class="node"><title>13,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-460 727,-474 778,-474 778,-460 727,-460"/>
+<text text-anchor="start" x="736.5" y="-464.667" font-family="Times Roman,serif" font-size="10.00">TCTGG</text>
+<polygon fill="#218559" stroke="#218559" points="727,-446 727,-460 778,-460 778,-446 727,-446"/>
+<text text-anchor="start" x="735" y="-450.667" font-family="Times Roman,serif" font-size="10.00">CCAGA</text>
+</g>
+<!-- 13,3->13,4 -->
+<g id="edge578" class="edge"><title>13,3->13,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-461.529C674.501,-461.254 684.748,-461.183 694.703,-461.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-464.817 704.933,-461.523 695.007,-457.819 694.864,-464.817"/>
+</g>
+<!-- 14,4 -->
+<g id="node137" class="node"><title>14,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-364 727,-378 778,-378 778,-364 727,-364"/>
+<text text-anchor="start" x="738" y="-368.667" font-family="Times Roman,serif" font-size="10.00">TCTCT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-350 727,-364 778,-364 778,-350 727,-350"/>
+<text text-anchor="start" x="735" y="-354.667" font-family="Times Roman,serif" font-size="10.00">AGAGA</text>
+</g>
+<!-- 13,3->14,4 -->
+<g id="edge580" class="edge"><title>13,3->14,4</title>
+<path fill="none" stroke="#218559" d="M655.58,-445.894C671.307,-436.643 686,-428 686,-428 686,-428 698.304,-417.561 712.286,-405.696"/>
+<polygon fill="#218559" stroke="#218559" points="714.799,-408.154 720.16,-399.016 710.27,-402.817 714.799,-408.154"/>
+</g>
+<!-- 13,4->13,3 -->
+<g id="edge586" class="edge"><title>13,4->13,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-474.477C695.29,-474.749 685.041,-474.817 675.091,-474.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-471.18 664.867,-474.471 674.792,-478.179 674.937,-471.18"/>
+</g>
+<!-- 12,3 -->
+<g id="node126" class="node"><title>12,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-556 593,-570 644,-570 644,-556 593,-556"/>
+<text text-anchor="start" x="601.5" y="-560.667" font-family="Times Roman,serif" font-size="10.00">CTGGC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-542 593,-556 644,-556 644,-542 593,-542"/>
+<text text-anchor="start" x="600.5" y="-546.667" font-family="Times Roman,serif" font-size="10.00">GCCAG</text>
+</g>
+<!-- 13,4->12,3 -->
+<g id="edge584" class="edge"><title>13,4->12,3</title>
+<path fill="none" stroke="#dd1e2f" d="M720.16,-495.016C703.283,-509.336 686,-524 686,-524 686,-524 676.3,-529.706 664.227,-536.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="662.425,-533.807 655.58,-541.894 665.974,-539.841 662.425,-533.807"/>
+</g>
+<!-- 12,1->13,2 -->
+<g id="edge148" class="edge"><title>12,1->13,2</title>
+<path fill="none" stroke="#218559" d="M384.857,-539.028C402.072,-526.694 422.998,-511.703 441.18,-498.677"/>
+<polygon fill="#218559" stroke="#218559" points="443.227,-501.516 449.317,-492.847 439.15,-495.826 443.227,-501.516"/>
+</g>
+<!-- 12,1->12,2 -->
+<g id="edge146" class="edge"><title>12,1->12,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-557.529C406.501,-557.254 416.748,-557.183 426.703,-557.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-560.817 436.933,-557.523 427.007,-553.819 426.864,-560.817"/>
+</g>
+<!-- 12,2->11,1 -->
+<g id="edge150" class="edge"><title>12,2->11,1</title>
+<path fill="none" stroke="#dd1e2f" d="M449.317,-588.847C432.127,-601.162 411.205,-616.152 393.005,-629.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="390.948,-626.359 384.857,-635.028 395.025,-632.049 390.948,-626.359"/>
+</g>
+<!-- 12,2->12,1 -->
+<g id="edge154" class="edge"><title>12,2->12,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-570.477C427.29,-570.749 417.041,-570.817 407.091,-570.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-567.18 396.867,-570.471 406.792,-574.179 406.937,-567.18"/>
+</g>
+<!-- 12,2->12,3 -->
+<g id="edge152" class="edge"><title>12,2->12,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-557.529C540.501,-557.254 550.748,-557.183 560.703,-557.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-560.817 570.933,-557.523 561.007,-553.819 560.864,-560.817"/>
+</g>
+<!-- 12,3->13,4 -->
+<g id="edge158" class="edge"><title>12,3->13,4</title>
+<path fill="none" stroke="#218559" d="M652.857,-539.028C670.072,-526.694 690.998,-511.703 709.18,-498.677"/>
+<polygon fill="#218559" stroke="#218559" points="711.227,-501.516 717.317,-492.847 707.15,-495.826 711.227,-501.516"/>
+</g>
+<!-- 12,3->12,2 -->
+<g id="edge160" class="edge"><title>12,3->12,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-570.477C561.29,-570.749 551.041,-570.817 541.091,-570.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-567.18 530.867,-570.471 540.792,-574.179 540.937,-567.18"/>
+</g>
+<!-- 12,3->12,4 -->
+<g id="edge156" class="edge"><title>12,3->12,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-557.529C674.501,-557.254 684.748,-557.183 694.703,-557.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-560.817 704.933,-557.523 695.007,-553.819 694.864,-560.817"/>
+</g>
+<!-- 12,4->11,3 -->
+<g id="edge162" class="edge"><title>12,4->11,3</title>
+<path fill="none" stroke="#dd1e2f" d="M717.317,-588.847C700.127,-601.162 679.205,-616.152 661.005,-629.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="658.948,-626.359 652.857,-635.028 663.025,-632.049 658.948,-626.359"/>
+</g>
+<!-- 12,4->12,3 -->
+<g id="edge164" class="edge"><title>12,4->12,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-570.477C695.29,-570.749 685.041,-570.817 675.091,-570.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-567.18 664.867,-570.471 674.792,-574.179 674.937,-567.18"/>
+</g>
+<!-- 15,1 -->
+<g id="node129" class="node"><title>15,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-268 325,-282 376,-282 376,-268 325,-268"/>
+<text text-anchor="start" x="332.5" y="-272.667" font-family="Times Roman,serif" font-size="10.00">CGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-254 325,-268 376,-268 376,-254 325,-254"/>
+<text text-anchor="start" x="333.5" y="-258.667" font-family="Times Roman,serif" font-size="10.00">TGCCG</text>
+</g>
+<!-- 15,2 -->
+<g id="node130" class="node"><title>15,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-268 459,-282 510,-282 510,-268 459,-268"/>
+<text text-anchor="start" x="468" y="-272.667" font-family="Times Roman,serif" font-size="10.00">GGCAT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-254 459,-268 510,-268 510,-254 459,-254"/>
+<text text-anchor="start" x="468" y="-258.667" font-family="Times Roman,serif" font-size="10.00">ATGCC</text>
+</g>
+<!-- 15,1->15,2 -->
+<g id="edge588" class="edge"><title>15,1->15,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-269.529C406.501,-269.254 416.748,-269.183 426.703,-269.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-272.817 436.933,-269.523 427.007,-265.819 426.864,-272.817"/>
+</g>
+<!-- 16,2 -->
+<g id="node145" class="node"><title>16,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-140 459,-154 510,-154 510,-140 459,-140"/>
+<text text-anchor="start" x="466.5" y="-144.667" font-family="Times Roman,serif" font-size="10.00">ACGGC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-126 459,-140 510,-140 510,-126 459,-126"/>
+<text text-anchor="start" x="467.5" y="-130.667" font-family="Times Roman,serif" font-size="10.00">GCCGT</text>
+</g>
+<!-- 15,1->16,2 -->
+<g id="edge590" class="edge"><title>15,1->16,2</title>
+<path fill="none" stroke="#218559" d="M384.398,-250.707C401.265,-238.305 418,-226 418,-226 418,-226 434.96,-205.956 451.686,-186.19"/>
+<polygon fill="#218559" stroke="#218559" points="454.506,-188.275 458.294,-178.38 449.162,-183.753 454.506,-188.275"/>
+</g>
+<!-- 15,2->15,1 -->
+<g id="edge596" class="edge"><title>15,2->15,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-282.477C427.29,-282.749 417.041,-282.817 407.091,-282.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-279.18 396.867,-282.471 406.792,-286.179 406.937,-279.18"/>
+</g>
+<!-- 15,3 -->
+<g id="node131" class="node"><title>15,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-268 593,-282 644,-282 644,-268 593,-268"/>
+<text text-anchor="start" x="602.5" y="-272.667" font-family="Times Roman,serif" font-size="10.00">GCATC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-254 593,-268 644,-268 644,-254 593,-254"/>
+<text text-anchor="start" x="602" y="-258.667" font-family="Times Roman,serif" font-size="10.00">GATGC</text>
+</g>
+<!-- 15,2->15,3 -->
+<g id="edge594" class="edge"><title>15,2->15,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-269.529C540.501,-269.254 550.748,-269.183 560.703,-269.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-272.817 570.933,-269.523 561.007,-265.819 560.864,-272.817"/>
+</g>
+<!-- 14,1 -->
+<g id="node134" class="node"><title>14,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-364 325,-378 376,-378 376,-364 325,-364"/>
+<text text-anchor="start" x="334.5" y="-368.667" font-family="Times Roman,serif" font-size="10.00">GCATC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-350 325,-364 376,-364 376,-350 325,-350"/>
+<text text-anchor="start" x="334" y="-354.667" font-family="Times Roman,serif" font-size="10.00">GATGC</text>
+</g>
+<!-- 15,2->14,1 -->
+<g id="edge592" class="edge"><title>15,2->14,1</title>
+<path fill="none" stroke="#dd1e2f" d="M452.16,-303.016C435.283,-317.336 418,-332 418,-332 418,-332 408.3,-337.706 396.227,-344.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="394.425,-341.807 387.58,-349.894 397.974,-347.841 394.425,-341.807"/>
+</g>
+<!-- 15,3->15,2 -->
+<g id="edge602" class="edge"><title>15,3->15,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-282.477C561.29,-282.749 551.041,-282.817 541.091,-282.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-279.18 530.867,-282.471 540.792,-286.179 540.937,-279.18"/>
+</g>
+<!-- 15,4 -->
+<g id="node132" class="node"><title>15,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-268 727,-282 778,-282 778,-268 727,-268"/>
+<text text-anchor="start" x="737.5" y="-272.667" font-family="Times Roman,serif" font-size="10.00">CATCT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-254 727,-268 778,-268 778,-254 727,-254"/>
+<text text-anchor="start" x="736" y="-258.667" font-family="Times Roman,serif" font-size="10.00">AGATG</text>
+</g>
+<!-- 15,3->15,4 -->
+<g id="edge598" class="edge"><title>15,3->15,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-269.529C674.501,-269.254 684.748,-269.183 694.703,-269.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-272.817 704.933,-269.523 695.007,-265.819 694.864,-272.817"/>
+</g>
+<!-- 16,4 -->
+<g id="node147" class="node"><title>16,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-140 727,-154 778,-154 778,-140 727,-140"/>
+<text text-anchor="start" x="736" y="-144.667" font-family="Times Roman,serif" font-size="10.00">GGCAT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-126 727,-140 778,-140 778,-126 727,-126"/>
+<text text-anchor="start" x="736" y="-130.667" font-family="Times Roman,serif" font-size="10.00">ATGCC</text>
+</g>
+<!-- 15,3->16,4 -->
+<g id="edge600" class="edge"><title>15,3->16,4</title>
+<path fill="none" stroke="#218559" d="M652.398,-250.707C669.265,-238.305 686,-226 686,-226 686,-226 702.96,-205.956 719.686,-186.19"/>
+<polygon fill="#218559" stroke="#218559" points="722.506,-188.275 726.294,-178.38 717.162,-183.753 722.506,-188.275"/>
+</g>
+<!-- 15,4->15,3 -->
+<g id="edge606" class="edge"><title>15,4->15,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-282.477C695.29,-282.749 685.041,-282.817 675.091,-282.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-279.18 664.867,-282.471 674.792,-286.179 674.937,-279.18"/>
+</g>
+<!-- 14,3 -->
+<g id="node136" class="node"><title>14,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-364 593,-378 644,-378 644,-364 593,-364"/>
+<text text-anchor="start" x="604" y="-368.667" font-family="Times Roman,serif" font-size="10.00">ATCTC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-350 593,-364 644,-364 644,-350 593,-350"/>
+<text text-anchor="start" x="602" y="-354.667" font-family="Times Roman,serif" font-size="10.00">GAGAT</text>
+</g>
+<!-- 15,4->14,3 -->
+<g id="edge604" class="edge"><title>15,4->14,3</title>
+<path fill="none" stroke="#dd1e2f" d="M720.16,-303.016C703.283,-317.336 686,-332 686,-332 686,-332 676.3,-337.706 664.227,-344.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="662.425,-341.807 655.58,-349.894 665.974,-347.841 662.425,-341.807"/>
+</g>
+<!-- 14,1->15,2 -->
+<g id="edge168" class="edge"><title>14,1->15,2</title>
+<path fill="none" stroke="#218559" d="M384.857,-347.028C402.072,-334.694 422.998,-319.703 441.18,-306.677"/>
+<polygon fill="#218559" stroke="#218559" points="443.227,-309.516 449.317,-300.847 439.15,-303.826 443.227,-309.516"/>
+</g>
+<!-- 14,1->14,2 -->
+<g id="edge166" class="edge"><title>14,1->14,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-365.529C406.501,-365.254 416.748,-365.183 426.703,-365.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-368.817 436.933,-365.523 427.007,-361.819 426.864,-368.817"/>
+</g>
+<!-- 14,2->13,1 -->
+<g id="edge170" class="edge"><title>14,2->13,1</title>
+<path fill="none" stroke="#dd1e2f" d="M449.317,-396.847C432.127,-409.162 411.205,-424.152 393.005,-437.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="390.948,-434.359 384.857,-443.028 395.025,-440.049 390.948,-434.359"/>
+</g>
+<!-- 14,2->14,1 -->
+<g id="edge174" class="edge"><title>14,2->14,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-378.477C427.29,-378.749 417.041,-378.817 407.091,-378.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-375.18 396.867,-378.471 406.792,-382.179 406.937,-375.18"/>
+</g>
+<!-- 14,2->14,3 -->
+<g id="edge172" class="edge"><title>14,2->14,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-365.529C540.501,-365.254 550.748,-365.183 560.703,-365.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-368.817 570.933,-365.523 561.007,-361.819 560.864,-368.817"/>
+</g>
+<!-- 14,3->15,4 -->
+<g id="edge178" class="edge"><title>14,3->15,4</title>
+<path fill="none" stroke="#218559" d="M652.857,-347.028C670.072,-334.694 690.998,-319.703 709.18,-306.677"/>
+<polygon fill="#218559" stroke="#218559" points="711.227,-309.516 717.317,-300.847 707.15,-303.826 711.227,-309.516"/>
+</g>
+<!-- 14,3->14,2 -->
+<g id="edge180" class="edge"><title>14,3->14,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-378.477C561.29,-378.749 551.041,-378.817 541.091,-378.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-375.18 530.867,-378.471 540.792,-382.179 540.937,-375.18"/>
+</g>
+<!-- 14,3->14,4 -->
+<g id="edge176" class="edge"><title>14,3->14,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-365.529C674.501,-365.254 684.748,-365.183 694.703,-365.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-368.817 704.933,-365.523 695.007,-361.819 694.864,-368.817"/>
+</g>
+<!-- 14,4->13,3 -->
+<g id="edge182" class="edge"><title>14,4->13,3</title>
+<path fill="none" stroke="#dd1e2f" d="M717.317,-396.847C700.127,-409.162 679.205,-424.152 661.005,-437.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="658.948,-434.359 652.857,-443.028 663.025,-440.049 658.948,-434.359"/>
+</g>
+<!-- 14,4->14,3 -->
+<g id="edge184" class="edge"><title>14,4->14,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-378.477C695.29,-378.749 685.041,-378.817 675.091,-378.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-375.18 664.867,-378.471 674.792,-382.179 674.937,-375.18"/>
+</g>
+<!-- 17,1->24,1 -->
+<g id="edge614" class="edge"><title>17,1->24,1</title>
+<path fill="none" stroke="#218559" d="M364.013,-3982.45C378.18,-4017.28 398,-4066 398,-4066 398,-4066 418,-4361 418,-4361 418,-4361 428,-5072 428,-5072 428,-5072 435.283,-5078.24 444.596,-5086.22"/>
+<polygon fill="#218559" stroke="#218559" points="442.529,-5089.06 452.4,-5092.91 447.085,-5083.75 442.529,-5089.06"/>
+</g>
+<!-- 17,1->23,2 -->
+<g id="edge610" class="edge"><title>17,1->23,2</title>
+<path fill="none" stroke="#06a2cb" d="M365.308,-3913.67C384.805,-3869.95 416,-3800 416,-3800 416,-3800 418,-3800 418,-3800 418,-3800 428,-4677 428,-4677 428,-4677 435.283,-4683.24 444.596,-4691.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="442.529,-4694.06 452.4,-4697.91 447.085,-4688.75 442.529,-4694.06"/>
+</g>
+<!-- 17,1->17,2 -->
+<g id="edge608" class="edge"><title>17,1->17,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-3941.53C406.501,-3941.25 416.748,-3941.18 426.703,-3941.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-3944.82 436.933,-3941.52 427.007,-3937.82 426.864,-3944.82"/>
+</g>
+<!-- 18,3 -->
+<g id="node156" class="node"><title>18,3</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-4455 459,-4469 510,-4469 510,-4455 459,-4455"/>
+<text text-anchor="start" x="470" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-4441 459,-4455 510,-4455 510,-4441 459,-4441"/>
+<text text-anchor="start" x="467.5" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+</g>
+<!-- 17,1->18,3 -->
+<g id="edge612" class="edge"><title>17,1->18,3</title>
+<path fill="none" stroke="#06a2cb" d="M365.188,-3913.83C379.25,-3882.19 398,-3840 398,-3840 398,-3840 416,-3775 416,-3775 416,-3775 418,-3775 418,-3775 418,-3775 428,-4162 428,-4162 428,-4162 459.813,-4333 475.483,-4417.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="472.086,-4418.1 477.356,-4427.29 478.968,-4416.82 472.086,-4418.1"/>
+</g>
+<!-- 17,2->23,1 -->
+<g id="edge620" class="edge"><title>17,2->23,1</title>
+<path fill="none" stroke="#06a2cb" d="M453.052,-3975.63C440.1,-3987.2 428,-3998 428,-3998 428,-3998 416,-4190 416,-4190 416,-4190 398,-4511 398,-4511 398,-4511 374.399,-4616.22 360.296,-4679.1"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="356.808,-4678.66 358.034,-4689.18 363.638,-4680.19 356.808,-4678.66"/>
+</g>
+<!-- 17,2->17,1 -->
+<g id="edge622" class="edge"><title>17,2->17,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-3954.48C427.29,-3954.75 417.041,-3954.82 407.091,-3954.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-3951.18 396.867,-3954.47 406.792,-3958.18 406.937,-3951.18"/>
+</g>
+<!-- 17,3 -->
+<g id="node141" class="node"><title>17,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3940 593,-3954 644,-3954 644,-3940 593,-3940"/>
+<text text-anchor="start" x="600.5" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">AACGG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3926 593,-3940 644,-3940 644,-3926 593,-3926"/>
+<text text-anchor="start" x="603" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">CCGTT</text>
+</g>
+<!-- 17,2->17,3 -->
+<g id="edge618" class="edge"><title>17,2->17,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3941.53C540.501,-3941.25 550.748,-3941.18 560.703,-3941.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3944.82 570.933,-3941.52 561.007,-3937.82 560.864,-3944.82"/>
+</g>
+<!-- 16,1 -->
+<g id="node144" class="node"><title>16,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-140 325,-154 376,-154 376,-140 325,-140"/>
+<text text-anchor="start" x="332.5" y="-144.667" font-family="Times Roman,serif" font-size="10.00">AACGG</text>
+<polygon fill="#218559" stroke="#218559" points="325,-126 325,-140 376,-140 376,-126 325,-126"/>
+<text text-anchor="start" x="335" y="-130.667" font-family="Times Roman,serif" font-size="10.00">CCGTT</text>
+</g>
+<!-- 17,2->16,1 -->
+<g id="edge616" class="edge"><title>17,2->16,1</title>
+<path fill="none" stroke="#dd1e2f" d="M476.036,-3912.3C460.575,-3843.01 428,-3697 428,-3697 428,-3697 418,-2372 418,-2372 418,-2372 398,-228 398,-228 398,-228 386.635,-209.059 374.965,-189.609"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="377.947,-187.775 369.801,-181.001 371.944,-191.377 377.947,-187.775"/>
+</g>
+<!-- 17,3->17,2 -->
+<g id="edge628" class="edge"><title>17,3->17,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-3954.48C561.29,-3954.75 551.041,-3954.82 541.091,-3954.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3951.18 530.867,-3954.47 540.792,-3958.18 540.937,-3951.18"/>
+</g>
+<!-- 17,4 -->
+<g id="node142" class="node"><title>17,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3940 727,-3954 778,-3954 778,-3940 727,-3940"/>
+<text text-anchor="start" x="734.5" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">ACGGC</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3926 727,-3940 778,-3940 778,-3926 727,-3926"/>
+<text text-anchor="start" x="735.5" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">GCCGT</text>
+</g>
+<!-- 17,3->17,4 -->
+<g id="edge624" class="edge"><title>17,3->17,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3941.53C674.501,-3941.25 684.748,-3941.18 694.703,-3941.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3944.82 704.933,-3941.52 695.007,-3937.82 694.864,-3944.82"/>
+</g>
+<!-- 17,3->18,1 -->
+<g id="edge626" class="edge"><title>17,3->18,1</title>
+<path fill="none" stroke="#06a2cb" d="M610.036,-3912.3C594.575,-3843.01 562,-3697 562,-3697 562,-3697 540,-3435 540,-3435 540,-3435 428,-3435 428,-3435 428,-3435 398,-3669 398,-3669 398,-3669 294,-3903 294,-3903 294,-3903 264,-4162 264,-4162 264,-4162 236.799,-4332.57 223.35,-4416.91"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="219.861,-4416.56 221.742,-4426.99 226.773,-4417.67 219.861,-4416.56"/>
+</g>
+<!-- 17,4->17,3 -->
+<g id="edge632" class="edge"><title>17,4->17,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-3954.48C695.29,-3954.75 685.041,-3954.82 675.091,-3954.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3951.18 664.867,-3954.47 674.792,-3958.18 674.937,-3951.18"/>
+</g>
+<!-- 16,3 -->
+<g id="node146" class="node"><title>16,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-140 593,-154 644,-154 644,-140 593,-140"/>
+<text text-anchor="start" x="600.5" y="-144.667" font-family="Times Roman,serif" font-size="10.00">CGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-126 593,-140 644,-140 644,-126 593,-126"/>
+<text text-anchor="start" x="601.5" y="-130.667" font-family="Times Roman,serif" font-size="10.00">TGCCG</text>
+</g>
+<!-- 17,4->16,3 -->
+<g id="edge630" class="edge"><title>17,4->16,3</title>
+<path fill="none" stroke="#dd1e2f" d="M744.036,-3912.3C728.575,-3843.01 696,-3697 696,-3697 696,-3697 686,-1855 686,-1855 686,-1855 674,-228 674,-228 674,-228 660.245,-208.35 646.369,-188.527"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="649.057,-186.263 640.455,-180.078 643.322,-190.278 649.057,-186.263"/>
+</g>
+<!-- 16,1->17,2 -->
+<g id="edge188" class="edge"><title>16,1->17,2</title>
+<path fill="none" stroke="#218559" d="M369.801,-181.001C383.023,-203.038 398,-228 398,-228 398,-228 428,-3697 428,-3697 428,-3697 457.714,-3830.18 473.853,-3902.52"/>
+<polygon fill="#218559" stroke="#218559" points="470.442,-3903.31 476.036,-3912.3 477.274,-3901.78 470.442,-3903.31"/>
+</g>
+<!-- 16,1->16,2 -->
+<g id="edge186" class="edge"><title>16,1->16,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-141.529C406.501,-141.254 416.748,-141.183 426.703,-141.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-144.817 436.933,-141.523 427.007,-137.819 426.864,-144.817"/>
+</g>
+<!-- 16,2->15,1 -->
+<g id="edge190" class="edge"><title>16,2->15,1</title>
+<path fill="none" stroke="#dd1e2f" d="M454.344,-176.328C434.498,-195.285 408.229,-220.378 387.013,-240.644"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="384.553,-238.154 379.739,-247.593 389.388,-243.216 384.553,-238.154"/>
+</g>
+<!-- 16,2->16,1 -->
+<g id="edge194" class="edge"><title>16,2->16,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-154.477C427.29,-154.749 417.041,-154.817 407.091,-154.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-151.18 396.867,-154.471 406.792,-158.179 406.937,-151.18"/>
+</g>
+<!-- 16,2->16,3 -->
+<g id="edge192" class="edge"><title>16,2->16,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-141.529C540.501,-141.254 550.748,-141.183 560.703,-141.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-144.817 570.933,-141.523 561.007,-137.819 560.864,-144.817"/>
+</g>
+<!-- 16,3->17,4 -->
+<g id="edge198" class="edge"><title>16,3->17,4</title>
+<path fill="none" stroke="#218559" d="M640.455,-180.078C656.034,-202.335 674,-228 674,-228 674,-228 696,-3697 696,-3697 696,-3697 725.714,-3830.18 741.853,-3902.52"/>
+<polygon fill="#218559" stroke="#218559" points="738.442,-3903.31 744.036,-3912.3 745.274,-3901.78 738.442,-3903.31"/>
+</g>
+<!-- 16,3->16,2 -->
+<g id="edge200" class="edge"><title>16,3->16,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-154.477C561.29,-154.749 551.041,-154.817 541.091,-154.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-151.18 530.867,-154.471 540.792,-158.179 540.937,-151.18"/>
+</g>
+<!-- 16,3->16,4 -->
+<g id="edge196" class="edge"><title>16,3->16,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-141.529C674.501,-141.254 684.748,-141.183 694.703,-141.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-144.817 704.933,-141.523 695.007,-137.819 694.864,-144.817"/>
+</g>
+<!-- 16,4->15,3 -->
+<g id="edge202" class="edge"><title>16,4->15,3</title>
+<path fill="none" stroke="#dd1e2f" d="M722.344,-176.328C702.498,-195.285 676.229,-220.378 655.013,-240.644"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="652.553,-238.154 647.739,-247.593 657.388,-243.216 652.553,-238.154"/>
+</g>
+<!-- 16,4->16,3 -->
+<g id="edge204" class="edge"><title>16,4->16,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-154.477C695.29,-154.749 685.041,-154.817 675.091,-154.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-151.18 664.867,-154.471 674.792,-158.179 674.937,-151.18"/>
+</g>
+<!-- 19,1->20,3 -->
+<g id="edge636" class="edge"><title>19,1->20,3</title>
+<path fill="none" stroke="#06a2cb" d="M71.2944,-5180.29C93.6974,-5070.61 160,-4746 160,-4746 160,-4746 294,-4541 294,-4541 294,-4541 398,-4511 398,-4511 398,-4511 451.557,-4263.76 474.142,-4159.51"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="477.596,-4160.09 476.292,-4149.58 470.755,-4158.61 477.596,-4160.09"/>
+</g>
+<!-- 19,2 -->
+<g id="node150" class="node"><title>19,2</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="193.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="191,-5208 191,-5222 242,-5222 242,-5208 191,-5208"/>
+<text text-anchor="start" x="201" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">ATTGA</text>
+<polygon fill="#218559" stroke="#218559" points="191,-5194 191,-5208 242,-5208 242,-5194 191,-5194"/>
+<text text-anchor="start" x="201.5" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">TCAAT</text>
+</g>
+<!-- 19,1->19,2 -->
+<g id="edge634" class="edge"><title>19,1->19,2</title>
+<path fill="none" stroke="#dd1e2f" d="M110.845,-5209.71C126.015,-5209.21 143.011,-5209.12 158.843,-5209.44"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="158.958,-5212.94 169.048,-5209.71 159.144,-5205.94 158.958,-5212.94"/>
+</g>
+<!-- 19,2->19,1 -->
+<g id="edge642" class="edge"><title>19,2->19,1</title>
+<path fill="none" stroke="#218559" d="M169.048,-5222.29C153.87,-5222.79 136.872,-5222.88 121.045,-5222.56"/>
+<polygon fill="#218559" stroke="#218559" points="120.935,-5219.06 110.845,-5222.29 120.748,-5226.05 120.935,-5219.06"/>
+</g>
+<!-- 19,2->19,3 -->
+<g id="edge638" class="edge"><title>19,2->19,3</title>
+<path fill="none" stroke="#dd1e2f" d="M262.867,-5209.53C272.501,-5209.25 282.748,-5209.18 292.703,-5209.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="292.864,-5212.82 302.933,-5209.52 293.007,-5205.82 292.864,-5212.82"/>
+</g>
+<!-- 19,2->18,4 -->
+<g id="edge640" class="edge"><title>19,2->18,4</title>
+<path fill="none" stroke="#ebb035" d="M227.425,-5180.84C249.091,-5114.18 294,-4976 294,-4976 294,-4976 540,-4801 540,-4801 540,-4801 562,-4513 562,-4513 562,-4513 569.684,-4506.14 579.359,-4497.5"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="581.923,-4499.9 587.052,-4490.63 577.261,-4494.68 581.923,-4499.9"/>
+</g>
+<!-- 19,3->24,1 -->
+<g id="edge644" class="edge"><title>19,3->24,1</title>
+<path fill="none" stroke="#dd1e2f" d="M383,-5190C399.5,-5177 416,-5164 416,-5164 416,-5164 426.392,-5157.28 439.051,-5149.08"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="441.117,-5151.92 447.611,-5143.55 437.314,-5146.04 441.117,-5151.92"/>
+</g>
+<!-- 19,3->20,1 -->
+<g id="edge648" class="edge"><title>19,3->20,1</title>
+<path fill="none" stroke="#06a2cb" d="M336.444,-5181.14C319.871,-5138.52 294,-5072 294,-5072 294,-5072 264,-4415 264,-4415 264,-4415 236.799,-4244.43 223.35,-4160.09"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="226.773,-4159.33 221.742,-4150.01 219.861,-4160.44 226.773,-4159.33"/>
+</g>
+<!-- 19,3->19,2 -->
+<g id="edge650" class="edge"><title>19,3->19,2</title>
+<path fill="none" stroke="#218559" d="M302.933,-5222.48C293.29,-5222.75 283.041,-5222.82 273.091,-5222.68"/>
+<polygon fill="#218559" stroke="#218559" points="272.937,-5219.18 262.867,-5222.47 272.792,-5226.18 272.937,-5219.18"/>
+</g>
+<!-- 19,3->19,4 -->
+<g id="edge646" class="edge"><title>19,3->19,4</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-5209.53C406.501,-5209.25 416.748,-5209.18 426.703,-5209.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-5212.82 436.933,-5209.52 427.007,-5205.82 426.864,-5212.82"/>
+</g>
+<!-- 19,4->24,2 -->
+<g id="edge654" class="edge"><title>19,4->24,2</title>
+<path fill="none" stroke="#dd1e2f" d="M531.615,-5217.44C542.023,-5217.76 550,-5218 550,-5218 550,-5218 552,-5218 552,-5218 552,-5218 572.47,-5187.6 590.61,-5160.67"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593.706,-5162.34 596.389,-5152.09 587.9,-5158.43 593.706,-5162.34"/>
+</g>
+<!-- 19,4->23,1 -->
+<g id="edge658" class="edge"><title>19,4->23,1</title>
+<path fill="none" stroke="#ebb035" d="M452.4,-5188.91C439.697,-5178.03 428,-5168 428,-5168 428,-5168 398,-4976 398,-4976 398,-4976 372.635,-4843.36 358.782,-4770.92"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="362.142,-4769.86 356.826,-4760.7 355.267,-4771.18 362.142,-4769.86"/>
+</g>
+<!-- 19,4->8,3 -->
+<g id="edge652" class="edge"><title>19,4->8,3</title>
+<path fill="none" stroke="#dd1e2f" d="M515.6,-5188.91C528.303,-5178.03 540,-5168 540,-5168 540,-5168 562,-5072 562,-5072 562,-5072 569.944,-5065.19 579.849,-5056.7"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="582.391,-5059.13 587.705,-5049.97 577.835,-5053.82 582.391,-5059.13"/>
+</g>
+<!-- 19,4->19,3 -->
+<g id="edge660" class="edge"><title>19,4->19,3</title>
+<path fill="none" stroke="#218559" d="M436.933,-5222.48C427.29,-5222.75 417.041,-5222.82 407.091,-5222.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-5219.18 396.867,-5222.47 406.792,-5226.18 406.937,-5219.18"/>
+</g>
+<!-- 19,4->18,2 -->
+<g id="edge656" class="edge"><title>19,4->18,2</title>
+<path fill="none" stroke="#ebb035" d="M452.4,-5188.91C439.697,-5178.03 428,-5168 428,-5168 428,-5168 398,-4677 398,-4677 398,-4677 374.399,-4571.78 360.296,-4508.9"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="363.638,-4507.81 358.034,-4498.82 356.808,-4509.34 363.638,-4507.81"/>
+</g>
+<!-- 18,1->23,1 -->
+<g id="edge206" class="edge"><title>18,1->23,1</title>
+<path fill="none" stroke="#dd1e2f" d="M233.244,-4496.72C257.516,-4544.17 301.748,-4630.66 328.249,-4682.47"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325.153,-4684.1 332.822,-4691.41 331.385,-4680.92 325.153,-4684.1"/>
+</g>
+<!-- 18,1->17,3 -->
+<g id="edge210" class="edge"><title>18,1->17,3</title>
+<path fill="none" stroke="#06a2cb" d="M221.742,-4426.99C234.483,-4347.1 264,-4162 264,-4162 264,-4162 294,-3812 294,-3812 294,-3812 428,-3405 428,-3405 428,-3405 552,-3405 552,-3405 552,-3405 562,-3697 562,-3697 562,-3697 591.714,-3830.18 607.853,-3902.52"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="604.442,-3903.31 610.036,-3912.3 611.274,-3901.78 604.442,-3903.31"/>
+</g>
+<!-- 18,1->18,2 -->
+<g id="edge208" class="edge"><title>18,1->18,2</title>
+<path fill="none" stroke="#dd1e2f" d="M262.867,-4456.53C272.501,-4456.25 282.748,-4456.18 292.703,-4456.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="292.864,-4459.82 302.933,-4456.52 293.007,-4452.82 292.864,-4459.82"/>
+</g>
+<!-- 18,2->7,1 -->
+<g id="edge212" class="edge"><title>18,2->7,1</title>
+<path fill="none" stroke="#dd1e2f" d="M368.035,-4429.39C387.576,-4392.97 416,-4340 416,-4340 416,-4340 418,-4340 418,-4340 418,-4340 428,-4511 428,-4511 428,-4511 447.673,-4552.45 463.699,-4586.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="460.653,-4587.97 468.102,-4595.5 466.977,-4584.97 460.653,-4587.97"/>
+</g>
+<!-- 18,2->19,4 -->
+<g id="edge216" class="edge"><title>18,2->19,4</title>
+<path fill="none" stroke="#ebb035" d="M371.611,-4430.91C390.859,-4402.33 416,-4365 416,-4365 416,-4365 418,-4365 418,-4365 418,-4365 428,-5168 428,-5168 428,-5168 435.283,-5174.24 444.596,-5182.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="442.529,-5185.06 452.4,-5188.91 447.085,-5179.75 442.529,-5185.06"/>
+</g>
+<!-- 18,2->18,1 -->
+<g id="edge218" class="edge"><title>18,2->18,1</title>
+<path fill="none" stroke="#218559" d="M302.933,-4469.48C293.29,-4469.75 283.041,-4469.82 273.091,-4469.68"/>
+<polygon fill="#218559" stroke="#218559" points="272.937,-4466.18 262.867,-4469.47 272.792,-4473.18 272.937,-4466.18"/>
+</g>
+<!-- 18,2->18,3 -->
+<g id="edge214" class="edge"><title>18,2->18,3</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-4456.53C406.501,-4456.25 416.748,-4456.18 426.703,-4456.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-4459.82 436.933,-4456.52 427.007,-4452.82 426.864,-4459.82"/>
+</g>
+<!-- 18,3->17,1 -->
+<g id="edge222" class="edge"><title>18,3->17,1</title>
+<path fill="none" stroke="#06a2cb" d="M477.356,-4427.29C462.522,-4347.56 428,-4162 428,-4162 428,-4162 418,-3750 418,-3750 418,-3750 416,-3750 416,-3750 416,-3750 398,-3840 398,-3840 398,-3840 382.733,-3874.35 369.42,-3904.31"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="366.051,-3903.27 365.188,-3913.83 372.447,-3906.11 366.051,-3903.27"/>
+</g>
+<!-- 18,3->18,2 -->
+<g id="edge224" class="edge"><title>18,3->18,2</title>
+<path fill="none" stroke="#218559" d="M436.933,-4469.48C427.29,-4469.75 417.041,-4469.82 407.091,-4469.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-4466.18 396.867,-4469.47 406.792,-4473.18 406.937,-4466.18"/>
+</g>
+<!-- 18,3->18,4 -->
+<g id="edge220" class="edge"><title>18,3->18,4</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-4456.53C540.501,-4456.25 550.748,-4456.18 560.703,-4456.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-4459.82 570.933,-4456.52 561.007,-4452.82 560.864,-4459.82"/>
+</g>
+<!-- 18,4->24,1 -->
+<g id="edge228" class="edge"><title>18,4->24,1</title>
+<path fill="none" stroke="#06a2cb" d="M601.802,-4497.13C585.264,-4531.98 562,-4581 562,-4581 562,-4581 550,-4848 550,-4848 550,-4848 540,-5072 540,-5072 540,-5072 532.717,-5078.24 523.404,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="520.915,-5083.75 515.6,-5092.91 525.471,-5089.06 520.915,-5083.75"/>
+</g>
+<!-- 18,4->19,2 -->
+<g id="edge226" class="edge"><title>18,4->19,2</title>
+<path fill="none" stroke="#ebb035" d="M587.052,-4490.63C574.1,-4502.2 562,-4513 562,-4513 562,-4513 550,-4556 550,-4556 550,-4556 540,-4773 540,-4773 540,-4773 282,-4836 282,-4836 282,-4836 241.471,-5069.35 223.932,-5170.33"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="220.472,-5169.8 222.209,-5180.25 227.369,-5171 220.472,-5169.8"/>
+</g>
+<!-- 18,4->18,3 -->
+<g id="edge230" class="edge"><title>18,4->18,3</title>
+<path fill="none" stroke="#218559" d="M570.933,-4469.48C561.29,-4469.75 551.041,-4469.82 541.091,-4469.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-4466.18 530.867,-4469.47 540.792,-4473.18 540.937,-4466.18"/>
+</g>
+<!-- 31,1 -->
+<g id="node159" class="node"><title>31,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1724 593,-1738 644,-1738 644,-1724 593,-1724"/>
+<text text-anchor="start" x="602" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">GCGTC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1710 593,-1724 644,-1724 644,-1710 593,-1710"/>
+<text text-anchor="start" x="600.5" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">GACGC</text>
+</g>
+<!-- 31,2 -->
+<g id="node160" class="node"><title>31,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1724 727,-1738 778,-1738 778,-1724 727,-1724"/>
+<text text-anchor="start" x="736" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1710 727,-1724 778,-1724 778,-1710 727,-1710"/>
+<text text-anchor="start" x="735.5" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+</g>
+<!-- 31,1->31,2 -->
+<g id="edge786" class="edge"><title>31,1->31,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1725.53C674.501,-1725.25 684.748,-1725.18 694.703,-1725.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1728.82 704.933,-1725.52 695.007,-1721.82 694.864,-1728.82"/>
+</g>
+<!-- 32,2 -->
+<g id="node195" class="node"><title>32,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1966 727,-1980 778,-1980 778,-1966 727,-1966"/>
+<text text-anchor="start" x="735.5" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">AGCGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1952 727,-1966 778,-1966 778,-1952 727,-1952"/>
+<text text-anchor="start" x="736" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">ACGCT</text>
+</g>
+<!-- 31,1->32,2 -->
+<g id="edge788" class="edge"><title>31,1->32,2</title>
+<path fill="none" stroke="#218559" d="M636.491,-1765.39C660.503,-1808.76 702.432,-1884.48 728.624,-1931.78"/>
+<polygon fill="#218559" stroke="#218559" points="725.577,-1933.51 733.483,-1940.56 731.701,-1930.12 725.577,-1933.51"/>
+</g>
+<!-- 31,2->31,1 -->
+<g id="edge796" class="edge"><title>31,2->31,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-1738.48C695.29,-1738.75 685.041,-1738.82 675.091,-1738.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1735.18 664.867,-1738.47 674.792,-1742.18 674.937,-1735.18"/>
+</g>
+<!-- 31,2->31,3 -->
+<g id="edge792" class="edge"><title>31,2->31,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1725.53C808.501,-1725.25 818.748,-1725.18 828.703,-1725.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1728.82 838.933,-1725.52 829.007,-1721.82 828.864,-1728.82"/>
+</g>
+<!-- 31,2->30,1 -->
+<g id="edge790" class="edge"><title>31,2->30,1</title>
+<path fill="none" stroke="#dd1e2f" d="M740.329,-1767.36C721.134,-1825.52 685,-1935 685,-1935 685,-1935 685,-2013 685,-2013 685,-2013 709.962,-2060.32 729.413,-2097.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="726.459,-2099.09 734.221,-2106.3 732.651,-2095.82 726.459,-2099.09"/>
+</g>
+<!-- 31,2->30,4 -->
+<g id="edge794" class="edge"><title>31,2->30,4</title>
+<path fill="none" stroke="#ebb035" d="M783.6,-1704.91C796.303,-1694.03 808,-1684 808,-1684 808,-1684 820,-1354 820,-1354 820,-1354 830,-1026 830,-1026 830,-1026 1076,-1026 1076,-1026 1076,-1026 1106,-1492 1106,-1492 1106,-1492 1139.58,-1945.29 1150.57,-2093.63"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1147.09,-2094.06 1151.32,-2103.77 1154.07,-2093.54 1147.09,-2094.06"/>
+</g>
+<!-- 31,3->28,4 -->
+<g id="edge802" class="edge"><title>31,3->28,4</title>
+<path fill="none" stroke="#218559" d="M896.271,-1767.58C912.438,-1823.59 942,-1926 942,-1926 942,-1926 964,-2546 964,-2546 964,-2546 990.308,-2637.14 1006.86,-2694.48"/>
+<polygon fill="#218559" stroke="#218559" points="1003.59,-2695.78 1009.73,-2704.42 1010.32,-2693.84 1003.59,-2695.78"/>
+</g>
+<!-- 31,3->31,2 -->
+<g id="edge804" class="edge"><title>31,3->31,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-1738.48C829.29,-1738.75 819.041,-1738.82 809.091,-1738.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1735.18 798.867,-1738.47 808.792,-1742.18 808.937,-1735.18"/>
+</g>
+<!-- 31,4 -->
+<g id="node162" class="node"><title>31,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1724 995,-1738 1046,-1738 1046,-1724 995,-1724"/>
+<text text-anchor="start" x="1005" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1710 995,-1724 1046,-1724 1046,-1710 995,-1710"/>
+<text text-anchor="start" x="1004" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+</g>
+<!-- 31,3->31,4 -->
+<g id="edge798" class="edge"><title>31,3->31,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1725.53C942.501,-1725.25 952.748,-1725.18 962.703,-1725.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1728.82 972.933,-1725.52 963.007,-1721.82 962.864,-1728.82"/>
+</g>
+<!-- 31,3->32,4 -->
+<g id="edge800" class="edge"><title>31,3->32,4</title>
+<path fill="none" stroke="#218559" d="M917.6,-1704.91C930.303,-1694.03 942,-1684 942,-1684 942,-1684 952,-1293 952,-1293 952,-1293 954,-1293 954,-1293 954,-1293 964,-1780 964,-1780 964,-1780 990.308,-1871.14 1006.86,-1928.48"/>
+<polygon fill="#218559" stroke="#218559" points="1003.59,-1929.78 1009.73,-1938.42 1010.32,-1927.84 1003.59,-1929.78"/>
+</g>
+<!-- 31,4->31,3 -->
+<g id="edge810" class="edge"><title>31,4->31,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-1738.48C963.29,-1738.75 953.041,-1738.82 943.091,-1738.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1735.18 932.867,-1738.47 942.792,-1742.18 942.937,-1735.18"/>
+</g>
+<!-- 31,4->30,2 -->
+<g id="edge808" class="edge"><title>31,4->30,2</title>
+<path fill="none" stroke="#ebb035" d="M1009.73,-1767.58C993.562,-1823.59 964,-1926 964,-1926 964,-1926 942,-2022 942,-2022 942,-2022 922.563,-2062.96 906.591,-2096.61"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="903.323,-2095.33 902.198,-2105.87 909.647,-2098.34 903.323,-2095.33"/>
+</g>
+<!-- 31,4->30,3 -->
+<g id="edge806" class="edge"><title>31,4->30,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1008.33,-1767.36C989.134,-1825.52 953,-1935 953,-1935 953,-1935 953,-2013 953,-2013 953,-2013 977.962,-2060.32 997.413,-2097.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="994.459,-2099.09 1002.22,-2106.3 1000.65,-2095.82 994.459,-2099.09"/>
+</g>
+<!-- 30,1->29,3 -->
+<g id="edge358" class="edge"><title>30,1->29,3</title>
+<path fill="none" stroke="#06a2cb" d="M782.948,-2112.37C795.9,-2100.8 808,-2090 808,-2090 808,-2090 818,-1896 818,-1896 818,-1896 942,-1848 942,-1848 942,-1848 952,-1368 952,-1368 952,-1368 954,-1368 954,-1368 954,-1368 964,-2188 964,-2188 964,-2188 983.437,-2228.96 999.409,-2262.61"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="996.353,-2264.34 1003.8,-2271.87 1002.68,-2261.33 996.353,-2264.34"/>
+</g>
+<!-- 30,1->31,2 -->
+<g id="edge360" class="edge"><title>30,1->31,2</title>
+<path fill="none" stroke="#218559" d="M734.221,-2106.3C714.372,-2068.68 685,-2013 685,-2013 685,-2013 685,-1935 685,-1935 685,-1935 717.423,-1836.76 737.159,-1776.97"/>
+<polygon fill="#218559" stroke="#218559" points="740.519,-1777.95 740.329,-1767.36 733.872,-1775.76 740.519,-1777.95"/>
+</g>
+<!-- 30,1->30,2 -->
+<g id="edge356" class="edge"><title>30,1->30,2</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2133.53C808.501,-2133.25 818.748,-2133.18 828.703,-2133.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2136.82 838.933,-2133.52 829.007,-2129.82 828.864,-2136.82"/>
+</g>
+<!-- 30,2->29,1 -->
+<g id="edge362" class="edge"><title>30,2->29,1</title>
+<path fill="none" stroke="#dd1e2f" d="M861.016,-2170.95C839.056,-2198.15 807,-2237.87 783.329,-2267.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="780.448,-2265.19 776.89,-2275.17 785.895,-2269.58 780.448,-2265.19"/>
+</g>
+<!-- 30,2->31,4 -->
+<g id="edge366" class="edge"><title>30,2->31,4</title>
+<path fill="none" stroke="#ebb035" d="M902.198,-2105.87C918.736,-2071.02 942,-2022 942,-2022 942,-2022 952,-1898 952,-1898 952,-1898 981.876,-1825.07 1002.02,-1775.89"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1005.36,-1776.98 1005.91,-1766.4 998.881,-1774.32 1005.36,-1776.98"/>
+</g>
+<!-- 30,2->30,1 -->
+<g id="edge368" class="edge"><title>30,2->30,1</title>
+<path fill="none" stroke="#218559" d="M838.933,-2146.48C829.29,-2146.75 819.041,-2146.82 809.091,-2146.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2143.18 798.867,-2146.47 808.792,-2150.18 808.937,-2143.18"/>
+</g>
+<!-- 30,2->30,3 -->
+<g id="edge364" class="edge"><title>30,2->30,3</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-2133.53C942.501,-2133.25 952.748,-2133.18 962.703,-2133.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-2136.82 972.933,-2133.52 963.007,-2129.82 962.864,-2136.82"/>
+</g>
+<!-- 30,3->29,1 -->
+<g id="edge372" class="edge"><title>30,3->29,1</title>
+<path fill="none" stroke="#06a2cb" d="M1003.8,-2105.87C987.264,-2071.02 964,-2022 964,-2022 964,-2022 954,-1876 954,-1876 954,-1876 952,-1876 952,-1876 952,-1876 942,-2022 942,-2022 942,-2022 830,-2062 830,-2062 830,-2062 808,-2188 808,-2188 808,-2188 788.563,-2228.96 772.591,-2262.61"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="769.323,-2261.33 768.198,-2271.87 775.647,-2264.34 769.323,-2261.33"/>
+</g>
+<!-- 30,3->31,4 -->
+<g id="edge374" class="edge"><title>30,3->31,4</title>
+<path fill="none" stroke="#218559" d="M1002.22,-2106.3C982.372,-2068.68 953,-2013 953,-2013 953,-2013 953,-1935 953,-1935 953,-1935 985.423,-1836.76 1005.16,-1776.97"/>
+<polygon fill="#218559" stroke="#218559" points="1008.52,-1777.95 1008.33,-1767.36 1001.87,-1775.76 1008.52,-1777.95"/>
+</g>
+<!-- 30,3->30,2 -->
+<g id="edge376" class="edge"><title>30,3->30,2</title>
+<path fill="none" stroke="#218559" d="M972.933,-2146.48C963.29,-2146.75 953.041,-2146.82 943.091,-2146.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-2143.18 932.867,-2146.47 942.792,-2150.18 942.937,-2143.18"/>
+</g>
+<!-- 30,3->30,4 -->
+<g id="edge370" class="edge"><title>30,3->30,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-2133.53C1076.5,-2133.25 1086.75,-2133.18 1096.7,-2133.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-2136.82 1106.93,-2133.52 1097.01,-2129.82 1096.86,-2136.82"/>
+</g>
+<!-- 30,4->29,3 -->
+<g id="edge378" class="edge"><title>30,4->29,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1129.02,-2170.95C1107.06,-2198.15 1075,-2237.87 1051.33,-2267.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1048.45,-2265.19 1044.89,-2275.17 1053.89,-2269.58 1048.45,-2265.19"/>
+</g>
+<!-- 30,4->31,2 -->
+<g id="edge380" class="edge"><title>30,4->31,2</title>
+<path fill="none" stroke="#ebb035" d="M1151.32,-2103.77C1141.21,-1967.31 1106,-1492 1106,-1492 1106,-1492 1088,-996 1088,-996 1088,-996 830,-996 830,-996 830,-996 808,-1684 808,-1684 808,-1684 800.717,-1690.24 791.404,-1698.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="788.915,-1695.75 783.6,-1704.91 793.471,-1701.06 788.915,-1695.75"/>
+</g>
+<!-- 30,4->30,3 -->
+<g id="edge382" class="edge"><title>30,4->30,3</title>
+<path fill="none" stroke="#218559" d="M1106.93,-2146.48C1097.29,-2146.75 1087.04,-2146.82 1077.09,-2146.68"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-2143.18 1066.87,-2146.47 1076.79,-2150.18 1076.94,-2143.18"/>
+</g>
+<!-- 37,1 -->
+<g id="node169" class="node"><title>37,1</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-652 995,-666 1046,-666 1046,-652 995,-652"/>
+<text text-anchor="start" x="1003.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CCACA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-638 995,-652 1046,-652 1046,-638 995,-638"/>
+<text text-anchor="start" x="1004" y="-642.667" font-family="Times Roman,serif" font-size="10.00">TGTGG</text>
+</g>
+<!-- 37,2 -->
+<g id="node170" class="node"><title>37,2</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-652 1129,-666 1180,-666 1180,-652 1129,-652"/>
+<text text-anchor="start" x="1137.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CACAC</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-638 1129,-652 1180,-652 1180,-638 1129,-638"/>
+<text text-anchor="start" x="1138" y="-642.667" font-family="Times Roman,serif" font-size="10.00">GTGTG</text>
+</g>
+<!-- 37,1->37,2 -->
+<g id="edge860" class="edge"><title>37,1->37,2</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-653.529C1076.5,-653.254 1086.75,-653.183 1096.7,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-656.817 1106.93,-653.523 1097.01,-649.819 1096.86,-656.817"/>
+</g>
+<!-- 37,2->37,1 -->
+<g id="edge866" class="edge"><title>37,2->37,1</title>
+<path fill="none" stroke="#218559" d="M1106.93,-666.477C1097.29,-666.749 1087.04,-666.817 1077.09,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-663.18 1066.87,-666.471 1076.79,-670.179 1076.94,-663.18"/>
+</g>
+<!-- 37,3 -->
+<g id="node171" class="node"><title>37,3</title>
+<ellipse fill="none" stroke="black" cx="1288" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1265.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1263,-652 1263,-666 1314,-666 1314,-652 1263,-652"/>
+<text text-anchor="start" x="1271" y="-656.667" font-family="Times Roman,serif" font-size="10.00">ACACG</text>
+<polygon fill="#218559" stroke="#218559" points="1263,-638 1263,-652 1314,-652 1314,-638 1263,-638"/>
+<text text-anchor="start" x="1272.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">CGTGT</text>
+</g>
+<!-- 37,2->37,3 -->
+<g id="edge862" class="edge"><title>37,2->37,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1200.87,-653.529C1210.5,-653.254 1220.75,-653.183 1230.7,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1230.86,-656.817 1240.93,-653.523 1231.01,-649.819 1230.86,-656.817"/>
+</g>
+<!-- 36,4 -->
+<g id="node177" class="node"><title>36,4</title>
+<ellipse fill="none" stroke="black" cx="1288" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1265.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1263,-1066 1263,-1080 1314,-1080 1314,-1066 1263,-1066"/>
+<text text-anchor="start" x="1272.5" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">CGTGT</text>
+<polygon fill="#218559" stroke="#218559" points="1263,-1052 1263,-1066 1314,-1066 1314,-1052 1263,-1052"/>
+<text text-anchor="start" x="1271" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">ACACG</text>
+</g>
+<!-- 37,2->36,4 -->
+<g id="edge864" class="edge"><title>37,2->36,4</title>
+<path fill="none" stroke="#ebb035" d="M1165.42,-695.297C1189.75,-770.458 1246.64,-946.204 1273.48,-1029.15"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1270.19,-1030.36 1276.6,-1038.79 1276.85,-1028.2 1270.19,-1030.36"/>
+</g>
+<!-- 37,3->37,2 -->
+<g id="edge870" class="edge"><title>37,3->37,2</title>
+<path fill="none" stroke="#218559" d="M1240.93,-666.477C1231.29,-666.749 1221.04,-666.817 1211.09,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="1210.94,-663.18 1200.87,-666.471 1210.79,-670.179 1210.94,-663.18"/>
+</g>
+<!-- 37,4 -->
+<g id="node172" class="node"><title>37,4</title>
+<ellipse fill="none" stroke="black" cx="1422" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1399.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1397,-652 1397,-666 1448,-666 1448,-652 1397,-652"/>
+<text text-anchor="start" x="1405" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CACGC</text>
+<polygon fill="#218559" stroke="#218559" points="1397,-638 1397,-652 1448,-652 1448,-638 1397,-638"/>
+<text text-anchor="start" x="1405" y="-642.667" font-family="Times Roman,serif" font-size="10.00">GCGTG</text>
+</g>
+<!-- 37,3->37,4 -->
+<g id="edge868" class="edge"><title>37,3->37,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1334.87,-653.529C1344.5,-653.254 1354.75,-653.183 1364.7,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1364.86,-656.817 1374.93,-653.523 1365.01,-649.819 1364.86,-656.817"/>
+</g>
+<!-- 37,4->37,3 -->
+<g id="edge874" class="edge"><title>37,4->37,3</title>
+<path fill="none" stroke="#218559" d="M1374.93,-666.477C1365.29,-666.749 1355.04,-666.817 1345.09,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="1344.94,-663.18 1334.87,-666.471 1344.79,-670.179 1344.94,-663.18"/>
+</g>
+<!-- 36,2 -->
+<g id="node175" class="node"><title>36,2</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1066 995,-1080 1046,-1080 1046,-1066 995,-1066"/>
+<text text-anchor="start" x="1003.5" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">AGCGT</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1052 995,-1066 1046,-1066 1046,-1052 995,-1052"/>
+<text text-anchor="start" x="1004" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">ACGCT</text>
+</g>
+<!-- 37,4->36,2 -->
+<g id="edge872" class="edge"><title>37,4->36,2</title>
+<path fill="none" stroke="#ebb035" d="M1404.3,-693.583C1381.29,-737.25 1344,-808 1344,-808 1344,-808 1210,-946 1210,-946 1210,-946 1120.23,-1006.48 1064.1,-1044.29"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1062.08,-1041.43 1055.74,-1049.92 1065.99,-1047.24 1062.08,-1041.43"/>
+</g>
+<!-- 36,1 -->
+<g id="node174" class="node"><title>36,1</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1066 861,-1080 912,-1080 912,-1066 861,-1066"/>
+<text text-anchor="start" x="868.5" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1052 861,-1066 912,-1066 912,-1052 861,-1052"/>
+<text text-anchor="start" x="870.5" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+</g>
+<!-- 36,1->36,2 -->
+<g id="edge434" class="edge"><title>36,1->36,2</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1067.53C942.501,-1067.25 952.748,-1067.18 962.703,-1067.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1070.82 972.933,-1067.52 963.007,-1063.82 962.864,-1070.82"/>
+</g>
+<!-- 35,3 -->
+<g id="node181" class="node"><title>35,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1628 727,-1642 778,-1642 778,-1628 727,-1628"/>
+<text text-anchor="start" x="737" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1614 727,-1628 778,-1628 778,-1614 727,-1614"/>
+<text text-anchor="start" x="736" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+</g>
+<!-- 36,1->35,3 -->
+<g id="edge438" class="edge"><title>36,1->35,3</title>
+<path fill="none" stroke="#06a2cb" d="M854.4,-1101.09C841.697,-1111.97 830,-1122 830,-1122 830,-1122 818,-1321 818,-1321 818,-1321 808,-1588 808,-1588 808,-1588 800.717,-1594.24 791.404,-1602.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="788.915,-1599.75 783.6,-1608.91 793.471,-1605.06 788.915,-1599.75"/>
+</g>
+<!-- 33,3 -->
+<g id="node191" class="node"><title>33,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1532 727,-1546 778,-1546 778,-1532 727,-1532"/>
+<text text-anchor="start" x="737" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1518 727,-1532 778,-1532 778,-1518 727,-1518"/>
+<text text-anchor="start" x="736" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+</g>
+<!-- 36,1->33,3 -->
+<g id="edge436" class="edge"><title>36,1->33,3</title>
+<path fill="none" stroke="#06a2cb" d="M854.4,-1101.09C841.697,-1111.97 830,-1122 830,-1122 830,-1122 780.859,-1385.34 760.587,-1493.98"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="757.112,-1493.53 758.718,-1504 763.993,-1494.81 757.112,-1493.53"/>
+</g>
+<!-- 36,2->37,4 -->
+<g id="edge442" class="edge"><title>36,2->37,4</title>
+<path fill="none" stroke="#ebb035" d="M1048.27,-1044.89C1119.77,-971.25 1307.74,-777.671 1386.49,-696.569"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1389.31,-698.692 1393.76,-689.08 1384.29,-693.816 1389.31,-698.692"/>
+</g>
+<!-- 36,2->36,1 -->
+<g id="edge444" class="edge"><title>36,2->36,1</title>
+<path fill="none" stroke="#218559" d="M972.933,-1080.48C963.29,-1080.75 953.041,-1080.82 943.091,-1080.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1077.18 932.867,-1080.47 942.792,-1084.18 942.937,-1077.18"/>
+</g>
+<!-- 36,3 -->
+<g id="node176" class="node"><title>36,3</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-1066 1129,-1080 1180,-1080 1180,-1066 1129,-1066"/>
+<text text-anchor="start" x="1137" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">GCGTG</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-1052 1129,-1066 1180,-1066 1180,-1052 1129,-1052"/>
+<text text-anchor="start" x="1137" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">CACGC</text>
+</g>
+<!-- 36,2->36,3 -->
+<g id="edge440" class="edge"><title>36,2->36,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-1067.53C1076.5,-1067.25 1086.75,-1067.18 1096.7,-1067.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-1070.82 1106.93,-1067.52 1097.01,-1063.82 1096.86,-1070.82"/>
+</g>
+<!-- 36,3->36,2 -->
+<g id="edge448" class="edge"><title>36,3->36,2</title>
+<path fill="none" stroke="#218559" d="M1106.93,-1080.48C1097.29,-1080.75 1087.04,-1080.82 1077.09,-1080.68"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-1077.18 1066.87,-1080.47 1076.79,-1084.18 1076.94,-1077.18"/>
+</g>
+<!-- 36,3->36,4 -->
+<g id="edge446" class="edge"><title>36,3->36,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1200.87,-1067.53C1210.5,-1067.25 1220.75,-1067.18 1230.7,-1067.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1230.86,-1070.82 1240.93,-1067.52 1231.01,-1063.82 1230.86,-1070.82"/>
+</g>
+<!-- 36,4->37,2 -->
+<g id="edge450" class="edge"><title>36,4->37,2</title>
+<path fill="none" stroke="#ebb035" d="M1274.73,-1039.06C1254.94,-986.97 1220,-895 1220,-895 1220,-895 1185.83,-773.346 1166.67,-705.097"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1170.03,-704.117 1163.95,-695.436 1163.29,-706.01 1170.03,-704.117"/>
+</g>
+<!-- 36,4->36,3 -->
+<g id="edge452" class="edge"><title>36,4->36,3</title>
+<path fill="none" stroke="#218559" d="M1240.93,-1080.48C1231.29,-1080.75 1221.04,-1080.82 1211.09,-1080.68"/>
+<polygon fill="#218559" stroke="#218559" points="1210.94,-1077.18 1200.87,-1080.47 1210.79,-1084.18 1210.94,-1077.18"/>
+</g>
+<!-- 35,1 -->
+<g id="node179" class="node"><title>35,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-1628 459,-1642 510,-1642 510,-1628 459,-1628"/>
+<text text-anchor="start" x="469" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">TCGCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-1614 459,-1628 510,-1628 510,-1614 459,-1614"/>
+<text text-anchor="start" x="466.5" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">AGCGA</text>
+</g>
+<!-- 35,2 -->
+<g id="node180" class="node"><title>35,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1628 593,-1642 644,-1642 644,-1628 593,-1628"/>
+<text text-anchor="start" x="602.5" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1614 593,-1628 644,-1628 644,-1614 593,-1614"/>
+<text text-anchor="start" x="600.5" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+</g>
+<!-- 35,1->35,2 -->
+<g id="edge836" class="edge"><title>35,1->35,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-1629.53C540.501,-1629.25 550.748,-1629.18 560.703,-1629.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-1632.82 570.933,-1629.52 561.007,-1625.82 560.864,-1632.82"/>
+</g>
+<!-- 35,2->35,1 -->
+<g id="edge844" class="edge"><title>35,2->35,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-1642.48C561.29,-1642.75 551.041,-1642.82 541.091,-1642.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-1639.18 530.867,-1642.47 540.792,-1646.18 540.937,-1639.18"/>
+</g>
+<!-- 35,2->35,3 -->
+<g id="edge840" class="edge"><title>35,2->35,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1629.53C674.501,-1629.25 684.748,-1629.18 694.703,-1629.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1632.82 704.933,-1629.52 695.007,-1625.82 694.864,-1632.82"/>
+</g>
+<!-- 34,1 -->
+<g id="node184" class="node"><title>34,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-748 593,-762 644,-762 644,-748 593,-748"/>
+<text text-anchor="start" x="603" y="-752.667" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-734 593,-748 644,-748 644,-734 593,-734"/>
+<text text-anchor="start" x="602" y="-738.667" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+</g>
+<!-- 35,2->34,1 -->
+<g id="edge838" class="edge"><title>35,2->34,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.07,-1608.84C568.813,-1594.15 551,-1579 551,-1579 551,-1579 551,-1131 551,-1131 551,-1131 591.863,-902.29 609.764,-802.095"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="613.262,-802.416 611.576,-791.957 606.371,-801.185 613.262,-802.416"/>
+</g>
+<!-- 34,4 -->
+<g id="node187" class="node"><title>34,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-748 995,-762 1046,-762 1046,-748 995,-748"/>
+<text text-anchor="start" x="1004" y="-752.667" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+<polygon fill="#218559" stroke="#218559" points="995,-734 995,-748 1046,-748 1046,-734 995,-734"/>
+<text text-anchor="start" x="1005" y="-738.667" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+</g>
+<!-- 35,2->34,4 -->
+<g id="edge842" class="edge"><title>35,2->34,4</title>
+<path fill="none" stroke="#ebb035" d="M649.6,-1608.91C662.303,-1598.03 674,-1588 674,-1588 674,-1588 696,-1122 696,-1122 696,-1122 808,-1060 808,-1060 808,-1060 830,-992 830,-992 830,-992 942,-911 942,-911 942,-911 975.191,-845.043 998.271,-799.18"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1001.51,-800.521 1002.88,-790.015 995.261,-797.375 1001.51,-800.521"/>
+</g>
+<!-- 35,3->36,1 -->
+<g id="edge848" class="edge"><title>35,3->36,1</title>
+<path fill="none" stroke="#06a2cb" d="M783.6,-1608.91C796.303,-1598.03 808,-1588 808,-1588 808,-1588 830,-1122 830,-1122 830,-1122 837.283,-1115.76 846.596,-1107.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="849.085,-1110.25 854.4,-1101.09 844.529,-1104.94 849.085,-1110.25"/>
+</g>
+<!-- 35,3->35,2 -->
+<g id="edge852" class="edge"><title>35,3->35,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-1642.48C695.29,-1642.75 685.041,-1642.82 675.091,-1642.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1639.18 664.867,-1642.47 674.792,-1646.18 674.937,-1639.18"/>
+</g>
+<!-- 35,4 -->
+<g id="node182" class="node"><title>35,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1628 861,-1642 912,-1642 912,-1628 861,-1628"/>
+<text text-anchor="start" x="871" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1614 861,-1628 912,-1628 912,-1614 861,-1614"/>
+<text text-anchor="start" x="871" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+</g>
+<!-- 35,3->35,4 -->
+<g id="edge846" class="edge"><title>35,3->35,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1629.53C808.501,-1629.25 818.748,-1629.18 828.703,-1629.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1632.82 838.933,-1629.52 829.007,-1625.82 828.864,-1632.82"/>
+</g>
+<!-- 32,1 -->
+<g id="node194" class="node"><title>32,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1966 593,-1980 644,-1980 644,-1966 593,-1966"/>
+<text text-anchor="start" x="600.5" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1952 593,-1966 644,-1966 644,-1952 593,-1952"/>
+<text text-anchor="start" x="602.5" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+</g>
+<!-- 35,3->32,1 -->
+<g id="edge850" class="edge"><title>35,3->32,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-1663.09C707.697,-1673.97 696,-1684 696,-1684 696,-1684 686,-1878 686,-1878 686,-1878 665.176,-1907.4 646.575,-1933.66"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="643.567,-1931.85 640.643,-1942.03 649.279,-1935.9 643.567,-1931.85"/>
+</g>
+<!-- 35,4->35,3 -->
+<g id="edge858" class="edge"><title>35,4->35,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-1642.48C829.29,-1642.75 819.041,-1642.82 809.091,-1642.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1639.18 798.867,-1642.47 808.792,-1646.18 808.937,-1639.18"/>
+</g>
+<!-- 34,2 -->
+<g id="node185" class="node"><title>34,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-748 727,-762 778,-762 778,-748 727,-748"/>
+<text text-anchor="start" x="737" y="-752.667" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-734 727,-748 778,-748 778,-734 727,-734"/>
+<text text-anchor="start" x="737" y="-738.667" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+</g>
+<!-- 35,4->34,2 -->
+<g id="edge856" class="edge"><title>35,4->34,2</title>
+<path fill="none" stroke="#ebb035" d="M854.4,-1608.91C841.697,-1598.03 830,-1588 830,-1588 830,-1588 820,-1343 820,-1343 820,-1343 808,-1122 808,-1122 808,-1122 774.093,-900.394 759.047,-802.057"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="762.495,-801.451 757.523,-792.095 755.576,-802.509 762.495,-801.451"/>
+</g>
+<!-- 34,3 -->
+<g id="node186" class="node"><title>34,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-748 861,-762 912,-762 912,-748 861,-748"/>
+<text text-anchor="start" x="871" y="-752.667" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-734 861,-748 912,-748 912,-734 861,-734"/>
+<text text-anchor="start" x="871" y="-738.667" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+</g>
+<!-- 35,4->34,3 -->
+<g id="edge854" class="edge"><title>35,4->34,3</title>
+<path fill="none" stroke="#dd1e2f" d="M854.07,-1608.84C836.813,-1594.15 819,-1579 819,-1579 819,-1579 819,-1035 819,-1035 819,-1035 855.988,-880.975 874.999,-801.809"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="878.514,-802.16 877.446,-791.619 871.708,-800.525 878.514,-802.16"/>
+</g>
+<!-- 34,1->35,2 -->
+<g id="edge410" class="edge"><title>34,1->35,2</title>
+<path fill="none" stroke="#218559" d="M611.576,-791.957C594.806,-885.816 551,-1131 551,-1131 551,-1131 551,-1579 551,-1579 551,-1579 563.917,-1589.99 578.409,-1602.32"/>
+<polygon fill="#218559" stroke="#218559" points="576.185,-1605.02 586.07,-1608.84 580.721,-1599.69 576.185,-1605.02"/>
+</g>
+<!-- 34,1->34,2 -->
+<g id="edge406" class="edge"><title>34,1->34,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-749.529C674.501,-749.254 684.748,-749.183 694.703,-749.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-752.817 704.933,-749.523 695.007,-745.819 694.864,-752.817"/>
+</g>
+<!-- 33,2 -->
+<g id="node190" class="node"><title>33,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1532 593,-1546 644,-1546 644,-1532 593,-1532"/>
+<text text-anchor="start" x="602.5" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1518 593,-1532 644,-1532 644,-1518 593,-1518"/>
+<text text-anchor="start" x="600.5" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+</g>
+<!-- 34,1->33,2 -->
+<g id="edge408" class="edge"><title>34,1->33,2</title>
+<path fill="none" stroke="#218559" d="M611.576,-791.957C594.806,-885.816 551,-1131 551,-1131 551,-1131 551,-1209 551,-1209 551,-1209 590.35,-1403.4 608.737,-1494.24"/>
+<polygon fill="#218559" stroke="#218559" points="605.352,-1495.16 610.766,-1504.26 612.213,-1493.77 605.352,-1495.16"/>
+</g>
+<!-- 34,2->35,4 -->
+<g id="edge414" class="edge"><title>34,2->35,4</title>
+<path fill="none" stroke="#ebb035" d="M759.934,-791.701C777.871,-872.42 820,-1062 820,-1062 820,-1062 830,-1588 830,-1588 830,-1588 837.283,-1594.24 846.596,-1602.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="844.529,-1605.06 854.4,-1608.91 849.085,-1599.75 844.529,-1605.06"/>
+</g>
+<!-- 34,2->34,1 -->
+<g id="edge418" class="edge"><title>34,2->34,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-762.477C695.29,-762.749 685.041,-762.817 675.091,-762.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-759.18 664.867,-762.471 674.792,-766.179 674.937,-759.18"/>
+</g>
+<!-- 34,2->34,3 -->
+<g id="edge412" class="edge"><title>34,2->34,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-749.529C808.501,-749.254 818.748,-749.183 828.703,-749.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-752.817 838.933,-749.523 829.007,-745.819 828.864,-752.817"/>
+</g>
+<!-- 33,4 -->
+<g id="node192" class="node"><title>33,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1532 861,-1546 912,-1546 912,-1532 861,-1532"/>
+<text text-anchor="start" x="871" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1518 861,-1532 912,-1532 912,-1518 861,-1518"/>
+<text text-anchor="start" x="871" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+</g>
+<!-- 34,2->33,4 -->
+<g id="edge416" class="edge"><title>34,2->33,4</title>
+<path fill="none" stroke="#ebb035" d="M762.034,-791.413C780.949,-858.173 820,-996 820,-996 820,-996 830,-1492 830,-1492 830,-1492 837.283,-1498.24 846.596,-1506.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="844.529,-1509.06 854.4,-1512.91 849.085,-1503.75 844.529,-1509.06"/>
+</g>
+<!-- 34,3->35,4 -->
+<g id="edge422" class="edge"><title>34,3->35,4</title>
+<path fill="none" stroke="#218559" d="M877.446,-791.619C859.384,-866.834 819,-1035 819,-1035 819,-1035 819,-1579 819,-1579 819,-1579 831.917,-1589.99 846.409,-1602.32"/>
+<polygon fill="#218559" stroke="#218559" points="844.185,-1605.02 854.07,-1608.84 848.721,-1599.69 844.185,-1605.02"/>
+</g>
+<!-- 34,3->34,2 -->
+<g id="edge426" class="edge"><title>34,3->34,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-762.477C829.29,-762.749 819.041,-762.817 809.091,-762.684"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-759.18 798.867,-762.471 808.792,-766.179 808.937,-759.18"/>
+</g>
+<!-- 34,3->34,4 -->
+<g id="edge420" class="edge"><title>34,3->34,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-749.529C942.501,-749.254 952.748,-749.183 962.703,-749.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-752.817 972.933,-749.523 963.007,-745.819 962.864,-752.817"/>
+</g>
+<!-- 34,3->33,4 -->
+<g id="edge424" class="edge"><title>34,3->33,4</title>
+<path fill="none" stroke="#218559" d="M877.446,-791.619C859.384,-866.834 819,-1035 819,-1035 819,-1035 819,-1483 819,-1483 819,-1483 831.917,-1493.99 846.409,-1506.32"/>
+<polygon fill="#218559" stroke="#218559" points="844.185,-1509.02 854.07,-1512.84 848.721,-1503.69 844.185,-1509.02"/>
+</g>
+<!-- 34,4->35,2 -->
+<g id="edge430" class="edge"><title>34,4->35,2</title>
+<path fill="none" stroke="#ebb035" d="M998.48,-788.28C975.392,-822.912 942,-873 942,-873 942,-873 830,-920 830,-920 830,-920 808,-1000 808,-1000 808,-1000 696,-1091 696,-1091 696,-1091 686,-1262 686,-1262 686,-1262 684,-1296 684,-1296 684,-1296 674,-1588 674,-1588 674,-1588 666.717,-1594.24 657.404,-1602.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="654.915,-1599.75 649.6,-1608.91 659.471,-1605.06 654.915,-1599.75"/>
+</g>
+<!-- 34,4->34,3 -->
+<g id="edge432" class="edge"><title>34,4->34,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-762.477C963.29,-762.749 953.041,-762.817 943.091,-762.684"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-759.18 932.867,-762.471 942.792,-766.179 942.937,-759.18"/>
+</g>
+<!-- 34,4->33,2 -->
+<g id="edge428" class="edge"><title>34,4->33,2</title>
+<path fill="none" stroke="#ebb035" d="M994.294,-786.38C975.762,-808.281 954,-834 954,-834 954,-834 818,-883 818,-883 818,-883 808,-929 808,-929 808,-929 696,-1042 696,-1042 696,-1042 686,-1243 686,-1243 686,-1243 647.466,-1411.3 628.413,-1494.52"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="624.955,-1493.94 626.135,-1504.47 631.778,-1495.5 624.955,-1493.94"/>
+</g>
+<!-- 33,1 -->
+<g id="node189" class="node"><title>33,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-1532 459,-1546 510,-1546 510,-1532 459,-1532"/>
+<text text-anchor="start" x="469" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">TCGCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-1518 459,-1532 510,-1532 510,-1518 459,-1518"/>
+<text text-anchor="start" x="466.5" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">AGCGA</text>
+</g>
+<!-- 33,1->33,2 -->
+<g id="edge812" class="edge"><title>33,1->33,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-1533.53C540.501,-1533.25 550.748,-1533.18 560.703,-1533.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-1536.82 570.933,-1533.52 561.007,-1529.82 560.864,-1536.82"/>
+</g>
+<!-- 33,2->34,1 -->
+<g id="edge814" class="edge"><title>33,2->34,1</title>
+<path fill="none" stroke="#dd1e2f" d="M610.766,-1504.26C593.441,-1418.67 551,-1209 551,-1209 551,-1209 551,-1131 551,-1131 551,-1131 591.863,-902.29 609.764,-802.095"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="613.262,-802.416 611.576,-791.957 606.371,-801.185 613.262,-802.416"/>
+</g>
+<!-- 33,2->34,4 -->
+<g id="edge818" class="edge"><title>33,2->34,4</title>
+<path fill="none" stroke="#ebb035" d="M624.261,-1504C638.874,-1419.98 674,-1218 674,-1218 674,-1218 696,-929 696,-929 696,-929 830,-835 830,-835 830,-835 942,-801 942,-801 942,-801 956.586,-792.585 973.143,-783.033"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="975.001,-786.002 981.914,-777.973 971.503,-779.938 975.001,-786.002"/>
+</g>
+<!-- 33,2->33,1 -->
+<g id="edge820" class="edge"><title>33,2->33,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-1546.48C561.29,-1546.75 551.041,-1546.82 541.091,-1546.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-1543.18 530.867,-1546.47 540.792,-1550.18 540.937,-1543.18"/>
+</g>
+<!-- 33,2->33,3 -->
+<g id="edge816" class="edge"><title>33,2->33,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1533.53C674.501,-1533.25 684.748,-1533.18 694.703,-1533.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1536.82 704.933,-1533.52 695.007,-1529.82 694.864,-1536.82"/>
+</g>
+<!-- 33,3->36,1 -->
+<g id="edge824" class="edge"><title>33,3->36,1</title>
+<path fill="none" stroke="#06a2cb" d="M759.085,-1504.26C776.501,-1416.41 820,-1197 820,-1197 820,-1197 830,-1122 830,-1122 830,-1122 837.283,-1115.76 846.596,-1107.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="849.085,-1110.25 854.4,-1101.09 844.529,-1104.94 849.085,-1110.25"/>
+</g>
+<!-- 33,3->33,2 -->
+<g id="edge828" class="edge"><title>33,3->33,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-1546.48C695.29,-1546.75 685.041,-1546.82 675.091,-1546.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1543.18 664.867,-1546.47 674.792,-1550.18 674.937,-1543.18"/>
+</g>
+<!-- 33,3->33,4 -->
+<g id="edge822" class="edge"><title>33,3->33,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1533.53C808.501,-1533.25 818.748,-1533.18 828.703,-1533.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1536.82 838.933,-1533.52 829.007,-1529.82 828.864,-1536.82"/>
+</g>
+<!-- 33,3->32,1 -->
+<g id="edge826" class="edge"><title>33,3->32,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-1567.09C707.697,-1577.97 696,-1588 696,-1588 696,-1588 686,-1698 686,-1698 686,-1698 674,-1780 674,-1780 674,-1780 647.692,-1871.14 631.139,-1928.48"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="627.682,-1927.84 628.271,-1938.42 634.407,-1929.78 627.682,-1927.84"/>
+</g>
+<!-- 33,4->34,2 -->
+<g id="edge832" class="edge"><title>33,4->34,2</title>
+<path fill="none" stroke="#ebb035" d="M854.4,-1512.91C841.697,-1502.03 830,-1492 830,-1492 830,-1492 820,-1032 820,-1032 820,-1032 782.554,-880.014 763.238,-801.612"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="766.541,-800.389 760.751,-791.517 759.745,-802.064 766.541,-800.389"/>
+</g>
+<!-- 33,4->34,3 -->
+<g id="edge830" class="edge"><title>33,4->34,3</title>
+<path fill="none" stroke="#dd1e2f" d="M854.07,-1512.84C836.813,-1498.15 819,-1483 819,-1483 819,-1483 819,-1035 819,-1035 819,-1035 855.988,-880.975 874.999,-801.809"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="878.514,-802.16 877.446,-791.619 871.708,-800.525 878.514,-802.16"/>
+</g>
+<!-- 33,4->33,3 -->
+<g id="edge834" class="edge"><title>33,4->33,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-1546.48C829.29,-1546.75 819.041,-1546.82 809.091,-1546.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1543.18 798.867,-1546.47 808.792,-1550.18 808.937,-1543.18"/>
+</g>
+<!-- 32,1->35,3 -->
+<g id="edge388" class="edge"><title>32,1->35,3</title>
+<path fill="none" stroke="#06a2cb" d="M638.034,-1941C658.093,-1907.96 686,-1862 686,-1862 686,-1862 696,-1684 696,-1684 696,-1684 703.283,-1677.76 712.596,-1669.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="715.085,-1672.25 720.4,-1663.09 710.529,-1666.94 715.085,-1672.25"/>
+</g>
+<!-- 32,1->33,3 -->
+<g id="edge386" class="edge"><title>32,1->33,3</title>
+<path fill="none" stroke="#06a2cb" d="M628.271,-1938.42C644.438,-1882.41 674,-1780 674,-1780 674,-1780 696,-1588 696,-1588 696,-1588 703.283,-1581.76 712.596,-1573.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="715.085,-1576.25 720.4,-1567.09 710.529,-1570.94 715.085,-1576.25"/>
+</g>
+<!-- 32,1->32,2 -->
+<g id="edge384" class="edge"><title>32,1->32,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1967.53C674.501,-1967.25 684.748,-1967.18 694.703,-1967.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1970.82 704.933,-1967.52 695.007,-1963.82 694.864,-1970.82"/>
+</g>
+<!-- 32,2->31,1 -->
+<g id="edge390" class="edge"><title>32,2->31,1</title>
+<path fill="none" stroke="#dd1e2f" d="M719.991,-1947.17C702.354,-1932.39 684,-1917 684,-1917 684,-1917 653.327,-1831.02 633.801,-1776.29"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="637.071,-1775.04 630.414,-1766.8 630.478,-1777.39 637.071,-1775.04"/>
+</g>
+<!-- 32,2->32,1 -->
+<g id="edge394" class="edge"><title>32,2->32,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-1980.48C695.29,-1980.75 685.041,-1980.82 675.091,-1980.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1977.18 664.867,-1980.47 674.792,-1984.18 674.937,-1977.18"/>
+</g>
+<!-- 32,3 -->
+<g id="node196" class="node"><title>32,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1966 861,-1980 912,-1980 912,-1966 861,-1966"/>
+<text text-anchor="start" x="870" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">GCGTC</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1952 861,-1966 912,-1966 912,-1952 861,-1952"/>
+<text text-anchor="start" x="868.5" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">GACGC</text>
+</g>
+<!-- 32,2->32,3 -->
+<g id="edge392" class="edge"><title>32,2->32,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1967.53C808.501,-1967.25 818.748,-1967.18 828.703,-1967.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1970.82 838.933,-1967.52 829.007,-1963.82 828.864,-1970.82"/>
+</g>
+<!-- 32,3->32,2 -->
+<g id="edge398" class="edge"><title>32,3->32,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-1980.48C829.29,-1980.75 819.041,-1980.82 809.091,-1980.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1977.18 798.867,-1980.47 808.792,-1984.18 808.937,-1977.18"/>
+</g>
+<!-- 32,3->32,4 -->
+<g id="edge396" class="edge"><title>32,3->32,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1967.53C942.501,-1967.25 952.748,-1967.18 962.703,-1967.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1970.82 972.933,-1967.52 963.007,-1963.82 962.864,-1970.82"/>
+</g>
+<!-- 32,4->29,2 -->
+<g id="edge402" class="edge"><title>32,4->29,2</title>
+<path fill="none" stroke="#ebb035" d="M1003.8,-2008.13C987.264,-2042.98 964,-2092 964,-2092 964,-2092 942,-2188 942,-2188 942,-2188 922.563,-2228.96 906.591,-2262.61"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="903.323,-2261.33 902.198,-2271.87 909.647,-2264.34 903.323,-2261.33"/>
+</g>
+<!-- 32,4->31,3 -->
+<g id="edge400" class="edge"><title>32,4->31,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1009.73,-1938.42C993.562,-1882.41 964,-1780 964,-1780 964,-1780 954,-1246 954,-1246 954,-1246 952,-1246 952,-1246 952,-1246 942,-1684 942,-1684 942,-1684 934.717,-1690.24 925.404,-1698.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="922.915,-1695.75 917.6,-1704.91 927.471,-1701.06 922.915,-1695.75"/>
+</g>
+<!-- 32,4->32,3 -->
+<g id="edge404" class="edge"><title>32,4->32,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-1980.48C963.29,-1980.75 953.041,-1980.82 943.091,-1980.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1977.18 932.867,-1980.47 942.792,-1984.18 942.937,-1977.18"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.binmerge
index fd7e309..ec42760 100755
--- a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.binmerge
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.svg
new file mode 100644
index 0000000..faa0fa6
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/bubble_test1.txt.svg
@@ -0,0 +1,449 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: bubble_test1_txt Pages: 1 -->
+<svg width="764pt" height="520pt"
+ viewBox="0.00 0.00 764.00 520.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 516)">
+<title>bubble_test1_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-516 761,-516 761,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="274,-416 274,-504 748,-504 748,-416 274,-416"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="150,-313 150,-401 624,-401 624,-313 150,-313"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster_4</title>
+<polygon fill="none" stroke="black" points="274,-121 274,-209 748,-209 748,-121 274,-121"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACGTC</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="42.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GACGT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTCC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="183.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GGACG</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge61" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 2,1 -->
+<g id="node25" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-349 179,-363 224,-363 224,-349 179,-349"/>
+<text text-anchor="start" x="185" y="-353.667" font-family="Times Roman,serif" font-size="10.00">CGTCC</text>
+<polygon fill="#218559" stroke="#218559" points="179,-335 179,-349 224,-349 224,-335 179,-335"/>
+<text text-anchor="start" x="183.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">GGACG</text>
+</g>
+<!-- 1,1->2,1 -->
+<g id="edge59" class="edge"><title>1,1->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M92.652,-283.751C112.403,-297.103 137.544,-314.1 158.635,-328.359"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="156.853,-331.379 167.097,-334.08 160.773,-325.58 156.853,-331.379"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge69" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="310" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="308" y="-243.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge67" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 3,1 -->
+<g id="node20" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-452 303,-466 348,-466 348,-452 303,-452"/>
+<text text-anchor="start" x="310" y="-456.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-438 303,-452 348,-452 348,-438 303,-438"/>
+<text text-anchor="start" x="308" y="-442.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 1,2->3,1 -->
+<g id="edge63" class="edge"><title>1,2->3,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-290.029C236.061,-300.138 244,-309 244,-309 244,-309 274,-405 274,-405 274,-405 282.027,-413.657 291.712,-424.101"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="289.238,-426.58 298.604,-431.533 294.371,-421.821 289.238,-426.58"/>
+</g>
+<!-- 4,1 -->
+<g id="node30" class="node"><title>4,1</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-157 303,-171 348,-171 348,-157 303,-157"/>
+<text text-anchor="start" x="310" y="-161.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-143 303,-157 348,-157 348,-143 303,-143"/>
+<text text-anchor="start" x="308" y="-147.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 1,2->4,1 -->
+<g id="edge65" class="edge"><title>1,2->4,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-231.971C236.061,-221.862 244,-213 244,-213 244,-213 262,-184 262,-184 262,-184 267.269,-182.411 274.758,-180.152"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="275.825,-183.486 284.389,-177.248 273.804,-176.784 275.825,-183.486"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge73" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="435" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="431.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge71" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge81" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 3,3 -->
+<g id="node22" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-452 551,-466 596,-466 596,-452 551,-452"/>
+<text text-anchor="start" x="558.5" y="-456.667" font-family="Times Roman,serif" font-size="10.00">CCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-438 551,-452 596,-452 596,-438 551,-438"/>
+<text text-anchor="start" x="556.5" y="-442.667" font-family="Times Roman,serif" font-size="10.00">TAAGG</text>
+</g>
+<!-- 1,4->3,3 -->
+<g id="edge75" class="edge"><title>1,4->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M477.779,-288.086C489.347,-298.974 500,-309 500,-309 500,-309 530,-405 530,-405 530,-405 535.671,-412.254 542.894,-421.492"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="540.32,-423.882 549.236,-429.604 545.834,-419.571 540.32,-423.882"/>
+</g>
+<!-- 2,4 -->
+<g id="node28" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-349 551,-363 596,-363 596,-349 551,-349"/>
+<text text-anchor="start" x="558.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">CCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-335 551,-349 596,-349 596,-335 551,-335"/>
+<text text-anchor="start" x="556.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TAAGG</text>
+</g>
+<!-- 1,4->2,4 -->
+<g id="edge79" class="edge"><title>1,4->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M479.857,-286.293C494.987,-298.695 510,-311 510,-311 510,-311 520.107,-318.38 532.225,-327.228"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="530.253,-330.121 540.393,-333.192 534.38,-324.468 530.253,-330.121"/>
+</g>
+<!-- 4,3 -->
+<g id="node32" class="node"><title>4,3</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-157 551,-171 596,-171 596,-157 551,-157"/>
+<text text-anchor="start" x="558.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">CCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-143 551,-157 596,-157 596,-143 551,-143"/>
+<text text-anchor="start" x="556.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">TAAGG</text>
+</g>
+<!-- 1,4->4,3 -->
+<g id="edge77" class="edge"><title>1,4->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M479.143,-235.305C494.511,-222.204 510,-209 510,-209 510,-209 519.601,-202.295 531.307,-194.119"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="533.461,-196.884 539.655,-188.288 529.453,-191.145 533.461,-196.884"/>
+</g>
+<!-- 3,1->1,2 -->
+<g id="edge85" class="edge"><title>3,1->1,2</title>
+<path fill="none" stroke="#218559" d="M298.604,-431.533C286.159,-418.113 274,-405 274,-405 274,-405 262,-384 262,-384 262,-384 244,-309 244,-309 244,-309 239.718,-304.221 233.857,-297.678"/>
+<polygon fill="#218559" stroke="#218559" points="236.285,-295.142 227.005,-290.029 231.071,-299.813 236.285,-295.142"/>
+</g>
+<!-- 3,2 -->
+<g id="node21" class="node"><title>3,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-452 427,-466 472,-466 472,-452 427,-452"/>
+<text text-anchor="start" x="435" y="-456.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-438 427,-452 472,-452 472,-438 427,-438"/>
+<text text-anchor="start" x="431.5" y="-442.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 3,1->3,2 -->
+<g id="edge83" class="edge"><title>3,1->3,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-453.562C376.601,-453.258 386.531,-453.176 396.159,-453.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-456.822 406.443,-453.554 396.527,-449.823 396.364,-456.822"/>
+</g>
+<!-- 3,1->2,1 -->
+<g id="edge87" class="edge"><title>3,1->2,1</title>
+<path fill="none" stroke="#218559" d="M283.329,-450.078C271.613,-447.289 262,-445 262,-445 262,-445 244.717,-420.067 228.55,-396.744"/>
+<polygon fill="#218559" stroke="#218559" points="231.252,-394.498 222.678,-388.273 225.499,-398.486 231.252,-394.498"/>
+</g>
+<!-- 3,2->3,1 -->
+<g id="edge91" class="edge"><title>3,2->3,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-466.446C397.158,-466.745 387.225,-466.824 377.602,-466.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-463.175 367.327,-466.438 377.242,-470.173 377.407,-463.175"/>
+</g>
+<!-- 3,2->3,3 -->
+<g id="edge89" class="edge"><title>3,2->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-453.562C500.601,-453.258 510.531,-453.176 520.159,-453.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-456.822 530.443,-453.554 520.527,-449.823 520.364,-456.822"/>
+</g>
+<!-- 3,3->1,4 -->
+<g id="edge95" class="edge"><title>3,3->1,4</title>
+<path fill="none" stroke="#218559" d="M549.236,-429.604C539.291,-416.884 530,-405 530,-405 530,-405 510,-359 510,-359 510,-359 500,-309 500,-309 500,-309 493.498,-302.881 485.137,-295.012"/>
+<polygon fill="#218559" stroke="#218559" points="487.46,-292.391 477.779,-288.086 482.662,-297.489 487.46,-292.391"/>
+</g>
+<!-- 3,3->3,2 -->
+<g id="edge97" class="edge"><title>3,3->3,2</title>
+<path fill="none" stroke="#218559" d="M530.443,-466.446C521.158,-466.745 511.225,-466.824 501.602,-466.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-463.175 491.327,-466.438 501.242,-470.173 501.407,-463.175"/>
+</g>
+<!-- 3,4 -->
+<g id="node23" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-460" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-471.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-452 675,-466 720,-466 720,-452 675,-452"/>
+<text text-anchor="start" x="682" y="-456.667" font-family="Times Roman,serif" font-size="10.00">CTTAG</text>
+<polygon fill="#218559" stroke="#218559" points="675,-438 675,-452 720,-452 720,-438 675,-438"/>
+<text text-anchor="start" x="681" y="-442.667" font-family="Times Roman,serif" font-size="10.00">CTAAG</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge93" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-453.562C624.601,-453.258 634.531,-453.176 644.159,-453.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-456.822 654.443,-453.554 644.527,-449.823 644.364,-456.822"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge101" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M654.443,-466.446C645.158,-466.745 635.225,-466.824 625.602,-466.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-463.175 615.327,-466.438 625.242,-470.173 625.407,-463.175"/>
+</g>
+<!-- 3,4->2,4 -->
+<g id="edge99" class="edge"><title>3,4->2,4</title>
+<path fill="none" stroke="#218559" d="M667.572,-433.467C651.973,-419.402 636,-405 636,-405 636,-405 625.367,-396.899 612.837,-387.352"/>
+<polygon fill="#218559" stroke="#218559" points="614.945,-384.558 604.869,-381.281 610.702,-390.126 614.945,-384.558"/>
+</g>
+<!-- 2,1->1,1 -->
+<g id="edge21" class="edge"><title>2,1->1,1</title>
+<path fill="none" stroke="#218559" d="M163.346,-338.87C142.193,-328.685 120,-318 120,-318 120,-318 108.279,-307.047 95.112,-294.744"/>
+<polygon fill="#218559" stroke="#218559" points="97.41,-292.101 87.7138,-287.831 92.6308,-297.216 97.41,-292.101"/>
+</g>
+<!-- 2,1->3,1 -->
+<g id="edge15" class="edge"><title>2,1->3,1</title>
+<path fill="none" stroke="#dd1e2f" d="M225.811,-386.692C242.699,-406.902 262,-430 262,-430 262,-430 268.943,-433.306 278.219,-437.723"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="276.728,-440.89 287.262,-442.029 279.738,-434.57 276.728,-440.89"/>
+</g>
+<!-- 2,2 -->
+<g id="node26" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-349 303,-363 348,-363 348,-349 303,-349"/>
+<text text-anchor="start" x="310" y="-353.667" font-family="Times Roman,serif" font-size="10.00">GTCCT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-335 303,-349 348,-349 348,-335 303,-335"/>
+<text text-anchor="start" x="308" y="-339.667" font-family="Times Roman,serif" font-size="10.00">AGGAC</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge19" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-350.562C252.601,-350.258 262.531,-350.176 272.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-353.822 282.443,-350.554 272.527,-346.823 272.364,-353.822"/>
+</g>
+<!-- 2,1->4,1 -->
+<g id="edge17" class="edge"><title>2,1->4,1</title>
+<path fill="none" stroke="#dd1e2f" d="M227.005,-327.971C236.061,-317.862 244,-309 244,-309 244,-309 274,-213 274,-213 274,-213 280.502,-206.881 288.863,-199.012"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="291.338,-201.489 296.221,-192.086 286.54,-196.391 291.338,-201.489"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge25" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M282.443,-363.446C273.158,-363.745 263.225,-363.824 253.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-360.175 243.327,-363.438 253.242,-367.173 253.407,-360.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node27" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-349 427,-363 472,-363 472,-349 427,-349"/>
+<text text-anchor="start" x="435" y="-353.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-335 427,-349 472,-349 472,-335 427,-335"/>
+<text text-anchor="start" x="431.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge23" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-350.562C376.601,-350.258 386.531,-350.176 396.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-353.822 406.443,-350.554 396.527,-346.823 396.364,-353.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge29" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M406.443,-363.446C397.158,-363.745 387.225,-363.824 377.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-360.175 367.327,-363.438 377.242,-367.173 377.407,-360.175"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge27" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-350.562C500.601,-350.258 510.531,-350.176 520.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-353.822 530.443,-350.554 520.527,-346.823 520.364,-353.822"/>
+</g>
+<!-- 2,4->1,4 -->
+<g id="edge35" class="edge"><title>2,4->1,4</title>
+<path fill="none" stroke="#218559" d="M541.015,-332.238C525.051,-319.878 505.587,-304.81 488.68,-291.72"/>
+<polygon fill="#218559" stroke="#218559" points="490.661,-288.827 480.611,-285.473 486.376,-294.363 490.661,-288.827"/>
+</g>
+<!-- 2,4->3,4 -->
+<g id="edge33" class="edge"><title>2,4->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M603.652,-382.461C620.195,-396.202 640.78,-413.301 658.406,-427.942"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="656.342,-430.778 666.271,-434.475 660.815,-425.393 656.342,-430.778"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge37" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M530.443,-363.446C521.158,-363.745 511.225,-363.824 501.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-360.175 491.327,-363.438 501.242,-367.173 501.407,-360.175"/>
+</g>
+<!-- 4,4 -->
+<g id="node33" class="node"><title>4,4</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-157 675,-171 720,-171 720,-157 675,-157"/>
+<text text-anchor="start" x="682" y="-161.667" font-family="Times Roman,serif" font-size="10.00">CTTAG</text>
+<polygon fill="#218559" stroke="#218559" points="675,-143 675,-157 720,-157 720,-143 675,-143"/>
+<text text-anchor="start" x="681" y="-147.667" font-family="Times Roman,serif" font-size="10.00">CTAAG</text>
+</g>
+<!-- 2,4->4,4 -->
+<g id="edge31" class="edge"><title>2,4->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M593.476,-325.295C614.656,-292.5 647.802,-241.178 670.862,-205.472"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="674.008,-207.051 676.494,-196.752 668.128,-203.254 674.008,-207.051"/>
+</g>
+<!-- 4,1->1,2 -->
+<g id="edge41" class="edge"><title>4,1->1,2</title>
+<path fill="none" stroke="#218559" d="M285.459,-179.436C272.801,-184.057 262,-188 262,-188 262,-188 244,-213 244,-213 244,-213 239.718,-217.779 233.857,-224.322"/>
+<polygon fill="#218559" stroke="#218559" points="231.071,-222.187 227.005,-231.971 236.285,-226.858 231.071,-222.187"/>
+</g>
+<!-- 4,1->2,1 -->
+<g id="edge43" class="edge"><title>4,1->2,1</title>
+<path fill="none" stroke="#218559" d="M296.221,-192.086C284.653,-202.974 274,-213 274,-213 274,-213 262,-243 262,-243 262,-243 244,-309 244,-309 244,-309 239.718,-313.779 233.857,-320.322"/>
+<polygon fill="#218559" stroke="#218559" points="231.071,-318.187 227.005,-327.971 236.285,-322.858 231.071,-318.187"/>
+</g>
+<!-- 4,2 -->
+<g id="node31" class="node"><title>4,2</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">4,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-157 427,-171 472,-171 472,-157 427,-157"/>
+<text text-anchor="start" x="435" y="-161.667" font-family="Times Roman,serif" font-size="10.00">TCCTT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-143 427,-157 472,-157 472,-143 427,-143"/>
+<text text-anchor="start" x="431.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">AAGGA</text>
+</g>
+<!-- 4,1->4,2 -->
+<g id="edge39" class="edge"><title>4,1->4,2</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-158.562C376.601,-158.258 386.531,-158.176 396.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-161.822 406.443,-158.554 396.527,-154.823 396.364,-161.822"/>
+</g>
+<!-- 4,2->4,1 -->
+<g id="edge47" class="edge"><title>4,2->4,1</title>
+<path fill="none" stroke="#218559" d="M406.443,-171.446C397.158,-171.745 387.225,-171.824 377.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-168.175 367.327,-171.438 377.242,-175.173 377.407,-168.175"/>
+</g>
+<!-- 4,2->4,3 -->
+<g id="edge45" class="edge"><title>4,2->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-158.562C500.601,-158.258 510.531,-158.176 520.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-161.822 530.443,-158.554 520.527,-154.823 520.364,-161.822"/>
+</g>
+<!-- 4,3->1,4 -->
+<g id="edge51" class="edge"><title>4,3->1,4</title>
+<path fill="none" stroke="#218559" d="M541.015,-189.762C525.051,-202.122 505.587,-217.19 488.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="486.376,-227.637 480.611,-236.527 490.661,-233.173 486.376,-227.637"/>
+</g>
+<!-- 4,3->4,2 -->
+<g id="edge53" class="edge"><title>4,3->4,2</title>
+<path fill="none" stroke="#218559" d="M530.443,-171.446C521.158,-171.745 511.225,-171.824 501.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-168.175 491.327,-171.438 501.242,-175.173 501.407,-168.175"/>
+</g>
+<!-- 4,3->4,4 -->
+<g id="edge49" class="edge"><title>4,3->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-158.562C624.601,-158.258 634.531,-158.176 644.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-161.822 654.443,-158.554 644.527,-154.823 644.364,-161.822"/>
+</g>
+<!-- 4,4->2,4 -->
+<g id="edge55" class="edge"><title>4,4->2,4</title>
+<path fill="none" stroke="#218559" d="M678.863,-197.706C660.882,-230.131 636,-275 636,-275 636,-275 618.994,-297.135 602.652,-318.405"/>
+<polygon fill="#218559" stroke="#218559" points="599.776,-316.404 596.459,-326.466 605.327,-320.669 599.776,-316.404"/>
+</g>
+<!-- 4,4->4,3 -->
+<g id="edge57" class="edge"><title>4,4->4,3</title>
+<path fill="none" stroke="#218559" d="M654.443,-171.446C645.158,-171.745 635.225,-171.824 625.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-168.175 615.327,-171.438 625.242,-175.173 625.407,-168.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt
index e69de29..65b4254 100644
--- a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt
@@ -0,0 +1,8 @@
+((2,1) [(2,2)] [] [] [] GGAAT) (null)
+((2,2) [(2,3)] [] [] [(2,1)] GAATA) (null)
+((2,3) [(2,4)] [(1,4)] [] [(2,2)] AATAC) (null)
+((2,4) [] [(1,3)] [] [(2,3)] ATACG) (null)
+((1,1) [(1,2)] [] [] [] AAACG) (null)
+((1,2) [(1,3)] [] [] [(1,1)] AACGT) (null)
+((1,3) [(1,4)] [(2,4)] [] [(1,2)] ACGTA) (null)
+((1,4) [] [(2,3)] [] [(1,3)] CGTAT) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt.binmerge
new file mode 100755
index 0000000..6e3fd8c
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt.svg
new file mode 100644
index 0000000..9a115bf
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test.txt.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: fr_test_txt Pages: 1 -->
+<svg width="516pt" height="428pt"
+ viewBox="0.00 0.00 516.00 428.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 424)">
+<title>fr_test_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-424 513,-424 513,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-324 8,-412 500,-412 500,-324 8,-324"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="42" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AAACG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="44.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CGTTT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AACGT</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="186" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACGTT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge29" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge33" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="310" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge31" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge39" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="434.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="433.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge35" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 2,4 -->
+<g id="node23" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-360 427,-374 472,-374 472,-360 427,-360"/>
+<text text-anchor="start" x="433.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-346 427,-360 472,-360 472,-346 427,-346"/>
+<text text-anchor="start" x="434.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 1,3->2,4 -->
+<g id="edge37" class="edge"><title>1,3->2,4</title>
+<path fill="none" stroke="#ebb035" d="M355.017,-286.902C371.799,-301.383 392.887,-319.58 410.832,-335.065"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="408.972,-338.083 418.83,-341.966 413.545,-332.783 408.972,-338.083"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge43" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node22" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-360 303,-374 348,-374 348,-360 303,-360"/>
+<text text-anchor="start" x="310" y="-364.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="303,-346 303,-360 348,-360 348,-346 303,-346"/>
+<text text-anchor="start" x="311.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 1,4->2,3 -->
+<g id="edge41" class="edge"><title>1,4->2,3</title>
+<path fill="none" stroke="#ebb035" d="M423.131,-289.838C406.505,-308.372 388,-329 388,-329 388,-329 379.356,-334.351 368.471,-341.089"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="366.477,-338.207 359.817,-346.447 370.162,-344.159 366.477,-338.207"/>
+</g>
+<!-- 2,1 -->
+<g id="node20" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-360 37,-374 82,-374 82,-360 37,-360"/>
+<text text-anchor="start" x="42.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GGAAT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-346 37,-360 82,-360 82,-346 37,-346"/>
+<text text-anchor="start" x="44.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">ATTCC</text>
+</g>
+<!-- 2,2 -->
+<g id="node21" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-360 179,-374 224,-374 224,-360 179,-360"/>
+<text text-anchor="start" x="185.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GAATA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-346 179,-360 224,-360 224,-346 179,-346"/>
+<text text-anchor="start" x="188" y="-350.667" font-family="Times Roman,serif" font-size="10.00">TATTC</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge13" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-361.755C116.207,-361.208 132.729,-361.105 148.049,-361.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-364.957 158.425,-361.756 148.534,-357.96 148.326,-364.957"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge17" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-374.244C143.825,-374.792 127.305,-374.895 111.982,-374.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-371.043 101.605,-374.245 111.497,-378.04 111.704,-371.043"/>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge15" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-361.562C252.601,-361.258 262.531,-361.176 272.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-364.822 282.443,-361.554 272.527,-357.823 272.364,-364.822"/>
+</g>
+<!-- 2,3->1,4 -->
+<g id="edge21" class="edge"><title>2,3->1,4</title>
+<path fill="none" stroke="#ebb035" d="M355.017,-342.098C371.799,-327.617 392.887,-309.42 410.832,-293.935"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="413.545,-296.217 418.83,-287.034 408.972,-290.917 413.545,-296.217"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge23" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-374.446C273.158,-374.745 263.225,-374.824 253.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-371.175 243.327,-374.438 253.242,-378.173 253.407,-371.175"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge19" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-361.562C376.601,-361.258 386.531,-361.176 396.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-364.822 406.443,-361.554 396.527,-357.823 396.364,-364.822"/>
+</g>
+<!-- 2,4->1,3 -->
+<g id="edge25" class="edge"><title>2,4->1,3</title>
+<path fill="none" stroke="#ebb035" d="M418.83,-341.966C402.021,-327.462 380.93,-309.262 363.004,-293.794"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="364.875,-290.785 355.017,-286.902 360.301,-296.085 364.875,-290.785"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge27" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-374.446C397.158,-374.745 387.225,-374.824 377.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-371.175 367.327,-374.438 377.242,-378.173 377.407,-371.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt
index e69de29..d36c16d 100644
--- a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt
@@ -0,0 +1,12 @@
+((2,1) [(2,2)] [] [] [(1,3)] CGTAT) (null)
+((2,2) [(2,3)] [] [] [(1,4),(2,1)] GTATT) (null)
+((2,3) [(2,4)] [] [] [(2,2)] TATTC) (null)
+((2,4) [] [] [] [(2,3)] ATTCC) (null)
+((1,1) [(1,2)] [] [] [] AAACG) (null)
+((1,2) [(1,3)] [] [] [(1,1)] AACGT) (null)
+((1,3) [(2,1),(1,4)] [(3,4)] [] [(1,2)] ACGTA) (null)
+((1,4) [(2,2)] [(3,3)] [] [(1,3)] CGTAT) (null)
+((3,1) [(3,2)] [] [] [] GGAAT) (null)
+((3,2) [(3,3)] [] [] [(3,1)] GAATA) (null)
+((3,3) [(3,4)] [(1,4)] [] [(3,2)] AATAC) (null)
+((3,4) [] [(1,3)] [] [(3,3)] ATACG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt.binmerge
new file mode 100755
index 0000000..4e05edc
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt.svg
new file mode 100644
index 0000000..ef815b4
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_test2.txt.svg
@@ -0,0 +1,320 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: fr_test2_txt Pages: 1 -->
+<svg width="888pt" height="428pt"
+ viewBox="0.00 0.00 888.00 428.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 424)">
+<title>fr_test2_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-424 885,-424 885,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="8,-324 8,-412 500,-412 500,-324 8,-324"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="398,-121 398,-209 872,-209 872,-121 398,-121"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="42" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AAACG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="44.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CGTTT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AACGT</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="186" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACGTT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge30" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge34" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="310" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge32" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge42" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="434.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="433.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge38" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 3,4 -->
+<g id="node23" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-360 427,-374 472,-374 472,-360 427,-360"/>
+<text text-anchor="start" x="433.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-346 427,-360 472,-360 472,-346 427,-346"/>
+<text text-anchor="start" x="434.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 1,3->3,4 -->
+<g id="edge40" class="edge"><title>1,3->3,4</title>
+<path fill="none" stroke="#ebb035" d="M355.017,-286.902C371.799,-301.383 392.887,-319.58 410.832,-335.065"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="408.972,-338.083 418.83,-341.966 413.545,-332.783 408.972,-338.083"/>
+</g>
+<!-- 2,1 -->
+<g id="node25" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-157 427,-171 472,-171 472,-157 427,-157"/>
+<text text-anchor="start" x="434.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-143 427,-157 472,-157 472,-143 427,-143"/>
+<text text-anchor="start" x="433.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,3->2,1 -->
+<g id="edge36" class="edge"><title>1,3->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M358.345,-237.712C373.456,-227.157 388,-217 388,-217 388,-217 398.622,-207.945 411.002,-197.392"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="413.518,-199.846 418.857,-190.695 408.977,-194.519 413.518,-199.846"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge48" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 3,3 -->
+<g id="node22" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-360 303,-374 348,-374 348,-360 303,-360"/>
+<text text-anchor="start" x="310" y="-364.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="303,-346 303,-360 348,-360 348,-346 303,-346"/>
+<text text-anchor="start" x="311.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 1,4->3,3 -->
+<g id="edge46" class="edge"><title>1,4->3,3</title>
+<path fill="none" stroke="#ebb035" d="M418.83,-287.034C402.021,-301.538 380.93,-319.738 363.004,-335.206"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="360.301,-332.915 355.017,-342.098 364.875,-338.215 360.301,-332.915"/>
+</g>
+<!-- 2,2 -->
+<g id="node26" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-157 551,-171 596,-171 596,-157 551,-157"/>
+<text text-anchor="start" x="559.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+<polygon fill="#218559" stroke="#218559" points="551,-143 551,-157 596,-157 596,-143 551,-143"/>
+<text text-anchor="start" x="558" y="-147.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+</g>
+<!-- 1,4->2,2 -->
+<g id="edge44" class="edge"><title>1,4->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M480.611,-236.527C496.521,-224.21 515.976,-209.147 532.924,-196.027"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="535.251,-198.652 541.015,-189.762 530.965,-193.117 535.251,-198.652"/>
+</g>
+<!-- 3,1 -->
+<g id="node20" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-360 37,-374 82,-374 82,-360 37,-360"/>
+<text text-anchor="start" x="42.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GGAAT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-346 37,-360 82,-360 82,-346 37,-346"/>
+<text text-anchor="start" x="44.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">ATTCC</text>
+</g>
+<!-- 3,2 -->
+<g id="node21" class="node"><title>3,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">3,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-360 179,-374 224,-374 224,-360 179,-360"/>
+<text text-anchor="start" x="185.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GAATA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-346 179,-360 224,-360 224,-346 179,-346"/>
+<text text-anchor="start" x="188" y="-350.667" font-family="Times Roman,serif" font-size="10.00">TATTC</text>
+</g>
+<!-- 3,1->3,2 -->
+<g id="edge50" class="edge"><title>3,1->3,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-361.755C116.207,-361.208 132.729,-361.105 148.049,-361.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-364.957 158.425,-361.756 148.534,-357.96 148.326,-364.957"/>
+</g>
+<!-- 3,2->3,1 -->
+<g id="edge54" class="edge"><title>3,2->3,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-374.244C143.825,-374.792 127.305,-374.895 111.982,-374.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-371.043 101.605,-374.245 111.497,-378.04 111.704,-371.043"/>
+</g>
+<!-- 3,2->3,3 -->
+<g id="edge52" class="edge"><title>3,2->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-361.562C252.601,-361.258 262.531,-361.176 272.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-364.822 282.443,-361.554 272.527,-357.823 272.364,-364.822"/>
+</g>
+<!-- 3,3->1,4 -->
+<g id="edge58" class="edge"><title>3,3->1,4</title>
+<path fill="none" stroke="#ebb035" d="M353.714,-341.169C369.535,-326.385 386,-311 386,-311 386,-311 396.801,-302.428 409.459,-292.382"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="411.843,-294.958 417.5,-286 407.491,-289.475 411.843,-294.958"/>
+</g>
+<!-- 3,3->3,2 -->
+<g id="edge60" class="edge"><title>3,3->3,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-374.446C273.158,-374.745 263.225,-374.824 253.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-371.175 243.327,-374.438 253.242,-378.173 253.407,-371.175"/>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge56" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-361.562C376.601,-361.258 386.531,-361.176 396.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-364.822 406.443,-361.554 396.527,-357.823 396.364,-364.822"/>
+</g>
+<!-- 3,4->1,3 -->
+<g id="edge62" class="edge"><title>3,4->1,3</title>
+<path fill="none" stroke="#ebb035" d="M418.83,-341.966C402.021,-327.462 380.93,-309.262 363.004,-293.794"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="364.875,-290.785 355.017,-286.902 360.301,-296.085 364.875,-290.785"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge64" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-374.446C397.158,-374.745 387.225,-374.824 377.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-371.175 367.327,-374.438 377.242,-378.173 377.407,-371.175"/>
+</g>
+<!-- 2,1->1,3 -->
+<g id="edge16" class="edge"><title>2,1->1,3</title>
+<path fill="none" stroke="#218559" d="M417.015,-189.762C401.051,-202.122 381.587,-217.19 364.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="362.376,-227.637 356.611,-236.527 366.661,-233.173 362.376,-227.637"/>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge14" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-158.562C500.601,-158.258 510.531,-158.176 520.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-161.822 530.443,-158.554 520.527,-154.823 520.364,-161.822"/>
+</g>
+<!-- 2,2->1,4 -->
+<g id="edge20" class="edge"><title>2,2->1,4</title>
+<path fill="none" stroke="#218559" d="M544.286,-191.831C528.465,-206.615 512,-222 512,-222 512,-222 503.356,-227.351 492.471,-234.089"/>
+<polygon fill="#218559" stroke="#218559" points="490.477,-231.207 483.817,-239.447 494.162,-237.159 490.477,-231.207"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge22" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M530.443,-171.446C521.158,-171.745 511.225,-171.824 501.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-168.175 491.327,-171.438 501.242,-175.173 501.407,-168.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node27" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-157 675,-171 720,-171 720,-157 675,-157"/>
+<text text-anchor="start" x="684" y="-161.667" font-family="Times Roman,serif" font-size="10.00">TATTC</text>
+<polygon fill="#218559" stroke="#218559" points="675,-143 675,-157 720,-157 720,-143 675,-143"/>
+<text text-anchor="start" x="681.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GAATA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge18" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-158.562C624.601,-158.258 634.531,-158.176 644.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-161.822 654.443,-158.554 644.527,-154.823 644.364,-161.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge26" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M654.443,-171.446C645.158,-171.745 635.225,-171.824 625.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-168.175 615.327,-171.438 625.242,-175.173 625.407,-168.175"/>
+</g>
+<!-- 2,4 -->
+<g id="node28" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="821" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="801.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="799,-157 799,-171 844,-171 844,-157 799,-157"/>
+<text text-anchor="start" x="806.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">ATTCC</text>
+<polygon fill="#218559" stroke="#218559" points="799,-143 799,-157 844,-157 844,-143 799,-143"/>
+<text text-anchor="start" x="804.5" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GGAAT</text>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge24" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M739.327,-158.562C748.601,-158.258 758.531,-158.176 768.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="768.364,-161.822 778.443,-158.554 768.527,-154.823 768.364,-161.822"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge28" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M778.443,-171.446C769.158,-171.745 759.225,-171.824 749.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="749.407,-168.175 739.327,-171.438 749.242,-175.173 749.407,-168.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt
new file mode 100644
index 0000000..558e102
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt
@@ -0,0 +1,8 @@
+((2,1) [(2,2)] [] [] [] GGAAT) (null)
+((2,2) [(2,3)] [] [] [(2,1)] GAATA) (null)
+((2,3) [(2,4)] [] [] [(2,2)] AATAC) (null)
+((2,4) [] [(1,2)] [] [(2,3)] ATACG) (null)
+((1,1) [(1,2)] [] [] [] AACGT) (null)
+((1,2) [(1,3)] [(2,4)] [] [(1,1)] ACGTA) (null)
+((1,3) [(1,4)] [] [] [(1,2)] CGTAT) (null)
+((1,4) [] [] [] [(1,3)] GTATA) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt.binmerge
new file mode 100755
index 0000000..ea96248
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt.svg
new file mode 100644
index 0000000..ef214ad
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/fr_with_tip.txt.svg
@@ -0,0 +1,221 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: fr_with_tip_txt Pages: 1 -->
+<svg width="888pt" height="417pt"
+ viewBox="0.00 0.00 888.00 417.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 413)">
+<title>fr_with_tip_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-413 885,-413 885,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="398,-313 398,-401 872,-401 872,-313 398,-313"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-349 427,-363 472,-363 472,-349 427,-349"/>
+<text text-anchor="start" x="433" y="-353.667" font-family="Times Roman,serif" font-size="10.00">AACGT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-335 427,-349 472,-349 472,-335 427,-335"/>
+<text text-anchor="start" x="434" y="-339.667" font-family="Times Roman,serif" font-size="10.00">ACGTT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-349 551,-363 596,-363 596,-349 551,-349"/>
+<text text-anchor="start" x="557.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-335 551,-349 596,-349 596,-335 551,-335"/>
+<text text-anchor="start" x="558" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge27" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-350.562C500.601,-350.258 510.531,-350.176 520.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-353.822 530.443,-350.554 520.527,-346.823 520.364,-353.822"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge33" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M530.443,-363.446C521.158,-363.745 511.225,-363.824 501.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-360.175 491.327,-363.438 501.242,-367.173 501.407,-360.175"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-349 675,-363 720,-363 720,-349 675,-349"/>
+<text text-anchor="start" x="682.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+<polygon fill="#218559" stroke="#218559" points="675,-335 675,-349 720,-349 720,-335 675,-335"/>
+<text text-anchor="start" x="681.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge29" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-350.562C624.601,-350.258 634.531,-350.176 644.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-353.822 654.443,-350.554 644.527,-346.823 644.364,-353.822"/>
+</g>
+<!-- 2,4 -->
+<g id="node23" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="433.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="434.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 1,2->2,4 -->
+<g id="edge31" class="edge"><title>1,2->2,4</title>
+<path fill="none" stroke="#ebb035" d="M539.655,-333.712C524.544,-323.157 510,-313 510,-313 510,-313 499.378,-303.945 486.998,-293.392"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="489.023,-290.519 479.143,-286.695 484.482,-295.846 489.023,-290.519"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge37" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M654.443,-363.446C645.158,-363.745 635.225,-363.824 625.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-360.175 615.327,-363.438 625.242,-367.173 625.407,-360.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="821" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="801.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="799,-349 799,-363 844,-363 844,-349 799,-349"/>
+<text text-anchor="start" x="807" y="-353.667" font-family="Times Roman,serif" font-size="10.00">GTATA</text>
+<polygon fill="#218559" stroke="#218559" points="799,-335 799,-349 844,-349 844,-335 799,-335"/>
+<text text-anchor="start" x="807" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TATAC</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge35" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M739.327,-350.562C748.601,-350.258 758.531,-350.176 768.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="768.364,-353.822 778.443,-350.554 768.527,-346.823 768.364,-353.822"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge39" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M778.443,-363.446C769.158,-363.745 759.225,-363.824 749.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="749.407,-360.175 739.327,-363.438 749.242,-367.173 749.407,-360.175"/>
+</g>
+<!-- 2,1 -->
+<g id="node20" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="42.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GGAAT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="44.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ATTCC</text>
+</g>
+<!-- 2,2 -->
+<g id="node21" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GAATA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="188" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TATTC</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge13" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge17" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 2,3 -->
+<g id="node22" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="310" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="311.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge15" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge21" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge19" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 2,4->1,2 -->
+<g id="edge23" class="edge"><title>2,4->1,2</title>
+<path fill="none" stroke="#ebb035" d="M480.611,-285.473C496.521,-297.79 515.976,-312.853 532.924,-325.973"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="530.965,-328.883 541.015,-332.238 535.251,-323.348 530.965,-328.883"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge25" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt
new file mode 100644
index 0000000..404bd2d
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt
@@ -0,0 +1,8 @@
+((2,1) [(2,2)] [] [(1,2)] [] ACCGT) (null)
+((2,2) [(2,3)] [] [(1,1)] [(2,1)] CCGTG) (null)
+((2,3) [(2,4)] [] [] [(2,2)] CGTGG) (null)
+((2,4) [] [] [] [(2,3)] GTGGT) (null)
+((1,1) [(1,2)] [] [(2,2)] [] ACGGT) (null)
+((1,2) [(1,3)] [] [(2,1)] [(1,1)] CGGTG) (null)
+((1,3) [(1,4)] [] [] [(1,2)] GGTGT) (null)
+((1,4) [] [] [] [(1,3)] GTGTA) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt.binmerge
new file mode 100755
index 0000000..63e430c
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt.svg
new file mode 100644
index 0000000..88f21bb
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/rf_test.txt.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: rf_test_txt Pages: 1 -->
+<svg width="516pt" height="428pt"
+ viewBox="0.00 0.00 516.00 428.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 424)">
+<title>rf_test_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-424 513,-424 513,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-324 8,-412 500,-412 500,-324 8,-324"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-360 37,-374 82,-374 82,-360 37,-360"/>
+<text text-anchor="start" x="42.5" y="-364.667" font-family="Times Roman,serif" font-size="10.00">ACGGT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-346 37,-360 82,-360 82,-346 37,-346"/>
+<text text-anchor="start" x="43" y="-350.667" font-family="Times Roman,serif" font-size="10.00">ACCGT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-360 179,-374 224,-374 224,-360 179,-360"/>
+<text text-anchor="start" x="184" y="-364.667" font-family="Times Roman,serif" font-size="10.00">CGGTG</text>
+<polygon fill="#218559" stroke="#218559" points="179,-346 179,-360 224,-360 224,-346 179,-346"/>
+<text text-anchor="start" x="184" y="-350.667" font-family="Times Roman,serif" font-size="10.00">CACCG</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge29" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-361.755C116.207,-361.208 132.729,-361.105 148.049,-361.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-364.957 158.425,-361.756 148.534,-357.96 148.326,-364.957"/>
+</g>
+<!-- 2,2 -->
+<g id="node21" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="184.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CCGTG</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="183.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CACGG</text>
+</g>
+<!-- 1,1->2,2 -->
+<g id="edge31" class="edge"><title>1,1->2,2</title>
+<path fill="none" stroke="#06a2cb" d="M96.6544,-349.87C117.807,-339.685 140,-329 140,-329 140,-329 153.666,-313.765 168.062,-297.718"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="171.058,-299.619 175.131,-289.838 165.848,-294.945 171.058,-299.619"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge37" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-374.244C143.825,-374.792 127.305,-374.895 111.982,-374.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-371.043 101.605,-374.245 111.497,-378.04 111.704,-371.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-360 303,-374 348,-374 348,-360 303,-360"/>
+<text text-anchor="start" x="309" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GGTGT</text>
+<polygon fill="#218559" stroke="#218559" points="303,-346 303,-360 348,-360 348,-346 303,-346"/>
+<text text-anchor="start" x="308.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">ACACC</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge33" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-361.562C252.601,-361.258 262.531,-361.176 272.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-364.822 282.443,-361.554 272.527,-357.823 272.364,-364.822"/>
+</g>
+<!-- 2,1 -->
+<g id="node20" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACCGT</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="42.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACGGT</text>
+</g>
+<!-- 1,2->2,1 -->
+<g id="edge35" class="edge"><title>1,2->2,1</title>
+<path fill="none" stroke="#06a2cb" d="M167.587,-345.312C145.274,-330.161 120,-313 120,-313 120,-313 109.378,-303.945 96.9983,-293.392"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="99.0233,-290.519 89.1426,-286.695 94.4822,-295.846 99.0233,-290.519"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge41" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-374.446C273.158,-374.745 263.225,-374.824 253.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-371.175 243.327,-374.438 253.242,-378.173 253.407,-371.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-368" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-379.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-360 427,-374 472,-374 472,-360 427,-360"/>
+<text text-anchor="start" x="434" y="-364.667" font-family="Times Roman,serif" font-size="10.00">GTGTA</text>
+<polygon fill="#218559" stroke="#218559" points="427,-346 427,-360 472,-360 472,-346 427,-346"/>
+<text text-anchor="start" x="433.5" y="-350.667" font-family="Times Roman,serif" font-size="10.00">TACAC</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge39" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-361.562C376.601,-361.258 386.531,-361.176 396.159,-361.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-364.822 406.443,-361.554 396.527,-357.823 396.364,-364.822"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge43" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-374.446C397.158,-374.745 387.225,-374.824 377.602,-374.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-371.175 367.327,-374.438 377.242,-378.173 377.407,-371.175"/>
+</g>
+<!-- 2,1->1,2 -->
+<g id="edge15" class="edge"><title>2,1->1,2</title>
+<path fill="none" stroke="#06a2cb" d="M92.4134,-283.688C114.726,-298.839 140,-316 140,-316 140,-316 150.622,-325.055 163.002,-335.608"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="160.977,-338.481 170.857,-342.305 165.518,-333.154 160.977,-338.481"/>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge13" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 2,2->1,1 -->
+<g id="edge19" class="edge"><title>2,2->1,1</title>
+<path fill="none" stroke="#06a2cb" d="M168.906,-285.184C148.325,-300.692 121.435,-320.954 99.4042,-337.555"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="97.1022,-334.907 91.222,-343.72 101.315,-340.497 97.1022,-334.907"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge21" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 2,3 -->
+<g id="node22" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="308" y="-257.667" font-family="Times Roman,serif" font-size="10.00">CGTGG</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="308" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CCACG</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge17" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge25" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 2,4 -->
+<g id="node23" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="433" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GTGGT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="432.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">ACCAC</text>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge23" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge27" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt
new file mode 100644
index 0000000..7a3e64f
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt
@@ -0,0 +1,4 @@
+((1,1) [(1,2)] [] [] [] AATAG) (null)
+((1,2) [(1,3)] [] [] [(1,1)] ATAGA) (null)
+((1,3) [(1,4)] [] [] [(1,2)] TAGAA) (null)
+((1,4) [] [] [] [(1,3)] AGAAG) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt.binmerge
new file mode 100755
index 0000000..e6c7745
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt.svg
new file mode 100644
index 0000000..ebdbd59
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/single_read.txt.svg
@@ -0,0 +1,142 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: single_read_txt Pages: 1 -->
+<svg width="516pt" height="321pt"
+ viewBox="0.00 0.00 516.00 321.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 317)">
+<title>single_read_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-317 513,-317 513,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="45.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="187.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge12" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge16" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="311.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge14" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge20" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="431.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="435" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge18" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge22" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/text.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/text.txt.binmerge
new file mode 100755
index 0000000..a99d5bd
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/text.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/text.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/text.txt.svg
new file mode 100644
index 0000000..a498229
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/text.txt.svg
@@ -0,0 +1,587 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: text_txt Pages: 1 -->
+<svg width="888pt" height="844pt"
+ viewBox="0.00 0.00 888.00 844.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 840)">
+<title>text_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-840 885,-840 885,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-548 8,-636 500,-636 500,-548 8,-548"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="8,-320 8,-408 500,-408 500,-320 8,-320"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="8,-740 8,-828 500,-828 500,-740 8,-740"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster_5</title>
+<polygon fill="none" stroke="black" points="8,-644 8,-732 500,-732 500,-644 8,-644"/>
+</g>
+<g id="graph7" class="cluster"><title>cluster_4</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph8" class="cluster"><title>cluster_6</title>
+<polygon fill="none" stroke="black" points="398,-426 398,-514 872,-514 872,-426 398,-426"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-584 37,-598 82,-598 82,-584 37,-584"/>
+<text text-anchor="start" x="43.5" y="-588.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-570 37,-584 82,-584 82,-570 37,-570"/>
+<text text-anchor="start" x="45.5" y="-574.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-584 179,-598 224,-598 224,-584 179,-584"/>
+<text text-anchor="start" x="185.5" y="-588.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-570 179,-584 224,-584 224,-570 179,-570"/>
+<text text-anchor="start" x="187.5" y="-574.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge81" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-585.755C116.207,-585.208 132.729,-585.105 148.049,-585.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-588.957 158.425,-585.756 148.534,-581.96 148.326,-588.957"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge85" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-598.244C143.825,-598.792 127.305,-598.895 111.982,-598.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-595.043 101.605,-598.245 111.497,-602.04 111.704,-595.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-584 303,-598 348,-598 348,-584 303,-584"/>
+<text text-anchor="start" x="309" y="-588.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-570 303,-584 348,-584 348,-570 303,-570"/>
+<text text-anchor="start" x="311.5" y="-574.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge83" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-585.562C252.601,-585.258 262.531,-585.176 272.159,-585.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-588.822 282.443,-585.554 272.527,-581.823 272.364,-588.822"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge91" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-598.446C273.158,-598.745 263.225,-598.824 253.602,-598.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-595.175 243.327,-598.438 253.242,-602.173 253.407,-595.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-592" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-603.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-584 427,-598 472,-598 472,-584 427,-584"/>
+<text text-anchor="start" x="431.5" y="-588.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-570 427,-584 472,-584 472,-570 427,-570"/>
+<text text-anchor="start" x="435" y="-574.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge89" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-585.562C376.601,-585.258 386.531,-585.176 396.159,-585.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-588.822 406.443,-585.554 396.527,-581.823 396.364,-588.822"/>
+</g>
+<!-- 6,1 -->
+<g id="node40" class="node"><title>6,1</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-470" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-462 427,-476 472,-476 472,-462 427,-462"/>
+<text text-anchor="start" x="431.5" y="-466.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-448 427,-462 472,-462 472,-448 427,-448"/>
+<text text-anchor="start" x="435" y="-452.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->6,1 -->
+<g id="edge87" class="edge"><title>1,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M341.507,-558.714C359.573,-522.287 386,-469 386,-469 386,-469 388,-469 388,-469 388,-469 391.077,-469.05 395.85,-469.129"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="395.916,-472.63 405.972,-469.295 396.031,-465.631 395.916,-472.63"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge95" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-598.446C397.158,-598.745 387.225,-598.824 377.602,-598.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-595.175 367.327,-598.438 377.242,-602.173 377.407,-595.175"/>
+</g>
+<!-- 6,2 -->
+<g id="node41" class="node"><title>6,2</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-470" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-462 551,-476 596,-476 596,-462 551,-462"/>
+<text text-anchor="start" x="555.5" y="-466.667" font-family="Times Roman,serif" font-size="10.00">GAAGA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-448 551,-462 596,-462 596,-448 551,-448"/>
+<text text-anchor="start" x="559.5" y="-452.667" font-family="Times Roman,serif" font-size="10.00">TCTTC</text>
+</g>
+<!-- 1,4->6,2 -->
+<g id="edge93" class="edge"><title>1,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M477.138,-564.316C495.132,-546.612 518.616,-523.507 537.837,-504.596"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="540.3,-507.082 544.974,-497.574 535.391,-502.093 540.3,-507.082"/>
+</g>
+<!-- 3,1 -->
+<g id="node20" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-356 37,-370 82,-370 82,-356 37,-356"/>
+<text text-anchor="start" x="43.5" y="-360.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-342 37,-356 82,-356 82,-342 37,-342"/>
+<text text-anchor="start" x="45.5" y="-346.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 3,2 -->
+<g id="node21" class="node"><title>3,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-356 179,-370 224,-370 224,-356 179,-356"/>
+<text text-anchor="start" x="185.5" y="-360.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-342 179,-356 224,-356 224,-342 179,-342"/>
+<text text-anchor="start" x="187.5" y="-346.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 3,1->3,2 -->
+<g id="edge97" class="edge"><title>3,1->3,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-357.755C116.207,-357.208 132.729,-357.105 148.049,-357.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-360.957 158.425,-357.756 148.534,-353.96 148.326,-360.957"/>
+</g>
+<!-- 3,2->3,1 -->
+<g id="edge101" class="edge"><title>3,2->3,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-370.244C143.825,-370.792 127.305,-370.895 111.982,-370.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-367.043 101.605,-370.245 111.497,-374.04 111.704,-367.043"/>
+</g>
+<!-- 3,3 -->
+<g id="node22" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-356 303,-370 348,-370 348,-356 303,-356"/>
+<text text-anchor="start" x="309" y="-360.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-342 303,-356 348,-356 348,-342 303,-342"/>
+<text text-anchor="start" x="311.5" y="-346.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 3,2->3,3 -->
+<g id="edge99" class="edge"><title>3,2->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-357.562C252.601,-357.258 262.531,-357.176 272.159,-357.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-360.822 282.443,-357.554 272.527,-353.823 272.364,-360.822"/>
+</g>
+<!-- 3,3->3,2 -->
+<g id="edge107" class="edge"><title>3,3->3,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-370.446C273.158,-370.745 263.225,-370.824 253.602,-370.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-367.175 243.327,-370.438 253.242,-374.173 253.407,-367.175"/>
+</g>
+<!-- 3,4 -->
+<g id="node23" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-364" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-375.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-356 427,-370 472,-370 472,-356 427,-356"/>
+<text text-anchor="start" x="431.5" y="-360.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-342 427,-356 472,-356 472,-342 427,-342"/>
+<text text-anchor="start" x="435" y="-346.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge105" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-357.562C376.601,-357.258 386.531,-357.176 396.159,-357.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-360.822 406.443,-357.554 396.527,-353.823 396.364,-360.822"/>
+</g>
+<!-- 3,3->6,1 -->
+<g id="edge103" class="edge"><title>3,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M355.334,-389.931C371.997,-404.175 392.832,-421.985 410.618,-437.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="408.674,-440.132 418.55,-443.97 413.223,-434.812 408.674,-440.132"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge111" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-370.446C397.158,-370.745 387.225,-370.824 377.602,-370.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-367.175 367.327,-370.438 377.242,-374.173 377.407,-367.175"/>
+</g>
+<!-- 3,4->6,2 -->
+<g id="edge109" class="edge"><title>3,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M480.869,-388.787C496.495,-400.941 512,-413 512,-413 512,-413 523.721,-423.953 536.888,-436.256"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="534.59,-438.899 544.286,-443.169 539.369,-433.784 534.59,-438.899"/>
+</g>
+<!-- 2,1 -->
+<g id="node25" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-776 37,-790 82,-790 82,-776 37,-776"/>
+<text text-anchor="start" x="43.5" y="-780.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-762 37,-776 82,-776 82,-762 37,-762"/>
+<text text-anchor="start" x="45.5" y="-766.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 2,2 -->
+<g id="node26" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-776 179,-790 224,-790 224,-776 179,-776"/>
+<text text-anchor="start" x="185.5" y="-780.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-762 179,-776 224,-776 224,-762 179,-762"/>
+<text text-anchor="start" x="187.5" y="-766.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge17" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-777.755C116.207,-777.208 132.729,-777.105 148.049,-777.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-780.957 158.425,-777.756 148.534,-773.96 148.326,-780.957"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge21" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-790.244C143.825,-790.792 127.305,-790.895 111.982,-790.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-787.043 101.605,-790.245 111.497,-794.04 111.704,-787.043"/>
+</g>
+<!-- 2,3 -->
+<g id="node27" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-776 303,-790 348,-790 348,-776 303,-776"/>
+<text text-anchor="start" x="309" y="-780.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-762 303,-776 348,-776 348,-762 303,-762"/>
+<text text-anchor="start" x="311.5" y="-766.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge19" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-777.562C252.601,-777.258 262.531,-777.176 272.159,-777.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-780.822 282.443,-777.554 272.527,-773.823 272.364,-780.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge27" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-790.446C273.158,-790.745 263.225,-790.824 253.602,-790.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-787.175 243.327,-790.438 253.242,-794.173 253.407,-787.175"/>
+</g>
+<!-- 2,4 -->
+<g id="node28" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-784" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-795.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-776 427,-790 472,-790 472,-776 427,-776"/>
+<text text-anchor="start" x="431.5" y="-780.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-762 427,-776 472,-776 472,-762 427,-762"/>
+<text text-anchor="start" x="435" y="-766.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge25" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-777.562C376.601,-777.258 386.531,-777.176 396.159,-777.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-780.822 406.443,-777.554 396.527,-773.823 396.364,-780.822"/>
+</g>
+<!-- 2,3->6,1 -->
+<g id="edge23" class="edge"><title>2,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M351.005,-754.971C360.061,-744.862 368,-736 368,-736 368,-736 398,-544 398,-544 398,-544 409.426,-527.421 421.461,-509.958"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="424.579,-511.603 427.371,-501.383 418.815,-507.63 424.579,-511.603"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge31" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-790.446C397.158,-790.745 387.225,-790.824 377.602,-790.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-787.175 367.327,-790.438 377.242,-794.173 377.407,-787.175"/>
+</g>
+<!-- 2,4->6,2 -->
+<g id="edge29" class="edge"><title>2,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M477.779,-756.914C489.347,-746.026 500,-736 500,-736 500,-736 539.795,-590.993 560.621,-515.107"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="564.035,-515.892 563.306,-505.323 557.284,-514.04 564.035,-515.892"/>
+</g>
+<!-- 5,1 -->
+<g id="node30" class="node"><title>5,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-680 37,-694 82,-694 82,-680 37,-680"/>
+<text text-anchor="start" x="43.5" y="-684.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-666 37,-680 82,-680 82,-666 37,-666"/>
+<text text-anchor="start" x="45.5" y="-670.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 5,2 -->
+<g id="node31" class="node"><title>5,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-680 179,-694 224,-694 224,-680 179,-680"/>
+<text text-anchor="start" x="185.5" y="-684.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-666 179,-680 224,-680 224,-666 179,-666"/>
+<text text-anchor="start" x="187.5" y="-670.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 5,1->5,2 -->
+<g id="edge113" class="edge"><title>5,1->5,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-681.755C116.207,-681.208 132.729,-681.105 148.049,-681.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-684.957 158.425,-681.756 148.534,-677.96 148.326,-684.957"/>
+</g>
+<!-- 5,2->5,1 -->
+<g id="edge117" class="edge"><title>5,2->5,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-694.244C143.825,-694.792 127.305,-694.895 111.982,-694.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-691.043 101.605,-694.245 111.497,-698.04 111.704,-691.043"/>
+</g>
+<!-- 5,3 -->
+<g id="node32" class="node"><title>5,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-680 303,-694 348,-694 348,-680 303,-680"/>
+<text text-anchor="start" x="309" y="-684.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-666 303,-680 348,-680 348,-666 303,-666"/>
+<text text-anchor="start" x="311.5" y="-670.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 5,2->5,3 -->
+<g id="edge115" class="edge"><title>5,2->5,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-681.562C252.601,-681.258 262.531,-681.176 272.159,-681.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-684.822 282.443,-681.554 272.527,-677.823 272.364,-684.822"/>
+</g>
+<!-- 5,3->5,2 -->
+<g id="edge123" class="edge"><title>5,3->5,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-694.446C273.158,-694.745 263.225,-694.824 253.602,-694.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-691.175 243.327,-694.438 253.242,-698.173 253.407,-691.175"/>
+</g>
+<!-- 5,4 -->
+<g id="node33" class="node"><title>5,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-688" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-699.167" font-family="Times Roman,serif" font-size="10.00">5,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-680 427,-694 472,-694 472,-680 427,-680"/>
+<text text-anchor="start" x="431.5" y="-684.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-666 427,-680 472,-680 472,-666 427,-666"/>
+<text text-anchor="start" x="435" y="-670.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 5,3->5,4 -->
+<g id="edge121" class="edge"><title>5,3->5,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-681.562C376.601,-681.258 386.531,-681.176 396.159,-681.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-684.822 406.443,-681.554 396.527,-677.823 396.364,-684.822"/>
+</g>
+<!-- 5,3->6,1 -->
+<g id="edge119" class="edge"><title>5,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M351.005,-658.971C360.061,-648.862 368,-640 368,-640 368,-640 386,-514 386,-514 386,-514 395.601,-507.295 407.307,-499.119"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="409.461,-501.884 415.655,-493.288 405.453,-496.145 409.461,-501.884"/>
+</g>
+<!-- 5,4->5,3 -->
+<g id="edge127" class="edge"><title>5,4->5,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-694.446C397.158,-694.745 387.225,-694.824 377.602,-694.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-691.175 367.327,-694.438 377.242,-698.173 377.407,-691.175"/>
+</g>
+<!-- 5,4->6,2 -->
+<g id="edge125" class="edge"><title>5,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M477.779,-660.914C489.347,-650.026 500,-640 500,-640 500,-640 532.743,-563.749 554.371,-513.382"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="557.673,-514.563 558.403,-503.993 551.241,-511.801 557.673,-514.563"/>
+</g>
+<!-- 4,1 -->
+<g id="node35" class="node"><title>4,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="45.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 4,2 -->
+<g id="node36" class="node"><title>4,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="187.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 4,1->4,2 -->
+<g id="edge33" class="edge"><title>4,1->4,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 4,2->4,1 -->
+<g id="edge37" class="edge"><title>4,2->4,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 4,3 -->
+<g id="node37" class="node"><title>4,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="311.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 4,2->4,3 -->
+<g id="edge35" class="edge"><title>4,2->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 4,3->4,2 -->
+<g id="edge43" class="edge"><title>4,3->4,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 4,4 -->
+<g id="node38" class="node"><title>4,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">4,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="431.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="435" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 4,3->4,4 -->
+<g id="edge41" class="edge"><title>4,3->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 4,3->6,1 -->
+<g id="edge39" class="edge"><title>4,3->6,1</title>
+<path fill="none" stroke="#dd1e2f" d="M362.738,-278.971C376.156,-285.36 388,-291 388,-291 388,-291 398,-412 398,-412 398,-412 406.58,-421.757 416.701,-433.268"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="414.268,-435.801 423.5,-441 419.525,-431.179 414.268,-435.801"/>
+</g>
+<!-- 4,4->4,3 -->
+<g id="edge47" class="edge"><title>4,4->4,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 4,4->6,2 -->
+<g id="edge45" class="edge"><title>4,4->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M475.718,-289.414C492.888,-307.675 512,-328 512,-328 512,-328 536.394,-384.787 554.33,-426.538"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551.226,-428.181 558.389,-435.987 557.658,-425.418 551.226,-428.181"/>
+</g>
+<!-- 6,1->1,3 -->
+<g id="edge53" class="edge"><title>6,1->1,3</title>
+<path fill="none" stroke="#218559" d="M410.368,-453.534C398.262,-448.374 388,-444 388,-444 388,-444 386,-444 386,-444 386,-444 360.975,-504.716 342.982,-548.371"/>
+<polygon fill="#218559" stroke="#218559" points="339.723,-547.095 339.148,-557.674 346.195,-549.762 339.723,-547.095"/>
+</g>
+<!-- 6,1->3,3 -->
+<g id="edge55" class="edge"><title>6,1->3,3</title>
+<path fill="none" stroke="#218559" d="M423.5,-441C410.75,-426.5 398,-412 398,-412 398,-412 388,-394 388,-394 388,-394 381.057,-390.694 371.781,-386.277"/>
+<polygon fill="#218559" stroke="#218559" points="373.272,-383.11 362.738,-381.971 370.262,-389.43 373.272,-383.11"/>
+</g>
+<!-- 6,1->2,3 -->
+<g id="edge51" class="edge"><title>6,1->2,3</title>
+<path fill="none" stroke="#218559" d="M427.371,-501.383C413.471,-521.551 398,-544 398,-544 398,-544 388,-629 388,-629 388,-629 368,-736 368,-736 368,-736 363.718,-740.779 357.857,-747.322"/>
+<polygon fill="#218559" stroke="#218559" points="355.071,-745.187 351.005,-754.971 360.285,-749.858 355.071,-745.187"/>
+</g>
+<!-- 6,1->5,3 -->
+<g id="edge59" class="edge"><title>6,1->5,3</title>
+<path fill="none" stroke="#218559" d="M417.131,-494.787C401.505,-506.941 386,-519 386,-519 386,-519 368,-640 368,-640 368,-640 363.718,-644.779 357.857,-651.322"/>
+<polygon fill="#218559" stroke="#218559" points="355.071,-649.187 351.005,-658.971 360.285,-653.858 355.071,-649.187"/>
+</g>
+<!-- 6,1->4,3 -->
+<g id="edge57" class="edge"><title>6,1->4,3</title>
+<path fill="none" stroke="#218559" d="M423.5,-441C410.75,-426.5 398,-412 398,-412 398,-412 388,-316 388,-316 388,-316 376.076,-305.59 362.602,-293.828"/>
+<polygon fill="#218559" stroke="#218559" points="364.859,-291.151 355.024,-287.211 360.255,-296.425 364.859,-291.151"/>
+</g>
+<!-- 6,1->6,2 -->
+<g id="edge49" class="edge"><title>6,1->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-463.562C500.601,-463.258 510.531,-463.176 520.159,-463.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-466.822 530.443,-463.554 520.527,-459.823 520.364,-466.822"/>
+</g>
+<!-- 6,2->1,4 -->
+<g id="edge67" class="edge"><title>6,2->1,4</title>
+<path fill="none" stroke="#218559" d="M547.484,-499.281C530.768,-518.463 512,-540 512,-540 512,-540 500.647,-549.37 487.581,-560.156"/>
+<polygon fill="#218559" stroke="#218559" points="485.246,-557.544 479.762,-566.609 489.702,-562.943 485.246,-557.544"/>
+</g>
+<!-- 6,2->3,4 -->
+<g id="edge65" class="edge"><title>6,2->3,4</title>
+<path fill="none" stroke="#218559" d="M542.55,-443.97C525.867,-429.709 505.029,-411.896 487.258,-396.704"/>
+<polygon fill="#218559" stroke="#218559" points="489.209,-393.768 479.334,-389.931 484.661,-399.089 489.209,-393.768"/>
+</g>
+<!-- 6,2->2,4 -->
+<g id="edge63" class="edge"><title>6,2->2,4</title>
+<path fill="none" stroke="#218559" d="M564.065,-505.448C547.121,-572.666 512,-712 512,-712 512,-712 500,-736 500,-736 500,-736 493.498,-742.119 485.137,-749.988"/>
+<polygon fill="#218559" stroke="#218559" points="482.662,-747.511 477.779,-756.914 487.46,-752.609 482.662,-747.511"/>
+</g>
+<!-- 6,2->5,4 -->
+<g id="edge71" class="edge"><title>6,2->5,4</title>
+<path fill="none" stroke="#218559" d="M560.802,-504.593C543.001,-555.079 512,-643 512,-643 512,-643 502.242,-649.97 490.407,-658.423"/>
+<polygon fill="#218559" stroke="#218559" points="488.079,-655.785 481.976,-664.446 492.148,-661.481 488.079,-655.785"/>
+</g>
+<!-- 6,2->4,4 -->
+<g id="edge69" class="edge"><title>6,2->4,4</title>
+<path fill="none" stroke="#218559" d="M556.98,-436.204C535.491,-390.872 500,-316 500,-316 500,-316 491.973,-307.343 482.288,-296.899"/>
+<polygon fill="#218559" stroke="#218559" points="484.762,-294.42 475.396,-289.467 479.629,-299.179 484.762,-294.42"/>
+</g>
+<!-- 6,2->6,1 -->
+<g id="edge73" class="edge"><title>6,2->6,1</title>
+<path fill="none" stroke="#218559" d="M530.443,-476.446C521.158,-476.745 511.225,-476.824 501.602,-476.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-473.175 491.327,-476.438 501.242,-480.173 501.407,-473.175"/>
+</g>
+<!-- 6,3 -->
+<g id="node42" class="node"><title>6,3</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-470" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-462 675,-476 720,-476 720,-462 675,-462"/>
+<text text-anchor="start" x="680" y="-466.667" font-family="Times Roman,serif" font-size="10.00">AAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="675,-448 675,-462 720,-462 720,-448 675,-448"/>
+<text text-anchor="start" x="684" y="-452.667" font-family="Times Roman,serif" font-size="10.00">TTCTT</text>
+</g>
+<!-- 6,2->6,3 -->
+<g id="edge61" class="edge"><title>6,2->6,3</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-463.562C624.601,-463.258 634.531,-463.176 644.159,-463.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-466.822 654.443,-463.554 644.527,-459.823 644.364,-466.822"/>
+</g>
+<!-- 6,3->6,2 -->
+<g id="edge77" class="edge"><title>6,3->6,2</title>
+<path fill="none" stroke="#218559" d="M654.443,-476.446C645.158,-476.745 635.225,-476.824 625.602,-476.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-473.175 615.327,-476.438 625.242,-480.173 625.407,-473.175"/>
+</g>
+<!-- 6,4 -->
+<g id="node43" class="node"><title>6,4</title>
+<ellipse fill="none" stroke="black" cx="821" cy="-470" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="801.5" y="-481.167" font-family="Times Roman,serif" font-size="10.00">6,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="799,-462 799,-476 844,-476 844,-462 799,-462"/>
+<text text-anchor="start" x="803.5" y="-466.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="799,-448 799,-462 844,-462 844,-448 799,-448"/>
+<text text-anchor="start" x="807" y="-452.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 6,3->6,4 -->
+<g id="edge75" class="edge"><title>6,3->6,4</title>
+<path fill="none" stroke="#dd1e2f" d="M739.327,-463.562C748.601,-463.258 758.531,-463.176 768.159,-463.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="768.364,-466.822 778.443,-463.554 768.527,-459.823 768.364,-466.822"/>
+</g>
+<!-- 6,4->6,3 -->
+<g id="edge79" class="edge"><title>6,4->6,3</title>
+<path fill="none" stroke="#218559" d="M778.443,-476.446C769.158,-476.745 759.225,-476.824 749.602,-476.681"/>
+<polygon fill="#218559" stroke="#218559" points="749.407,-473.175 739.327,-476.438 749.242,-480.173 749.407,-473.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt
new file mode 100644
index 0000000..0b5d1d1
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt
@@ -0,0 +1,12 @@
+((2,1) [(3,1),(2,2)] [] [] [(1,1)] ATAGA) (null)
+((2,2) [(2,3)] [] [] [(2,1)] TAGAC) (null)
+((2,3) [(2,4)] [] [] [(2,2)] AGACT) (null)
+((2,4) [(3,4)] [] [] [(2,3)] GACTA) (null)
+((1,1) [(2,1),(1,2)] [] [] [] AATAG) (null)
+((1,2) [(1,3)] [] [] [(1,1)] ATAGA) (null)
+((1,3) [(1,4)] [] [] [(1,2)] TAGAA) (null)
+((1,4) [] [] [] [(1,3)] AGAAG) (null)
+((3,1) [(3,2)] [] [] [(2,1)] TAGAC) (null)
+((3,2) [(3,3)] [] [] [(3,1)] AGACT) (null)
+((3,3) [(3,4)] [] [] [(3,2)] GACTA) (null)
+((3,4) [] [] [] [(2,4),(3,3)] ACTAC) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt.binmerge
new file mode 100755
index 0000000..0ad5062
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt.svg
new file mode 100644
index 0000000..f3db1fa
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tip_test1.txt.svg
@@ -0,0 +1,310 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: tip_test1_txt Pages: 1 -->
+<svg width="640pt" height="513pt"
+ viewBox="0.00 0.00 640.00 513.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 509)">
+<title>tip_test1_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-509 637,-509 637,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-409 8,-497 500,-497 500,-409 8,-409"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="150,-313 150,-401 624,-401 624,-313 150,-313"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-453" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-464.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-445 37,-459 82,-459 82,-445 37,-445"/>
+<text text-anchor="start" x="43.5" y="-449.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-431 37,-445 82,-445 82,-431 37,-431"/>
+<text text-anchor="start" x="45.5" y="-435.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-453" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-464.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-445 179,-459 224,-459 224,-445 179,-445"/>
+<text text-anchor="start" x="185.5" y="-449.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-431 179,-445 224,-445 224,-431 179,-431"/>
+<text text-anchor="start" x="187.5" y="-435.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge34" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-446.755C116.207,-446.208 132.729,-446.105 148.049,-446.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-449.957 158.425,-446.756 148.534,-442.96 148.326,-449.957"/>
+</g>
+<!-- 2,1 -->
+<g id="node25" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-349 179,-363 224,-363 224,-349 179,-349"/>
+<text text-anchor="start" x="185.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-335 179,-349 224,-349 224,-335 179,-335"/>
+<text text-anchor="start" x="187.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 1,1->2,1 -->
+<g id="edge32" class="edge"><title>1,1->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M94.7636,-432.69C116.462,-420.367 140,-407 140,-407 140,-407 150.102,-398.72 162.084,-388.898"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="164.627,-391.339 170.143,-382.293 160.19,-385.925 164.627,-391.339"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge38" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-459.244C143.825,-459.792 127.305,-459.895 111.982,-459.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-456.043 101.605,-459.245 111.497,-463.04 111.704,-456.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-453" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-464.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-445 303,-459 348,-459 348,-445 303,-445"/>
+<text text-anchor="start" x="309" y="-449.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-431 303,-445 348,-445 348,-431 303,-431"/>
+<text text-anchor="start" x="311.5" y="-435.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge36" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-446.562C252.601,-446.258 262.531,-446.176 272.159,-446.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-449.822 282.443,-446.554 272.527,-442.823 272.364,-449.822"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge42" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-459.446C273.158,-459.745 263.225,-459.824 253.602,-459.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-456.175 243.327,-459.438 253.242,-463.173 253.407,-456.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-453" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-464.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-445 427,-459 472,-459 472,-445 427,-445"/>
+<text text-anchor="start" x="431.5" y="-449.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-431 427,-445 472,-445 472,-431 427,-431"/>
+<text text-anchor="start" x="435" y="-435.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge40" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-446.562C376.601,-446.258 386.531,-446.176 396.159,-446.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-449.822 406.443,-446.554 396.527,-442.823 396.364,-449.822"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge44" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-459.446C397.158,-459.745 387.225,-459.824 377.602,-459.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-456.175 367.327,-459.438 377.242,-463.173 377.407,-456.175"/>
+</g>
+<!-- 3,1 -->
+<g id="node20" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAC</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="44.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GTCTA</text>
+</g>
+<!-- 3,2 -->
+<g id="node21" class="node"><title>3,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">3,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGACT</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="186" y="-243.667" font-family="Times Roman,serif" font-size="10.00">AGTCT</text>
+</g>
+<!-- 3,1->3,2 -->
+<g id="edge46" class="edge"><title>3,1->3,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 3,1->2,1 -->
+<g id="edge48" class="edge"><title>3,1->2,1</title>
+<path fill="none" stroke="#218559" d="M87.357,-288.427C103.287,-303.835 120,-320 120,-320 120,-320 135.854,-327.242 153.534,-335.318"/>
+<polygon fill="#218559" stroke="#218559" points="152.322,-338.612 162.872,-339.583 155.23,-332.245 152.322,-338.612"/>
+</g>
+<!-- 3,2->3,1 -->
+<g id="edge52" class="edge"><title>3,2->3,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 3,3 -->
+<g id="node22" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309" y="-257.667" font-family="Times Roman,serif" font-size="10.00">GACTA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="310.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TAGTC</text>
+</g>
+<!-- 3,2->3,3 -->
+<g id="edge50" class="edge"><title>3,2->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 3,3->3,2 -->
+<g id="edge56" class="edge"><title>3,3->3,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 3,4 -->
+<g id="node23" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="433.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ACTAC</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="434" y="-243.667" font-family="Times Roman,serif" font-size="10.00">GTAGT</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge54" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge60" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 2,4 -->
+<g id="node28" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-349 551,-363 596,-363 596,-349 551,-349"/>
+<text text-anchor="start" x="557" y="-353.667" font-family="Times Roman,serif" font-size="10.00">GACTA</text>
+<polygon fill="#218559" stroke="#218559" points="551,-335 551,-349 596,-349 596,-335 551,-335"/>
+<text text-anchor="start" x="558.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">TAGTC</text>
+</g>
+<!-- 3,4->2,4 -->
+<g id="edge58" class="edge"><title>3,4->2,4</title>
+<path fill="none" stroke="#218559" d="M479.143,-286.695C494.511,-299.796 510,-313 510,-313 510,-313 519.601,-319.705 531.307,-327.881"/>
+<polygon fill="#218559" stroke="#218559" points="529.453,-330.855 539.655,-333.712 533.461,-325.116 529.453,-330.855"/>
+</g>
+<!-- 2,1->1,1 -->
+<g id="edge18" class="edge"><title>2,1->1,1</title>
+<path fill="none" stroke="#218559" d="M166.179,-378.495C144.225,-392.046 120,-407 120,-407 120,-407 110.704,-414.01 99.3695,-422.557"/>
+<polygon fill="#218559" stroke="#218559" points="97.1631,-419.838 91.2862,-428.653 101.378,-425.427 97.1631,-419.838"/>
+</g>
+<!-- 2,1->3,1 -->
+<g id="edge14" class="edge"><title>2,1->3,1</title>
+<path fill="none" stroke="#dd1e2f" d="M167.097,-334.08C147.301,-320.697 122.155,-303.696 101.098,-289.461"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="102.897,-286.452 92.652,-283.751 98.9762,-292.251 102.897,-286.452"/>
+</g>
+<!-- 2,2 -->
+<g id="node26" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-349 303,-363 348,-363 348,-349 303,-349"/>
+<text text-anchor="start" x="309.5" y="-353.667" font-family="Times Roman,serif" font-size="10.00">TAGAC</text>
+<polygon fill="#218559" stroke="#218559" points="303,-335 303,-349 348,-349 348,-335 303,-335"/>
+<text text-anchor="start" x="310.5" y="-339.667" font-family="Times Roman,serif" font-size="10.00">GTCTA</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge16" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-350.562C252.601,-350.258 262.531,-350.176 272.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-353.822 282.443,-350.554 272.527,-346.823 272.364,-353.822"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge22" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M282.443,-363.446C273.158,-363.745 263.225,-363.824 253.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-360.175 243.327,-363.438 253.242,-367.173 253.407,-360.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node27" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-357" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-368.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-349 427,-363 472,-363 472,-349 427,-349"/>
+<text text-anchor="start" x="433" y="-353.667" font-family="Times Roman,serif" font-size="10.00">AGACT</text>
+<polygon fill="#218559" stroke="#218559" points="427,-335 427,-349 472,-349 472,-335 427,-335"/>
+<text text-anchor="start" x="434" y="-339.667" font-family="Times Roman,serif" font-size="10.00">AGTCT</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge20" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-350.562C376.601,-350.258 386.531,-350.176 396.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-353.822 406.443,-350.554 396.527,-346.823 396.364,-353.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge26" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M406.443,-363.446C397.158,-363.745 387.225,-363.824 377.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-360.175 367.327,-363.438 377.242,-367.173 377.407,-360.175"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge24" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-350.562C500.601,-350.258 510.531,-350.176 520.159,-350.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-353.822 530.443,-350.554 520.527,-346.823 520.364,-353.822"/>
+</g>
+<!-- 2,4->3,4 -->
+<g id="edge28" class="edge"><title>2,4->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M541.015,-332.238C525.051,-319.878 505.587,-304.81 488.68,-291.72"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="490.661,-288.827 480.611,-285.473 486.376,-294.363 490.661,-288.827"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge30" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M530.443,-363.446C521.158,-363.745 511.225,-363.824 501.602,-363.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-360.175 491.327,-363.438 501.242,-367.173 501.407,-360.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.binmerge
index 313834e..b03dc4c 100755
--- a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.binmerge
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.svg
new file mode 100644
index 0000000..fb0560a
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/tworeads.txt.svg
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: tworeads_txt Pages: 1 -->
+<svg width="888pt" height="321pt"
+ viewBox="0.00 0.00 888.00 321.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 317)">
+<title>tworeads_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-317 885,-317 885,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="49,-8 49,-209 211,-209 211,-8 49,-8"/>
+<text text-anchor="middle" x="130" y="-192.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="8,-217 8,-305 500,-305 500,-217 8,-217"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="398,-121 398,-209 872,-209 872,-121 398,-121"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-157" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M61.0074,-157C74.8673,-157 156.744,-157 188.46,-157"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="188.862,-160.5 198.862,-157 188.861,-153.5 188.862,-160.5"/>
+<text text-anchor="middle" x="130" y="-162.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-116" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M61.0074,-116C74.8673,-116 156.744,-116 188.46,-116"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="188.862,-119.5 198.862,-116 188.861,-112.5 188.862,-119.5"/>
+<text text-anchor="middle" x="130" y="-121.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-75" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M61.0074,-75C74.8673,-75 156.744,-75 188.46,-75"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="188.862,-78.5001 198.862,-75 188.861,-71.5001 188.862,-78.5001"/>
+<text text-anchor="middle" x="130" y="-80.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="59" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="201" cy="-34" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M61.0074,-34C74.8673,-34 156.744,-34 188.46,-34"/>
+<polygon fill="#218559" stroke="#218559" points="188.862,-37.5001 198.862,-34 188.861,-30.5001 188.862,-37.5001"/>
+<text text-anchor="middle" x="130" y="-39.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 1,1 -->
+<g id="node15" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="59" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="39.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="37,-253 37,-267 82,-267 82,-253 37,-253"/>
+<text text-anchor="start" x="43.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="37,-239 37,-253 82,-253 82,-239 37,-239"/>
+<text text-anchor="start" x="45.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 1,2 -->
+<g id="node16" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="201" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="181.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="179,-253 179,-267 224,-267 224,-253 179,-253"/>
+<text text-anchor="start" x="185.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">ATAGA</text>
+<polygon fill="#218559" stroke="#218559" points="179,-239 179,-253 224,-253 224,-239 179,-239"/>
+<text text-anchor="start" x="187.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TCTAT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge29" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M101.605,-254.755C116.207,-254.208 132.729,-254.105 148.049,-254.448"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="148.326,-257.957 158.425,-254.756 148.534,-250.96 148.326,-257.957"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge33" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M158.425,-267.244C143.825,-267.792 127.305,-267.895 111.982,-267.553"/>
+<polygon fill="#218559" stroke="#218559" points="111.704,-264.043 101.605,-267.245 111.497,-271.04 111.704,-264.043"/>
+</g>
+<!-- 1,3 -->
+<g id="node17" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="325" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="305.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="303,-253 303,-267 348,-267 348,-253 303,-253"/>
+<text text-anchor="start" x="309" y="-257.667" font-family="Times Roman,serif" font-size="10.00">TAGAA</text>
+<polygon fill="#218559" stroke="#218559" points="303,-239 303,-253 348,-253 348,-239 303,-239"/>
+<text text-anchor="start" x="311.5" y="-243.667" font-family="Times Roman,serif" font-size="10.00">TTCTA</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge31" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M243.327,-254.562C252.601,-254.258 262.531,-254.176 272.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="272.364,-257.822 282.443,-254.554 272.527,-250.823 272.364,-257.822"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge39" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M282.443,-267.446C273.158,-267.745 263.225,-267.824 253.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="253.407,-264.175 243.327,-267.438 253.242,-271.173 253.407,-264.175"/>
+</g>
+<!-- 1,4 -->
+<g id="node18" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-261" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-272.167" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-253 427,-267 472,-267 472,-253 427,-253"/>
+<text text-anchor="start" x="431.5" y="-257.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-239 427,-253 472,-253 472,-239 427,-239"/>
+<text text-anchor="start" x="435" y="-243.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge37" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M367.327,-254.562C376.601,-254.258 386.531,-254.176 396.159,-254.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="396.364,-257.822 406.443,-254.554 396.527,-250.823 396.364,-257.822"/>
+</g>
+<!-- 2,1 -->
+<g id="node20" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="449" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="429.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="427,-157 427,-171 472,-171 472,-157 427,-157"/>
+<text text-anchor="start" x="431.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">AGAAG</text>
+<polygon fill="#218559" stroke="#218559" points="427,-143 427,-157 472,-157 472,-143 427,-143"/>
+<text text-anchor="start" x="435" y="-147.667" font-family="Times Roman,serif" font-size="10.00">CTTCT</text>
+</g>
+<!-- 1,3->2,1 -->
+<g id="edge35" class="edge"><title>1,3->2,1</title>
+<path fill="none" stroke="#dd1e2f" d="M358.345,-237.712C373.456,-227.157 388,-217 388,-217 388,-217 398.622,-207.945 411.002,-197.392"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="413.518,-199.846 418.857,-190.695 408.977,-194.519 413.518,-199.846"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge43" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M406.443,-267.446C397.158,-267.745 387.225,-267.824 377.602,-267.681"/>
+<polygon fill="#218559" stroke="#218559" points="377.407,-264.175 367.327,-267.438 377.242,-271.173 377.407,-264.175"/>
+</g>
+<!-- 2,2 -->
+<g id="node21" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="573" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="553.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="551,-157 551,-171 596,-171 596,-157 551,-157"/>
+<text text-anchor="start" x="555.5" y="-161.667" font-family="Times Roman,serif" font-size="10.00">GAAGC</text>
+<polygon fill="#218559" stroke="#218559" points="551,-143 551,-157 596,-157 596,-143 551,-143"/>
+<text text-anchor="start" x="558" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GCTTC</text>
+</g>
+<!-- 1,4->2,2 -->
+<g id="edge41" class="edge"><title>1,4->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M485.282,-241.419C499.287,-233.861 512,-227 512,-227 512,-227 524.484,-214.311 538.157,-200.414"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="540.837,-202.681 545.356,-193.098 535.847,-197.771 540.837,-202.681"/>
+</g>
+<!-- 2,1->1,3 -->
+<g id="edge15" class="edge"><title>2,1->1,3</title>
+<path fill="none" stroke="#218559" d="M417.015,-189.762C401.051,-202.122 381.587,-217.19 364.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="362.376,-227.637 356.611,-236.527 366.661,-233.173 362.376,-227.637"/>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge13" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M491.327,-158.562C500.601,-158.258 510.531,-158.176 520.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="520.364,-161.822 530.443,-158.554 520.527,-154.823 520.364,-161.822"/>
+</g>
+<!-- 2,2->1,4 -->
+<g id="edge19" class="edge"><title>2,2->1,4</title>
+<path fill="none" stroke="#218559" d="M541.015,-189.762C525.051,-202.122 505.587,-217.19 488.68,-230.28"/>
+<polygon fill="#218559" stroke="#218559" points="486.376,-227.637 480.611,-236.527 490.661,-233.173 486.376,-227.637"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge21" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M530.443,-171.446C521.158,-171.745 511.225,-171.824 501.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="501.407,-168.175 491.327,-171.438 501.242,-175.173 501.407,-168.175"/>
+</g>
+<!-- 2,3 -->
+<g id="node22" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="697" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="677.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="675,-157 675,-171 720,-171 720,-157 675,-157"/>
+<text text-anchor="start" x="680" y="-161.667" font-family="Times Roman,serif" font-size="10.00">AAGCC</text>
+<polygon fill="#218559" stroke="#218559" points="675,-143 675,-157 720,-157 720,-143 675,-143"/>
+<text text-anchor="start" x="681" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GGCTT</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge17" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M615.327,-158.562C624.601,-158.258 634.531,-158.176 644.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="644.364,-161.822 654.443,-158.554 644.527,-154.823 644.364,-161.822"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge25" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M654.443,-171.446C645.158,-171.745 635.225,-171.824 625.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="625.407,-168.175 615.327,-171.438 625.242,-175.173 625.407,-168.175"/>
+</g>
+<!-- 2,4 -->
+<g id="node23" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="821" cy="-165" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="801.5" y="-176.167" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="799,-157 799,-171 844,-171 844,-157 799,-157"/>
+<text text-anchor="start" x="804" y="-161.667" font-family="Times Roman,serif" font-size="10.00">AGCCC</text>
+<polygon fill="#218559" stroke="#218559" points="799,-143 799,-157 844,-157 844,-143 799,-143"/>
+<text text-anchor="start" x="804" y="-147.667" font-family="Times Roman,serif" font-size="10.00">GGGCT</text>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge23" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M739.327,-158.562C748.601,-158.258 758.531,-158.176 768.159,-158.316"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="768.364,-161.822 778.443,-158.554 768.527,-154.823 768.364,-161.822"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge27" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M778.443,-171.446C769.158,-171.745 759.225,-171.824 749.602,-171.681"/>
+<polygon fill="#218559" stroke="#218559" points="749.407,-168.175 739.327,-171.438 749.242,-175.173 749.407,-168.175"/>
+</g>
+</g>
+</svg>
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt
new file mode 100644
index 0000000..6f5837e
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt
@@ -0,0 +1,148 @@
+((2,1) [(2,2)] [] [] [] CCTCG) (null)
+((2,2) [(2,3)] [(1,4)] [] [(2,1)] CTCGC) (null)
+((2,3) [(2,4)] [] [] [(2,2)] TCGCA) (null)
+((2,4) [] [(1,2)] [] [(2,3)] CGCAC) (null)
+((4,1) [(4,2)] [] [] [] GAGGG) (null)
+((4,2) [(4,3)] [(5,4)] [] [(4,1)] AGGGT) (null)
+((4,3) [(4,4)] [] [] [(3,4),(4,2)] GGGTT) (null)
+((4,4) [] [(5,2)] [] [(4,3)] GGTTG) (null)
+((6,1) [(6,2)] [] [(5,3)] [] GTTGC) (null)
+((6,2) [(6,3)] [(7,4)] [] [(6,1)] TTGCT) (null)
+((6,3) [(6,4)] [] [(5,1)] [(6,2)] TGCTG) (null)
+((6,4) [] [(7,2)] [] [(6,3)] GCTGA) (null)
+((8,1) [(24,1),(8,2)] [] [(7,3)] [] CTGAA) (null)
+((8,2) [(8,3)] [(9,4)] [] [(8,1)] TGAAA) (null)
+((8,3) [(8,4)] [] [(7,1)] [(19,4),(8,2)] GAAAT) (null)
+((8,4) [] [(9,2)] [] [(8,3)] AAATC) (null)
+((10,1) [(10,2)] [] [] [(11,2)] GGCAG) (null)
+((10,2) [(9,1),(10,3)] [] [] [(10,1)] GCAGA) (null)
+((10,3) [(10,4)] [] [] [(11,4),(10,2)] CAGAT) (null)
+((10,4) [(9,3)] [] [] [(10,3)] AGATT) (null)
+((12,1) [(12,2)] [] [] [(13,2)] CTCTG) (null)
+((12,2) [(11,1),(12,3)] [] [] [(12,1)] TCTGG) (null)
+((12,3) [(12,4)] [] [] [(13,4),(12,2)] CTGGC) (null)
+((12,4) [(11,3)] [] [] [(12,3)] TGGCA) (null)
+((14,1) [(14,2)] [] [] [(15,2)] GCATC) (null)
+((14,2) [(13,1),(14,3)] [] [] [(14,1)] CATCT) (null)
+((14,3) [(14,4)] [] [] [(15,4),(14,2)] ATCTC) (null)
+((14,4) [(13,3)] [] [] [(14,3)] TCTCT) (null)
+((16,1) [(16,2)] [] [] [(17,2)] AACGG) (null)
+((16,2) [(15,1),(16,3)] [] [] [(16,1)] ACGGC) (null)
+((16,3) [(16,4)] [] [] [(17,4),(16,2)] CGGCA) (null)
+((16,4) [(15,3)] [] [] [(16,3)] GGCAT) (null)
+((18,1) [(23,1),(18,2)] [] [(17,3)] [] CGTTT) (null)
+((18,2) [(7,1),(18,3)] [(19,4)] [] [(18,1)] GTTTC) (null)
+((18,3) [(18,4)] [] [(17,1)] [(18,2)] TTTCA) (null)
+((18,4) [] [(19,2)] [(24,1)] [(18,3)] TTCAA) (null)
+((20,1) [(20,2)] [] [(19,3)] [] TCAAT) (null)
+((20,2) [(21,1),(20,3)] [] [] [(20,1)] CAATA) (null)
+((20,3) [(20,4)] [] [(19,1)] [(20,2)] AATAC) (null)
+((20,4) [(21,3)] [] [] [(20,3)] ATACG) (null)
+((22,1) [(22,2)] [] [] [(28,1),(27,3),(21,2)] TACGT) (null)
+((22,2) [(22,3)] [(23,4)] [] [(27,4),(22,1)] ACGTG) (null)
+((22,3) [(22,4)] [] [] [(21,4),(22,2)] CGTGA) (null)
+((22,4) [] [(23,2)] [] [(22,3)] GTGAA) (null)
+((24,1) [(17,1),(24,2)] [] [(23,3),(18,4),(7,2)] [(8,1),(19,3)] TGAAA) (null)
+((24,2) [(25,1),(24,3)] [] [(7,1)] [(19,4),(24,1)] GAAAC) (null)
+((24,3) [(24,4)] [] [(23,1)] [(24,2)] AAACT) (null)
+((24,4) [(25,3)] [] [] [(24,3)] AACTA) (null)
+((26,1) [(26,2)] [] [(27,3)] [] GTAAT) (null)
+((26,2) [(26,3)] [(25,4)] [] [(26,1)] TAATA) (null)
+((26,3) [(26,4)] [] [(27,1)] [(26,2)] AATAG) (null)
+((26,4) [] [(25,2)] [] [(26,3)] ATAGT) (null)
+((28,1) [(22,1),(28,2)] [] [] [(27,2)] TTACG) (null)
+((28,2) [(28,3)] [(29,4)] [] [(28,1)] TACGT) (null)
+((28,3) [(28,4)] [] [] [(27,4),(28,2)] ACGTC) (null)
+((28,4) [(31,3)] [(29,2)] [] [(28,3)] CGTCA) (null)
+((30,1) [(30,2)] [] [(29,3)] [(31,2)] GTCAT) (null)
+((30,2) [(29,1),(30,3)] [(31,4)] [] [(30,1)] TCATG) (null)
+((30,3) [(30,4)] [] [(29,1)] [(31,4),(30,2)] CATGA) (null)
+((30,4) [(29,3)] [(31,2)] [] [(30,3)] ATGAC) (null)
+((32,1) [(32,2)] [] [(33,3),(35,3)] [] AAGCG) (null)
+((32,2) [(31,1),(32,3)] [] [] [(32,1)] AGCGT) (null)
+((32,3) [(32,4)] [] [] [(32,2)] GCGTC) (null)
+((32,4) [(31,3)] [(29,2)] [] [(32,3)] CGTCA) (null)
+((34,1) [(34,2)] [] [] [(33,2),(35,2)] GCTTA) (null)
+((34,2) [(34,3)] [(35,4),(33,4)] [] [(34,1)] CTTAA) (null)
+((34,3) [(34,4)] [] [] [(35,4),(33,4),(34,2)] TTAAG) (null)
+((34,4) [] [(33,2),(35,2)] [] [(34,3)] TAAGC) (null)
+((36,1) [(36,2)] [] [(33,3),(35,3)] [] AAGCG) (null)
+((36,2) [(36,3)] [(37,4)] [] [(36,1)] AGCGT) (null)
+((36,3) [(36,4)] [] [] [(36,2)] GCGTG) (null)
+((36,4) [] [(37,2)] [] [(36,3)] CGTGT) (null)
+((1,1) [(1,2)] [] [] [] TAGTG) (null)
+((1,2) [(1,3)] [(2,4)] [] [(1,1)] AGTGC) (null)
+((1,3) [(1,4)] [] [] [(1,2)] GTGCG) (null)
+((1,4) [] [(2,2)] [] [(1,3)] TGCGA) (null)
+((3,1) [(3,2)] [] [] [] GCTAG) (null)
+((3,2) [(3,3)] [] [] [(3,1)] CTAGG) (null)
+((3,3) [(3,4)] [] [] [(3,2)] TAGGG) (null)
+((3,4) [(4,3)] [] [] [(3,3)] AGGGT) (null)
+((5,1) [(5,2)] [] [(6,3)] [] AGCAA) (null)
+((5,2) [(5,3)] [(4,4)] [] [(5,1)] GCAAC) (null)
+((5,3) [(5,4)] [] [(6,1)] [(5,2)] CAACC) (null)
+((5,4) [] [(4,2)] [] [(5,3)] AACCC) (null)
+((7,1) [(7,2)] [] [(8,3),(24,2)] [(18,2),(23,1)] TTTCA) (null)
+((7,2) [(7,3)] [(6,4)] [(24,1)] [(7,1)] TTCAG) (null)
+((7,3) [(7,4)] [] [(8,1)] [(7,2)] TCAGC) (null)
+((7,4) [] [(6,2)] [] [(7,3)] CAGCA) (null)
+((9,1) [(9,2)] [] [] [(10,2)] CAGAT) (null)
+((9,2) [(9,3)] [(8,4)] [] [(9,1)] AGATT) (null)
+((9,3) [(9,4)] [] [] [(10,4),(9,2)] GATTT) (null)
+((9,4) [] [(8,2)] [] [(9,3)] ATTTC) (null)
+((11,1) [(11,2)] [] [] [(12,2)] CTGGC) (null)
+((11,2) [(10,1),(11,3)] [] [] [(11,1)] TGGCA) (null)
+((11,3) [(11,4)] [] [] [(12,4),(11,2)] GGCAG) (null)
+((11,4) [(10,3)] [] [] [(11,3)] GCAGA) (null)
+((13,1) [(13,2)] [] [] [(14,2)] ATCTC) (null)
+((13,2) [(12,1),(13,3)] [] [] [(13,1)] TCTCT) (null)
+((13,3) [(13,4)] [] [] [(14,4),(13,2)] CTCTG) (null)
+((13,4) [(12,3)] [] [] [(13,3)] TCTGG) (null)
+((15,1) [(15,2)] [] [] [(16,2)] CGGCA) (null)
+((15,2) [(14,1),(15,3)] [] [] [(15,1)] GGCAT) (null)
+((15,3) [(15,4)] [] [] [(16,4),(15,2)] GCATC) (null)
+((15,4) [(14,3)] [] [] [(15,3)] CATCT) (null)
+((17,1) [(17,2)] [] [(23,2),(18,3)] [(24,1)] GAAAC) (null)
+((17,2) [(16,1),(17,3)] [] [(23,1)] [(17,1)] AAACG) (null)
+((17,3) [(17,4)] [] [(18,1)] [(17,2)] AACGG) (null)
+((17,4) [(16,3)] [] [] [(17,3)] ACGGC) (null)
+((19,1) [(19,2)] [] [(20,3)] [] TATTG) (null)
+((19,2) [(19,3)] [(18,4)] [] [(19,1)] ATTGA) (null)
+((19,3) [(24,1),(19,4)] [] [(20,1)] [(19,2)] TTGAA) (null)
+((19,4) [(8,3),(24,2)] [(18,2),(23,1)] [] [(19,3)] TGAAA) (null)
+((21,1) [(21,2)] [] [] [(20,2)] AATAC) (null)
+((21,2) [(22,1),(21,3)] [] [] [(21,1)] ATACG) (null)
+((21,3) [(21,4)] [] [] [(20,4),(21,2)] TACGT) (null)
+((21,4) [(22,3)] [] [] [(27,4),(21,3)] ACGTG) (null)
+((23,1) [(7,1),(23,2)] [(19,4)] [(24,3),(17,2)] [(18,1)] GTTTC) (null)
+((23,2) [(23,3)] [(22,4)] [(17,1)] [(23,1)] TTTCA) (null)
+((23,3) [(23,4)] [] [(24,1)] [(23,2)] TTCAC) (null)
+((23,4) [] [(22,2)] [] [(23,3)] TCACG) (null)
+((25,1) [(25,2)] [] [] [(24,2)] AAACT) (null)
+((25,2) [(25,3)] [(26,4)] [] [(25,1)] AACTA) (null)
+((25,3) [(25,4)] [] [] [(24,4),(25,2)] ACTAT) (null)
+((25,4) [] [(26,2)] [] [(25,3)] CTATT) (null)
+((27,1) [(27,2)] [] [(26,3)] [] TATTA) (null)
+((27,2) [(28,1),(27,3)] [] [] [(27,1)] ATTAC) (null)
+((27,3) [(22,1),(27,4)] [] [(26,1)] [(27,2)] TTACG) (null)
+((27,4) [(28,3),(21,4),(22,2)] [] [] [(27,3)] TACGT) (null)
+((29,1) [(29,2)] [] [(30,3)] [(30,2)] CATGA) (null)
+((29,2) [(29,3)] [(32,4),(28,4)] [] [(29,1)] ATGAC) (null)
+((29,3) [(29,4)] [] [(30,1)] [(30,4),(29,2)] TGACG) (null)
+((29,4) [] [(28,2)] [] [(29,3)] GACGT) (null)
+((31,1) [(31,2)] [] [] [(32,2)] GCGTC) (null)
+((31,2) [(30,1),(31,3)] [(30,4)] [] [(31,1)] CGTCA) (null)
+((31,3) [(31,4)] [] [] [(32,4),(28,4),(31,2)] GTCAT) (null)
+((31,4) [(30,3)] [(30,2)] [] [(31,3)] TCATG) (null)
+((33,1) [(33,2)] [] [] [] TCGCT) (null)
+((33,2) [(34,1),(33,3)] [(34,4)] [] [(33,1)] CGCTT) (null)
+((33,3) [(33,4)] [] [(36,1),(32,1)] [(33,2)] GCTTA) (null)
+((33,4) [(34,3)] [(34,2)] [] [(33,3)] CTTAA) (null)
+((35,1) [(35,2)] [] [] [] TCGCT) (null)
+((35,2) [(34,1),(35,3)] [(34,4)] [] [(35,1)] CGCTT) (null)
+((35,3) [(35,4)] [] [(36,1),(32,1)] [(35,2)] GCTTA) (null)
+((35,4) [(34,3)] [(34,2)] [] [(35,3)] CTTAA) (null)
+((37,1) [(37,2)] [] [] [] CCACA) (null)
+((37,2) [(37,3)] [(36,4)] [] [(37,1)] CACAC) (null)
+((37,3) [(37,4)] [] [] [(37,2)] ACACG) (null)
+((37,4) [] [(36,2)] [] [(37,3)] CACGC) (null)
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt.binmerge b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt.binmerge
new file mode 100755
index 0000000..145815e
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt.binmerge
Binary files differ
diff --git a/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt.svg b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt.svg
new file mode 100644
index 0000000..7e48b9a
--- /dev/null
+++ b/genomix/genomix-hadoop/src/test/resources/expected/graphbuild-unmerged/walk_random_seq1.txt.svg
@@ -0,0 +1,3596 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.26.3 (20100126.1600)
+ -->
+<!-- Title: walk_random_seq1_txt Pages: 1 -->
+<svg width="1494pt" height="5501pt"
+ viewBox="0.00 0.00 1494.00 5501.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph1" class="graph" transform="scale(1 1) rotate(0) translate(4 5497)">
+<title>walk_random_seq1_txt</title>
+<polygon fill="white" stroke="white" points="-4,5 -4,-5497 1491,-5497 1491,5 -4,5"/>
+<g id="graph2" class="cluster"><title>cluster_legend</title>
+<polygon fill="none" stroke="black" points="54,-1934 54,-2135 226,-2135 226,-1934 54,-1934"/>
+<text text-anchor="middle" x="140" y="-2118.4" font-family="Times Roman,serif" font-size="14.00">legend</text>
+</g>
+<g id="graph3" class="cluster"><title>cluster_24</title>
+<polygon fill="none" stroke="black" points="428,-5076 428,-5164 942,-5164 942,-5076 428,-5076"/>
+</g>
+<g id="graph4" class="cluster"><title>cluster_25</title>
+<polygon fill="none" stroke="black" points="562,-1126 562,-1214 1076,-1214 1076,-1126 562,-1126"/>
+</g>
+<g id="graph5" class="cluster"><title>cluster_26</title>
+<polygon fill="none" stroke="black" points="428,-2358 428,-2446 942,-2446 942,-2358 428,-2358"/>
+</g>
+<g id="graph6" class="cluster"><title>cluster_27</title>
+<polygon fill="none" stroke="black" points="294,-2792 294,-2880 808,-2880 808,-2792 294,-2792"/>
+</g>
+<g id="graph7" class="cluster"><title>cluster_20</title>
+<polygon fill="none" stroke="black" points="160,-4070 160,-4158 674,-4158 674,-4070 160,-4070"/>
+</g>
+<g id="graph8" class="cluster"><title>cluster_21</title>
+<polygon fill="none" stroke="black" points="428,-3605 428,-3693 942,-3693 942,-3605 428,-3605"/>
+</g>
+<g id="graph9" class="cluster"><title>cluster_22</title>
+<polygon fill="none" stroke="black" points="428,-3190 428,-3278 942,-3278 942,-3190 428,-3190"/>
+</g>
+<g id="graph10" class="cluster"><title>cluster_23</title>
+<polygon fill="none" stroke="black" points="294,-4681 294,-4769 808,-4769 808,-4681 294,-4681"/>
+</g>
+<g id="graph11" class="cluster"><title>cluster_28</title>
+<polygon fill="none" stroke="black" points="562,-2696 562,-2784 1076,-2784 1076,-2696 562,-2696"/>
+</g>
+<g id="graph12" class="cluster"><title>cluster_29</title>
+<polygon fill="none" stroke="black" points="696,-2262 696,-2350 1210,-2350 1210,-2262 696,-2262"/>
+</g>
+<g id="graph13" class="cluster"><title>cluster_1</title>
+<polygon fill="none" stroke="black" points="13,-5371 13,-5459 535,-5459 535,-5371 13,-5371"/>
+</g>
+<g id="graph14" class="cluster"><title>cluster_3</title>
+<polygon fill="none" stroke="black" points="567,-8 567,-96 1071,-96 1071,-8 567,-8"/>
+</g>
+<g id="graph15" class="cluster"><title>cluster_2</title>
+<polygon fill="none" stroke="black" points="165,-5275 165,-5363 669,-5363 669,-5275 165,-5275"/>
+</g>
+<g id="graph16" class="cluster"><title>cluster_5</title>
+<polygon fill="none" stroke="black" points="701,-2454 701,-2542 1205,-2542 1205,-2454 701,-2454"/>
+</g>
+<g id="graph17" class="cluster"><title>cluster_4</title>
+<polygon fill="none" stroke="black" points="835,-1400 835,-1488 1339,-1488 1339,-1400 835,-1400"/>
+</g>
+<g id="graph18" class="cluster"><title>cluster_7</title>
+<polygon fill="none" stroke="black" points="433,-4585 433,-4673 937,-4673 937,-4585 433,-4585"/>
+</g>
+<g id="graph19" class="cluster"><title>cluster_6</title>
+<polygon fill="none" stroke="black" points="567,-3087 567,-3175 1071,-3175 1071,-3087 567,-3087"/>
+</g>
+<g id="graph20" class="cluster"><title>cluster_9</title>
+<polygon fill="none" stroke="black" points="433,-3439 433,-3527 937,-3527 937,-3439 433,-3439"/>
+</g>
+<g id="graph21" class="cluster"><title>cluster_8</title>
+<polygon fill="none" stroke="black" points="299,-4980 299,-5068 803,-5068 803,-4980 299,-4980"/>
+</g>
+<g id="graph22" class="cluster"><title>cluster_11</title>
+<polygon fill="none" stroke="black" points="294,-616 294,-704 808,-704 808,-616 294,-616"/>
+</g>
+<g id="graph23" class="cluster"><title>cluster_10</title>
+<polygon fill="none" stroke="black" points="428,-2991 428,-3079 942,-3079 942,-2991 428,-2991"/>
+</g>
+<g id="graph24" class="cluster"><title>cluster_13</title>
+<polygon fill="none" stroke="black" points="294,-424 294,-512 808,-512 808,-424 294,-424"/>
+</g>
+<g id="graph25" class="cluster"><title>cluster_12</title>
+<polygon fill="none" stroke="black" points="294,-520 294,-608 808,-608 808,-520 294,-520"/>
+</g>
+<g id="graph26" class="cluster"><title>cluster_15</title>
+<polygon fill="none" stroke="black" points="294,-232 294,-320 808,-320 808,-232 294,-232"/>
+</g>
+<g id="graph27" class="cluster"><title>cluster_14</title>
+<polygon fill="none" stroke="black" points="294,-328 294,-416 808,-416 808,-328 294,-328"/>
+</g>
+<g id="graph28" class="cluster"><title>cluster_17</title>
+<polygon fill="none" stroke="black" points="294,-3904 294,-3992 808,-3992 808,-3904 294,-3904"/>
+</g>
+<g id="graph29" class="cluster"><title>cluster_16</title>
+<polygon fill="none" stroke="black" points="294,-104 294,-192 808,-192 808,-104 294,-104"/>
+</g>
+<g id="graph30" class="cluster"><title>cluster_19</title>
+<polygon fill="none" stroke="black" points="8,-5172 8,-5260 540,-5260 540,-5172 8,-5172"/>
+</g>
+<g id="graph31" class="cluster"><title>cluster_18</title>
+<polygon fill="none" stroke="black" points="160,-4419 160,-4507 674,-4507 674,-4419 160,-4419"/>
+</g>
+<g id="graph32" class="cluster"><title>cluster_31</title>
+<polygon fill="none" stroke="black" points="562,-1688 562,-1776 1076,-1776 1076,-1688 562,-1688"/>
+</g>
+<g id="graph33" class="cluster"><title>cluster_30</title>
+<polygon fill="none" stroke="black" points="696,-2096 696,-2184 1210,-2184 1210,-2096 696,-2096"/>
+</g>
+<g id="graph34" class="cluster"><title>cluster_37</title>
+<polygon fill="none" stroke="black" points="964,-616 964,-704 1478,-704 1478,-616 964,-616"/>
+</g>
+<g id="graph35" class="cluster"><title>cluster_36</title>
+<polygon fill="none" stroke="black" points="830,-1030 830,-1118 1344,-1118 1344,-1030 830,-1030"/>
+</g>
+<g id="graph36" class="cluster"><title>cluster_35</title>
+<polygon fill="none" stroke="black" points="428,-1592 428,-1680 942,-1680 942,-1592 428,-1592"/>
+</g>
+<g id="graph37" class="cluster"><title>cluster_34</title>
+<polygon fill="none" stroke="black" points="562,-712 562,-800 1076,-800 1076,-712 562,-712"/>
+</g>
+<g id="graph38" class="cluster"><title>cluster_33</title>
+<polygon fill="none" stroke="black" points="428,-1496 428,-1584 942,-1584 942,-1496 428,-1496"/>
+</g>
+<g id="graph39" class="cluster"><title>cluster_32</title>
+<polygon fill="none" stroke="black" points="562,-1930 562,-2018 1076,-2018 1076,-1930 562,-1930"/>
+</g>
+<!-- legend_0_0 -->
+<g id="node2" class="node"><title>legend_0_0</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-2083" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_0 -->
+<g id="node3" class="node"><title>legend_1_0</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-2083" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_0->legend_1_0 -->
+<g id="edge3" class="edge"><title>legend_0_0->legend_1_0</title>
+<path fill="none" stroke="#dd1e2f" d="M66.1487,-2083C81.1775,-2083 170.918,-2083 203.873,-2083"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="204.136,-2086.5 214.136,-2083 204.136,-2079.5 204.136,-2086.5"/>
+<text text-anchor="middle" x="140" y="-2088.4" font-family="Times Roman,serif" font-size="14.00">FF</text>
+</g>
+<!-- legend_0_1 -->
+<g id="node5" class="node"><title>legend_0_1</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-2042" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_1 -->
+<g id="node6" class="node"><title>legend_1_1</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-2042" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_1->legend_1_1 -->
+<g id="edge5" class="edge"><title>legend_0_1->legend_1_1</title>
+<path fill="none" stroke="#ebb035" d="M66.1487,-2042C81.1775,-2042 170.918,-2042 203.873,-2042"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="204.136,-2045.5 214.136,-2042 204.136,-2038.5 204.136,-2045.5"/>
+<text text-anchor="middle" x="140" y="-2047.4" font-family="Times Roman,serif" font-size="14.00">FR</text>
+</g>
+<!-- legend_0_2 -->
+<g id="node8" class="node"><title>legend_0_2</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-2001" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_2 -->
+<g id="node9" class="node"><title>legend_1_2</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-2001" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_2->legend_1_2 -->
+<g id="edge7" class="edge"><title>legend_0_2->legend_1_2</title>
+<path fill="none" stroke="#06a2cb" d="M66.1487,-2001C81.1775,-2001 170.918,-2001 203.873,-2001"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="204.136,-2004.5 214.136,-2001 204.136,-1997.5 204.136,-2004.5"/>
+<text text-anchor="middle" x="140" y="-2006.4" font-family="Times Roman,serif" font-size="14.00">RF</text>
+</g>
+<!-- legend_0_3 -->
+<g id="node11" class="node"><title>legend_0_3</title>
+<ellipse fill="black" stroke="black" cx="64" cy="-1960" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_1_3 -->
+<g id="node12" class="node"><title>legend_1_3</title>
+<ellipse fill="black" stroke="black" cx="216" cy="-1960" rx="1.8" ry="1.8"/>
+</g>
+<!-- legend_0_3->legend_1_3 -->
+<g id="edge9" class="edge"><title>legend_0_3->legend_1_3</title>
+<path fill="none" stroke="#218559" d="M66.1487,-1960C81.1775,-1960 170.918,-1960 203.873,-1960"/>
+<polygon fill="#218559" stroke="#218559" points="204.136,-1963.5 214.136,-1960 204.136,-1956.5 204.136,-1963.5"/>
+<text text-anchor="middle" x="140" y="-1965.4" font-family="Times Roman,serif" font-size="14.00">RR</text>
+</g>
+<!-- 24,1 -->
+<g id="node15" class="node"><title>24,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-5112 459,-5126 510,-5126 510,-5112 459,-5112"/>
+<text text-anchor="start" x="467.5" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-5098 459,-5112 510,-5112 510,-5098 459,-5098"/>
+<text text-anchor="start" x="470" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+</g>
+<!-- 24,2 -->
+<g id="node16" class="node"><title>24,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-5112 593,-5126 644,-5126 644,-5112 593,-5112"/>
+<text text-anchor="start" x="601" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-5098 593,-5112 644,-5112 644,-5098 593,-5098"/>
+<text text-anchor="start" x="604" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+</g>
+<!-- 24,1->24,2 -->
+<g id="edge280" class="edge"><title>24,1->24,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-5113.53C540.501,-5113.25 550.748,-5113.18 560.703,-5113.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-5116.82 570.933,-5113.52 561.007,-5109.82 560.864,-5116.82"/>
+</g>
+<!-- 23,3 -->
+<g id="node52" class="node"><title>23,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-4717 593,-4731 644,-4731 644,-4717 593,-4717"/>
+<text text-anchor="start" x="603.5" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">TTCAC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-4703 593,-4717 644,-4717 644,-4703 593,-4703"/>
+<text text-anchor="start" x="601.5" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">GTGAA</text>
+</g>
+<!-- 24,1->23,3 -->
+<g id="edge282" class="edge"><title>24,1->23,3</title>
+<path fill="none" stroke="#06a2cb" d="M515.6,-5092.91C528.303,-5082.03 540,-5072 540,-5072 540,-5072 586.676,-4864.35 607.814,-4770.32"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="611.241,-4771.03 610.019,-4760.5 604.411,-4769.49 611.241,-4771.03"/>
+</g>
+<!-- 7,2 -->
+<g id="node91" class="node"><title>7,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-4621 596,-4635 641,-4635 641,-4621 596,-4621"/>
+<text text-anchor="start" x="603" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">TTCAG</text>
+<polygon fill="#218559" stroke="#218559" points="596,-4607 596,-4621 641,-4621 641,-4607 596,-4607"/>
+<text text-anchor="start" x="601.5" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">CTGAA</text>
+</g>
+<!-- 24,1->7,2 -->
+<g id="edge286" class="edge"><title>24,1->7,2</title>
+<path fill="none" stroke="#06a2cb" d="M515.6,-5092.91C528.303,-5082.03 540,-5072 540,-5072 540,-5072 552,-4898 552,-4898 552,-4898 562,-4677 562,-4677 562,-4677 569.944,-4670.19 579.849,-4661.7"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="582.391,-4664.13 587.705,-4654.97 577.835,-4658.82 582.391,-4664.13"/>
+</g>
+<!-- 8,1 -->
+<g id="node105" class="node"><title>8,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="330.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="328,-5016 328,-5030 373,-5030 373,-5016 328,-5016"/>
+<text text-anchor="start" x="333.5" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">CTGAA</text>
+<polygon fill="#218559" stroke="#218559" points="328,-5002 328,-5016 373,-5016 373,-5002 328,-5002"/>
+<text text-anchor="start" x="335" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">TTCAG</text>
+</g>
+<!-- 24,1->8,1 -->
+<g id="edge288" class="edge"><title>24,1->8,1</title>
+<path fill="none" stroke="#218559" d="M445.233,-5098.91C429.962,-5090.6 416,-5083 416,-5083 416,-5083 402.293,-5070.75 387.372,-5057.41"/>
+<polygon fill="#218559" stroke="#218559" points="389.313,-5054.45 379.525,-5050.39 384.648,-5059.67 389.313,-5054.45"/>
+</g>
+<!-- 17,1 -->
+<g id="node140" class="node"><title>17,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-3940 325,-3954 376,-3954 376,-3940 325,-3940"/>
+<text text-anchor="start" x="333" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-3926 325,-3940 376,-3940 376,-3926 325,-3926"/>
+<text text-anchor="start" x="336" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+</g>
+<!-- 24,1->17,1 -->
+<g id="edge278" class="edge"><title>24,1->17,1</title>
+<path fill="none" stroke="#dd1e2f" d="M452.4,-5092.91C439.697,-5082.03 428,-5072 428,-5072 428,-5072 418,-3850 418,-3850 418,-3850 416,-3850 416,-3850 416,-3850 395.53,-3880.4 377.39,-3907.33"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="374.294,-3905.66 371.611,-3915.91 380.1,-3909.57 374.294,-3905.66"/>
+</g>
+<!-- 19,3 -->
+<g id="node152" class="node"><title>19,3</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-5208 325,-5222 376,-5222 376,-5208 325,-5208"/>
+<text text-anchor="start" x="334.5" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">TTGAA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-5194 325,-5208 376,-5208 376,-5194 325,-5194"/>
+<text text-anchor="start" x="335" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">TTCAA</text>
+</g>
+<!-- 24,1->19,3 -->
+<g id="edge290" class="edge"><title>24,1->19,3</title>
+<path fill="none" stroke="#218559" d="M449.317,-5144.85C432.127,-5157.16 411.205,-5172.15 393.005,-5185.19"/>
+<polygon fill="#218559" stroke="#218559" points="390.948,-5182.36 384.857,-5191.03 395.025,-5188.05 390.948,-5182.36"/>
+</g>
+<!-- 18,4 -->
+<g id="node158" class="node"><title>18,4</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-4455 593,-4469 644,-4469 644,-4455 593,-4455"/>
+<text text-anchor="start" x="603" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">TTCAA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-4441 593,-4455 644,-4455 644,-4441 593,-4441"/>
+<text text-anchor="start" x="602.5" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">TTGAA</text>
+</g>
+<!-- 24,1->18,4 -->
+<g id="edge284" class="edge"><title>24,1->18,4</title>
+<path fill="none" stroke="#06a2cb" d="M515.6,-5092.91C528.303,-5082.03 540,-5072 540,-5072 540,-5072 550,-4876 550,-4876 550,-4876 552,-4843 552,-4843 552,-4843 562,-4581 562,-4581 562,-4581 581.437,-4540.04 597.409,-4506.39"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="600.677,-4507.67 601.802,-4497.13 594.353,-4504.66 600.677,-4507.67"/>
+</g>
+<!-- 24,2->24,1 -->
+<g id="edge300" class="edge"><title>24,2->24,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-5126.48C561.29,-5126.75 551.041,-5126.82 541.091,-5126.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-5123.18 530.867,-5126.47 540.792,-5130.18 540.937,-5123.18"/>
+</g>
+<!-- 24,3 -->
+<g id="node17" class="node"><title>24,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-5112 727,-5126 778,-5126 778,-5112 727,-5112"/>
+<text text-anchor="start" x="736" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">AAACT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-5098 727,-5112 778,-5112 778,-5098 727,-5098"/>
+<text text-anchor="start" x="737.5" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">AGTTT</text>
+</g>
+<!-- 24,2->24,3 -->
+<g id="edge294" class="edge"><title>24,2->24,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-5113.53C674.501,-5113.25 684.748,-5113.18 694.703,-5113.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-5116.82 704.933,-5113.52 695.007,-5109.82 694.864,-5116.82"/>
+</g>
+<!-- 25,1 -->
+<g id="node20" class="node"><title>25,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1162 593,-1176 644,-1176 644,-1162 593,-1162"/>
+<text text-anchor="start" x="602" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">AAACT</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1148 593,-1162 644,-1162 644,-1148 593,-1148"/>
+<text text-anchor="start" x="603.5" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">AGTTT</text>
+</g>
+<!-- 24,2->25,1 -->
+<g id="edge292" class="edge"><title>24,2->25,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.07,-5092.84C568.813,-5078.15 551,-5063 551,-5063 551,-5063 551,-1501 551,-1501 551,-1501 590.35,-1306.6 608.737,-1215.76"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="612.213,-1216.23 610.766,-1205.74 605.352,-1214.84 612.213,-1216.23"/>
+</g>
+<!-- 7,1 -->
+<g id="node90" class="node"><title>7,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-4621 462,-4635 507,-4635 507,-4621 462,-4621"/>
+<text text-anchor="start" x="470" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-4607 462,-4621 507,-4621 507,-4607 462,-4607"/>
+<text text-anchor="start" x="467.5" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+</g>
+<!-- 24,2->7,1 -->
+<g id="edge296" class="edge"><title>24,2->7,1</title>
+<path fill="none" stroke="#06a2cb" d="M586.4,-5092.91C573.697,-5082.03 562,-5072 562,-5072 562,-5072 552,-4365 552,-4365 552,-4365 550,-4365 550,-4365 550,-4365 540,-4579 540,-4579 540,-4579 531.629,-4586.47 521.36,-4595.64"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="518.768,-4593.26 513.64,-4602.54 523.43,-4598.49 518.768,-4593.26"/>
+</g>
+<!-- 19,4 -->
+<g id="node153" class="node"><title>19,4</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-5208 459,-5222 510,-5222 510,-5208 459,-5208"/>
+<text text-anchor="start" x="467.5" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-5194 459,-5208 510,-5208 510,-5194 459,-5194"/>
+<text text-anchor="start" x="470" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+</g>
+<!-- 24,2->19,4 -->
+<g id="edge298" class="edge"><title>24,2->19,4</title>
+<path fill="none" stroke="#218559" d="M599.965,-5153.61C580.424,-5190.03 552,-5243 552,-5243 552,-5243 550,-5243 550,-5243 550,-5243 544,-5240.55 535.618,-5237.12"/>
+<polygon fill="#218559" stroke="#218559" points="536.753,-5233.8 526.172,-5233.25 534.103,-5240.28 536.753,-5233.8"/>
+</g>
+<!-- 24,3->24,2 -->
+<g id="edge306" class="edge"><title>24,3->24,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-5126.48C695.29,-5126.75 685.041,-5126.82 675.091,-5126.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-5123.18 664.867,-5126.47 674.792,-5130.18 674.937,-5123.18"/>
+</g>
+<!-- 24,4 -->
+<g id="node18" class="node"><title>24,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-5120" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-5131.17" font-family="Times Roman,serif" font-size="10.00">24,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-5112 861,-5126 912,-5126 912,-5112 861,-5112"/>
+<text text-anchor="start" x="870.5" y="-5116.67" font-family="Times Roman,serif" font-size="10.00">AACTA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-5098 861,-5112 912,-5112 912,-5098 861,-5098"/>
+<text text-anchor="start" x="872" y="-5102.67" font-family="Times Roman,serif" font-size="10.00">TAGTT</text>
+</g>
+<!-- 24,3->24,4 -->
+<g id="edge302" class="edge"><title>24,3->24,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-5113.53C808.501,-5113.25 818.748,-5113.18 828.703,-5113.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-5116.82 838.933,-5113.52 829.007,-5109.82 828.864,-5116.82"/>
+</g>
+<!-- 23,1 -->
+<g id="node50" class="node"><title>23,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-4717 325,-4731 376,-4731 376,-4717 325,-4717"/>
+<text text-anchor="start" x="336" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-4703 325,-4717 376,-4717 376,-4703 325,-4703"/>
+<text text-anchor="start" x="333" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+</g>
+<!-- 24,3->23,1 -->
+<g id="edge304" class="edge"><title>24,3->23,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-5092.91C707.697,-5082.03 696,-5072 696,-5072 696,-5072 674,-3900 674,-3900 674,-3900 562,-3900 562,-3900 562,-3900 540,-4026 540,-4026 540,-4026 428,-4066 428,-4066 428,-4066 418,-4240 418,-4240 418,-4240 398,-4511 398,-4511 398,-4511 374.399,-4616.22 360.296,-4679.1"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="356.808,-4678.66 358.034,-4689.18 363.638,-4680.19 356.808,-4678.66"/>
+</g>
+<!-- 24,4->24,3 -->
+<g id="edge310" class="edge"><title>24,4->24,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-5126.48C829.29,-5126.75 819.041,-5126.82 809.091,-5126.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-5123.18 798.867,-5126.47 808.792,-5130.18 808.937,-5123.18"/>
+</g>
+<!-- 25,3 -->
+<g id="node22" class="node"><title>25,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1162 861,-1176 912,-1176 912,-1162 861,-1162"/>
+<text text-anchor="start" x="871.5" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">ACTAT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1148 861,-1162 912,-1162 912,-1148 861,-1148"/>
+<text text-anchor="start" x="871.5" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">ATAGT</text>
+</g>
+<!-- 24,4->25,3 -->
+<g id="edge308" class="edge"><title>24,4->25,3</title>
+<path fill="none" stroke="#dd1e2f" d="M880.687,-5084.15C864.84,-4977.25 819,-4668 819,-4668 819,-4668 819,-1405 819,-1405 819,-1405 853.684,-1283.35 873.142,-1215.1"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="876.521,-1216.01 875.897,-1205.44 869.789,-1214.09 876.521,-1216.01"/>
+</g>
+<!-- 25,1->24,2 -->
+<g id="edge720" class="edge"><title>25,1->24,2</title>
+<path fill="none" stroke="#218559" d="M610.766,-1205.74C593.441,-1291.33 551,-1501 551,-1501 551,-1501 551,-5063 551,-5063 551,-5063 563.917,-5073.99 578.409,-5086.32"/>
+<polygon fill="#218559" stroke="#218559" points="576.185,-5089.02 586.07,-5092.84 580.721,-5083.69 576.185,-5089.02"/>
+</g>
+<!-- 25,2 -->
+<g id="node21" class="node"><title>25,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1162 727,-1176 778,-1176 778,-1162 727,-1162"/>
+<text text-anchor="start" x="736.5" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">AACTA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1148 727,-1162 778,-1162 778,-1148 727,-1148"/>
+<text text-anchor="start" x="738" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">TAGTT</text>
+</g>
+<!-- 25,1->25,2 -->
+<g id="edge718" class="edge"><title>25,1->25,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1163.53C674.501,-1163.25 684.748,-1163.18 694.703,-1163.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1166.82 704.933,-1163.52 695.007,-1159.82 694.864,-1166.82"/>
+</g>
+<!-- 25,2->25,1 -->
+<g id="edge726" class="edge"><title>25,2->25,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-1176.48C695.29,-1176.75 685.041,-1176.82 675.091,-1176.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1173.18 664.867,-1176.47 674.792,-1180.18 674.937,-1173.18"/>
+</g>
+<!-- 25,2->25,3 -->
+<g id="edge722" class="edge"><title>25,2->25,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1163.53C808.501,-1163.25 818.748,-1163.18 828.703,-1163.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1166.82 838.933,-1163.52 829.007,-1159.82 828.864,-1166.82"/>
+</g>
+<!-- 26,4 -->
+<g id="node28" class="node"><title>26,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2394 861,-2408 912,-2408 912,-2394 861,-2394"/>
+<text text-anchor="start" x="871.5" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">ATAGT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2380 861,-2394 912,-2394 912,-2380 861,-2380"/>
+<text text-anchor="start" x="871.5" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">ACTAT</text>
+</g>
+<!-- 25,2->26,4 -->
+<g id="edge724" class="edge"><title>25,2->26,4</title>
+<path fill="none" stroke="#ebb035" d="M758.261,-1206C772.874,-1290.02 808,-1492 808,-1492 808,-1492 820,-1894 820,-1894 820,-1894 830,-2354 830,-2354 830,-2354 837.283,-2360.24 846.596,-2368.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="844.529,-2371.06 854.4,-2374.91 849.085,-2365.75 844.529,-2371.06"/>
+</g>
+<!-- 25,3->24,4 -->
+<g id="edge730" class="edge"><title>25,3->24,4</title>
+<path fill="none" stroke="#218559" d="M875.897,-1205.44C857.18,-1271.09 819,-1405 819,-1405 819,-1405 819,-4668 819,-4668 819,-4668 862.193,-4959.39 879.219,-5074.25"/>
+<polygon fill="#218559" stroke="#218559" points="875.758,-5074.78 880.687,-5084.15 882.682,-5073.75 875.758,-5074.78"/>
+</g>
+<!-- 25,3->25,2 -->
+<g id="edge732" class="edge"><title>25,3->25,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-1176.48C829.29,-1176.75 819.041,-1176.82 809.091,-1176.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1173.18 798.867,-1176.47 808.792,-1180.18 808.937,-1173.18"/>
+</g>
+<!-- 25,4 -->
+<g id="node23" class="node"><title>25,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1170" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1181.17" font-family="Times Roman,serif" font-size="10.00">25,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1162 995,-1176 1046,-1176 1046,-1162 995,-1162"/>
+<text text-anchor="start" x="1006.5" y="-1166.67" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1148 995,-1162 1046,-1162 1046,-1148 995,-1148"/>
+<text text-anchor="start" x="1004.5" y="-1152.67" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+</g>
+<!-- 25,3->25,4 -->
+<g id="edge728" class="edge"><title>25,3->25,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1163.53C942.501,-1163.25 952.748,-1163.18 962.703,-1163.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1166.82 972.933,-1163.52 963.007,-1159.82 962.864,-1166.82"/>
+</g>
+<!-- 25,4->25,3 -->
+<g id="edge736" class="edge"><title>25,4->25,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-1176.48C963.29,-1176.75 953.041,-1176.82 943.091,-1176.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1173.18 932.867,-1176.47 942.792,-1180.18 942.937,-1173.18"/>
+</g>
+<!-- 26,2 -->
+<g id="node26" class="node"><title>26,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-2394 593,-2408 644,-2408 644,-2394 593,-2394"/>
+<text text-anchor="start" x="604" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">TAATA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-2380 593,-2394 644,-2394 644,-2380 593,-2380"/>
+<text text-anchor="start" x="605" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">TATTA</text>
+</g>
+<!-- 25,4->26,2 -->
+<g id="edge734" class="edge"><title>25,4->26,2</title>
+<path fill="none" stroke="#ebb035" d="M1007.69,-1205.13C988.09,-1261.04 952,-1364 952,-1364 952,-1364 942,-1814 942,-1814 942,-1814 830,-1848 830,-1848 830,-1848 818,-1892 818,-1892 818,-1892 808,-2054 808,-2054 808,-2054 696,-2092 696,-2092 696,-2092 651.064,-2270.59 629.406,-2356.67"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="625.994,-2355.89 626.948,-2366.44 632.782,-2357.6 625.994,-2355.89"/>
+</g>
+<!-- 26,1 -->
+<g id="node25" class="node"><title>26,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-2394 459,-2408 510,-2408 510,-2394 459,-2394"/>
+<text text-anchor="start" x="469.5" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">GTAAT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-2380 459,-2394 510,-2394 510,-2380 459,-2380"/>
+<text text-anchor="start" x="470" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">ATTAC</text>
+</g>
+<!-- 26,1->26,2 -->
+<g id="edge312" class="edge"><title>26,1->26,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-2395.53C540.501,-2395.25 550.748,-2395.18 560.703,-2395.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-2398.82 570.933,-2395.52 561.007,-2391.82 560.864,-2398.82"/>
+</g>
+<!-- 27,3 -->
+<g id="node32" class="node"><title>27,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-2828 593,-2842 644,-2842 644,-2828 593,-2828"/>
+<text text-anchor="start" x="603" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">TTACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-2814 593,-2828 644,-2828 644,-2814 593,-2814"/>
+<text text-anchor="start" x="602" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">CGTAA</text>
+</g>
+<!-- 26,1->27,3 -->
+<g id="edge314" class="edge"><title>26,1->27,3</title>
+<path fill="none" stroke="#06a2cb" d="M491.198,-2437.62C510.508,-2533.18 562,-2788 562,-2788 562,-2788 569.283,-2794.24 578.596,-2802.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="576.529,-2805.06 586.4,-2808.91 581.085,-2799.75 576.529,-2805.06"/>
+</g>
+<!-- 26,2->25,4 -->
+<g id="edge318" class="edge"><title>26,2->25,4</title>
+<path fill="none" stroke="#ebb035" d="M624.938,-2366.26C641.884,-2278.96 684,-2062 684,-2062 684,-2062 808,-2022 808,-2022 808,-2022 818,-1826 818,-1826 818,-1826 830,-1820 830,-1820 830,-1820 942,-1780 942,-1780 942,-1780 952,-1268 952,-1268 952,-1268 973.274,-1237.34 992.023,-1210.32"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="994.909,-1212.3 997.734,-1202.09 989.158,-1208.31 994.909,-1212.3"/>
+</g>
+<!-- 26,2->26,1 -->
+<g id="edge320" class="edge"><title>26,2->26,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-2408.48C561.29,-2408.75 551.041,-2408.82 541.091,-2408.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-2405.18 530.867,-2408.47 540.792,-2412.18 540.937,-2405.18"/>
+</g>
+<!-- 26,3 -->
+<g id="node27" class="node"><title>26,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2402" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2413.17" font-family="Times Roman,serif" font-size="10.00">26,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2394 727,-2408 778,-2408 778,-2394 727,-2394"/>
+<text text-anchor="start" x="736.5" y="-2398.67" font-family="Times Roman,serif" font-size="10.00">AATAG</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2380 727,-2394 778,-2394 778,-2380 727,-2380"/>
+<text text-anchor="start" x="738.5" y="-2384.67" font-family="Times Roman,serif" font-size="10.00">CTATT</text>
+</g>
+<!-- 26,2->26,3 -->
+<g id="edge316" class="edge"><title>26,2->26,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-2395.53C674.501,-2395.25 684.748,-2395.18 694.703,-2395.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-2398.82 704.933,-2395.52 695.007,-2391.82 694.864,-2398.82"/>
+</g>
+<!-- 26,3->26,2 -->
+<g id="edge326" class="edge"><title>26,3->26,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-2408.48C695.29,-2408.75 685.041,-2408.82 675.091,-2408.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-2405.18 664.867,-2408.47 674.792,-2412.18 674.937,-2405.18"/>
+</g>
+<!-- 26,3->26,4 -->
+<g id="edge322" class="edge"><title>26,3->26,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2395.53C808.501,-2395.25 818.748,-2395.18 828.703,-2395.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2398.82 838.933,-2395.52 829.007,-2391.82 828.864,-2398.82"/>
+</g>
+<!-- 27,1 -->
+<g id="node30" class="node"><title>27,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-2828 325,-2842 376,-2842 376,-2828 325,-2828"/>
+<text text-anchor="start" x="337" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">TATTA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-2814 325,-2828 376,-2828 376,-2814 325,-2814"/>
+<text text-anchor="start" x="336" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">TAATA</text>
+</g>
+<!-- 26,3->27,1 -->
+<g id="edge324" class="edge"><title>26,3->27,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-2429.09C707.697,-2439.97 696,-2450 696,-2450 696,-2450 686,-2566 686,-2566 686,-2566 480.412,-2731.2 390.866,-2803.16"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="388.432,-2800.63 382.829,-2809.62 392.816,-2806.08 388.432,-2800.63"/>
+</g>
+<!-- 26,4->25,2 -->
+<g id="edge328" class="edge"><title>26,4->25,2</title>
+<path fill="none" stroke="#ebb035" d="M854.4,-2374.91C841.697,-2364.03 830,-2354 830,-2354 830,-2354 808,-1492 808,-1492 808,-1492 775.499,-1305.12 760.017,-1216.1"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="763.423,-1215.25 758.261,-1206 756.526,-1216.45 763.423,-1215.25"/>
+</g>
+<!-- 26,4->26,3 -->
+<g id="edge330" class="edge"><title>26,4->26,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-2408.48C829.29,-2408.75 819.041,-2408.82 809.091,-2408.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2405.18 798.867,-2408.47 808.792,-2412.18 808.937,-2405.18"/>
+</g>
+<!-- 27,1->26,3 -->
+<g id="edge740" class="edge"><title>27,1->26,3</title>
+<path fill="none" stroke="#06a2cb" d="M366.925,-2802.15C389.865,-2756.27 428,-2680 428,-2680 428,-2680 696,-2450 696,-2450 696,-2450 703.283,-2443.76 712.596,-2435.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="715.085,-2438.25 720.4,-2429.09 710.529,-2432.94 715.085,-2438.25"/>
+</g>
+<!-- 27,2 -->
+<g id="node31" class="node"><title>27,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-2828 459,-2842 510,-2842 510,-2828 459,-2828"/>
+<text text-anchor="start" x="470" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">ATTAC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-2814 459,-2828 510,-2828 510,-2814 459,-2814"/>
+<text text-anchor="start" x="469.5" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">GTAAT</text>
+</g>
+<!-- 27,1->27,2 -->
+<g id="edge738" class="edge"><title>27,1->27,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-2829.53C406.501,-2829.25 416.748,-2829.18 426.703,-2829.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-2832.82 436.933,-2829.52 427.007,-2825.82 426.864,-2832.82"/>
+</g>
+<!-- 27,2->27,1 -->
+<g id="edge746" class="edge"><title>27,2->27,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-2842.48C427.29,-2842.75 417.041,-2842.82 407.091,-2842.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-2839.18 396.867,-2842.47 406.792,-2846.18 406.937,-2839.18"/>
+</g>
+<!-- 27,2->27,3 -->
+<g id="edge744" class="edge"><title>27,2->27,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-2829.53C540.501,-2829.25 550.748,-2829.18 560.703,-2829.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-2832.82 570.933,-2829.52 561.007,-2825.82 560.864,-2832.82"/>
+</g>
+<!-- 28,1 -->
+<g id="node55" class="node"><title>28,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-2732 593,-2746 644,-2746 644,-2732 593,-2732"/>
+<text text-anchor="start" x="603" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">TTACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-2718 593,-2732 644,-2732 644,-2718 593,-2718"/>
+<text text-anchor="start" x="602" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">CGTAA</text>
+</g>
+<!-- 27,2->28,1 -->
+<g id="edge742" class="edge"><title>27,2->28,1</title>
+<path fill="none" stroke="#dd1e2f" d="M523.949,-2816.03C538.751,-2808.62 552,-2802 552,-2802 552,-2802 562,-2788 562,-2788 562,-2788 569.283,-2781.76 578.596,-2773.78"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="581.085,-2776.25 586.4,-2767.09 576.529,-2770.94 581.085,-2776.25"/>
+</g>
+<!-- 27,3->26,1 -->
+<g id="edge752" class="edge"><title>27,3->26,1</title>
+<path fill="none" stroke="#06a2cb" d="M586.4,-2808.91C573.697,-2798.03 562,-2788 562,-2788 562,-2788 550,-2746 550,-2746 550,-2746 510.777,-2541.56 492.805,-2447.89"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="496.198,-2447 490.876,-2437.84 489.323,-2448.32 496.198,-2447"/>
+</g>
+<!-- 27,3->27,2 -->
+<g id="edge754" class="edge"><title>27,3->27,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-2842.48C561.29,-2842.75 551.041,-2842.82 541.091,-2842.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-2839.18 530.867,-2842.47 540.792,-2846.18 540.937,-2839.18"/>
+</g>
+<!-- 27,4 -->
+<g id="node33" class="node"><title>27,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2836" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2847.17" font-family="Times Roman,serif" font-size="10.00">27,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2828 727,-2842 778,-2842 778,-2828 727,-2828"/>
+<text text-anchor="start" x="737" y="-2832.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2814 727,-2828 778,-2828 778,-2814 727,-2814"/>
+<text text-anchor="start" x="736.5" y="-2818.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 27,3->27,4 -->
+<g id="edge750" class="edge"><title>27,3->27,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-2829.53C674.501,-2829.25 684.748,-2829.18 694.703,-2829.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-2832.82 704.933,-2829.52 695.007,-2825.82 694.864,-2832.82"/>
+</g>
+<!-- 22,1 -->
+<g id="node45" class="node"><title>22,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3226 459,-3240 510,-3240 510,-3226 459,-3226"/>
+<text text-anchor="start" x="469" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3212 459,-3226 510,-3226 510,-3212 459,-3212"/>
+<text text-anchor="start" x="468.5" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 27,3->22,1 -->
+<g id="edge748" class="edge"><title>27,3->22,1</title>
+<path fill="none" stroke="#dd1e2f" d="M605.012,-2871.02C588.469,-2915.63 562,-2987 562,-2987 562,-2987 540,-3083 540,-3083 540,-3083 517.026,-3144.95 500.508,-3189.49"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="497.184,-3188.38 496.988,-3198.98 503.747,-3190.82 497.184,-3188.38"/>
+</g>
+<!-- 27,4->27,3 -->
+<g id="edge762" class="edge"><title>27,4->27,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-2842.48C695.29,-2842.75 685.041,-2842.82 675.091,-2842.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-2839.18 664.867,-2842.47 674.792,-2846.18 674.937,-2839.18"/>
+</g>
+<!-- 21,4 -->
+<g id="node43" class="node"><title>21,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-3641 861,-3655 912,-3655 912,-3641 861,-3641"/>
+<text text-anchor="start" x="869.5" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">ACGTG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-3627 861,-3641 912,-3641 912,-3627 861,-3627"/>
+<text text-anchor="start" x="870" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">CACGT</text>
+</g>
+<!-- 27,4->21,4 -->
+<g id="edge758" class="edge"><title>27,4->21,4</title>
+<path fill="none" stroke="#dd1e2f" d="M764.988,-2871.02C781.531,-2915.63 808,-2987 808,-2987 808,-2987 820,-3083 820,-3083 820,-3083 830,-3531 830,-3531 830,-3531 849.437,-3571.96 865.409,-3605.61"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="862.353,-3607.34 869.802,-3614.87 868.677,-3604.33 862.353,-3607.34"/>
+</g>
+<!-- 22,2 -->
+<g id="node46" class="node"><title>22,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3226 593,-3240 644,-3240 644,-3226 593,-3226"/>
+<text text-anchor="start" x="601.5" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">ACGTG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3212 593,-3226 644,-3226 644,-3212 593,-3212"/>
+<text text-anchor="start" x="602" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">CACGT</text>
+</g>
+<!-- 27,4->22,2 -->
+<g id="edge760" class="edge"><title>27,4->22,2</title>
+<path fill="none" stroke="#dd1e2f" d="M739.012,-2871.02C722.469,-2915.63 696,-2987 696,-2987 696,-2987 674,-3179 674,-3179 674,-3179 665.159,-3187.68 654.502,-3198.15"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="651.994,-3195.71 647.312,-3205.21 656.899,-3200.7 651.994,-3195.71"/>
+</g>
+<!-- 28,3 -->
+<g id="node57" class="node"><title>28,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2732 861,-2746 912,-2746 912,-2732 861,-2732"/>
+<text text-anchor="start" x="870.5" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">ACGTC</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2718 861,-2732 912,-2732 912,-2718 861,-2718"/>
+<text text-anchor="start" x="869.5" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">GACGT</text>
+</g>
+<!-- 27,4->28,3 -->
+<g id="edge756" class="edge"><title>27,4->28,3</title>
+<path fill="none" stroke="#dd1e2f" d="M791.949,-2816.03C806.751,-2808.62 820,-2802 820,-2802 820,-2802 833.756,-2789.08 848.709,-2775.03"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="851.198,-2777.5 856.09,-2768.1 846.405,-2772.39 851.198,-2777.5"/>
+</g>
+<!-- 20,1 -->
+<g id="node35" class="node"><title>20,1</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="193.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="191,-4106 191,-4120 242,-4120 242,-4106 191,-4106"/>
+<text text-anchor="start" x="201.5" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">TCAAT</text>
+<polygon fill="#218559" stroke="#218559" points="191,-4092 191,-4106 242,-4106 242,-4092 191,-4092"/>
+<text text-anchor="start" x="201" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">ATTGA</text>
+</g>
+<!-- 20,2 -->
+<g id="node36" class="node"><title>20,2</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-4106 325,-4120 376,-4120 376,-4106 325,-4106"/>
+<text text-anchor="start" x="335" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">CAATA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-4092 325,-4106 376,-4106 376,-4092 325,-4092"/>
+<text text-anchor="start" x="336" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">TATTG</text>
+</g>
+<!-- 20,1->20,2 -->
+<g id="edge232" class="edge"><title>20,1->20,2</title>
+<path fill="none" stroke="#dd1e2f" d="M262.867,-4107.53C272.501,-4107.25 282.748,-4107.18 292.703,-4107.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="292.864,-4110.82 302.933,-4107.52 293.007,-4103.82 292.864,-4110.82"/>
+</g>
+<!-- 20,1->19,3 -->
+<g id="edge234" class="edge"><title>20,1->19,3</title>
+<path fill="none" stroke="#06a2cb" d="M237.703,-4146.23C257.603,-4175.79 284,-4215 284,-4215 284,-4215 294,-5072 294,-5072 294,-5072 316.267,-5129.26 332.719,-5171.56"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="329.557,-5173.09 336.444,-5181.14 336.081,-5170.55 329.557,-5173.09"/>
+</g>
+<!-- 20,2->20,1 -->
+<g id="edge240" class="edge"><title>20,2->20,1</title>
+<path fill="none" stroke="#218559" d="M302.933,-4120.48C293.29,-4120.75 283.041,-4120.82 273.091,-4120.68"/>
+<polygon fill="#218559" stroke="#218559" points="272.937,-4117.18 262.867,-4120.47 272.792,-4124.18 272.937,-4117.18"/>
+</g>
+<!-- 20,3 -->
+<g id="node37" class="node"><title>20,3</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-4106 459,-4120 510,-4120 510,-4106 459,-4106"/>
+<text text-anchor="start" x="469" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-4092 459,-4106 510,-4106 510,-4092 459,-4092"/>
+<text text-anchor="start" x="470.5" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 20,2->20,3 -->
+<g id="edge238" class="edge"><title>20,2->20,3</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-4107.53C406.501,-4107.25 416.748,-4107.18 426.703,-4107.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-4110.82 436.933,-4107.52 427.007,-4103.82 426.864,-4110.82"/>
+</g>
+<!-- 21,1 -->
+<g id="node40" class="node"><title>21,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3641 459,-3655 510,-3655 510,-3641 459,-3641"/>
+<text text-anchor="start" x="469" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">AATAC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3627 459,-3641 510,-3641 510,-3627 459,-3627"/>
+<text text-anchor="start" x="470.5" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">GTATT</text>
+</g>
+<!-- 20,2->21,1 -->
+<g id="edge236" class="edge"><title>20,2->21,1</title>
+<path fill="none" stroke="#dd1e2f" d="M364.013,-4079.55C378.18,-4044.72 398,-3996 398,-3996 398,-3996 449.463,-3788.35 472.769,-3694.32"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="476.192,-3695.05 475.201,-3684.5 469.398,-3693.37 476.192,-3695.05"/>
+</g>
+<!-- 20,3->20,2 -->
+<g id="edge246" class="edge"><title>20,3->20,2</title>
+<path fill="none" stroke="#218559" d="M436.933,-4120.48C427.29,-4120.75 417.041,-4120.82 407.091,-4120.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-4117.18 396.867,-4120.47 406.792,-4124.18 406.937,-4117.18"/>
+</g>
+<!-- 20,4 -->
+<g id="node38" class="node"><title>20,4</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-4114" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-4125.17" font-family="Times Roman,serif" font-size="10.00">20,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-4106 593,-4120 644,-4120 644,-4106 593,-4106"/>
+<text text-anchor="start" x="602.5" y="-4110.67" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-4092 593,-4106 644,-4106 644,-4092 593,-4092"/>
+<text text-anchor="start" x="603.5" y="-4096.67" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 20,3->20,4 -->
+<g id="edge242" class="edge"><title>20,3->20,4</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-4107.53C540.501,-4107.25 550.748,-4107.18 560.703,-4107.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-4110.82 570.933,-4107.52 561.007,-4103.82 560.864,-4110.82"/>
+</g>
+<!-- 19,1 -->
+<g id="node150" class="node"><title>19,1</title>
+<ellipse fill="none" stroke="black" cx="64" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="41.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="39,-5208 39,-5222 90,-5222 90,-5208 39,-5208"/>
+<text text-anchor="start" x="50" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">TATTG</text>
+<polygon fill="#218559" stroke="#218559" points="39,-5194 39,-5208 90,-5208 90,-5194 39,-5194"/>
+<text text-anchor="start" x="49" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">CAATA</text>
+</g>
+<!-- 20,3->19,1 -->
+<g id="edge244" class="edge"><title>20,3->19,1</title>
+<path fill="none" stroke="#06a2cb" d="M476.816,-4149.67C456.146,-4252.3 398,-4541 398,-4541 398,-4541 294,-4677 294,-4677 294,-4677 137.748,-5043.17 82.8196,-5171.9"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="79.4431,-5170.89 78.7374,-5181.46 85.8814,-5173.64 79.4431,-5170.89"/>
+</g>
+<!-- 20,4->20,3 -->
+<g id="edge250" class="edge"><title>20,4->20,3</title>
+<path fill="none" stroke="#218559" d="M570.933,-4120.48C561.29,-4120.75 551.041,-4120.82 541.091,-4120.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-4117.18 530.867,-4120.47 540.792,-4124.18 540.937,-4117.18"/>
+</g>
+<!-- 21,3 -->
+<g id="node42" class="node"><title>21,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3641 727,-3655 778,-3655 778,-3641 727,-3641"/>
+<text text-anchor="start" x="737" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3627 727,-3641 778,-3641 778,-3627 727,-3627"/>
+<text text-anchor="start" x="736.5" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 20,4->21,3 -->
+<g id="edge248" class="edge"><title>20,4->21,3</title>
+<path fill="none" stroke="#dd1e2f" d="M634.198,-4079.87C650.736,-4045.02 674,-3996 674,-3996 674,-3996 684,-3750 684,-3750 684,-3750 705.679,-3717.8 724.556,-3689.76"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727.616,-3691.48 730.297,-3681.23 721.809,-3687.58 727.616,-3691.48"/>
+</g>
+<!-- 21,1->20,2 -->
+<g id="edge668" class="edge"><title>21,1->20,2</title>
+<path fill="none" stroke="#218559" d="M475.04,-3684.44C456.575,-3757.49 416,-3918 416,-3918 416,-3918 398,-3996 398,-3996 398,-3996 381.582,-4036.36 367.95,-4069.87"/>
+<polygon fill="#218559" stroke="#218559" points="364.539,-4068.97 364.013,-4079.55 371.023,-4071.61 364.539,-4068.97"/>
+</g>
+<!-- 21,2 -->
+<g id="node41" class="node"><title>21,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3649" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3660.17" font-family="Times Roman,serif" font-size="10.00">21,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3641 593,-3655 644,-3655 644,-3641 593,-3641"/>
+<text text-anchor="start" x="602.5" y="-3645.67" font-family="Times Roman,serif" font-size="10.00">ATACG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3627 593,-3641 644,-3641 644,-3627 593,-3627"/>
+<text text-anchor="start" x="603.5" y="-3631.67" font-family="Times Roman,serif" font-size="10.00">CGTAT</text>
+</g>
+<!-- 21,1->21,2 -->
+<g id="edge666" class="edge"><title>21,1->21,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3642.53C540.501,-3642.25 550.748,-3642.18 560.703,-3642.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3645.82 570.933,-3642.52 561.007,-3638.82 560.864,-3645.82"/>
+</g>
+<!-- 21,2->21,1 -->
+<g id="edge674" class="edge"><title>21,2->21,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-3655.48C561.29,-3655.75 551.041,-3655.82 541.091,-3655.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3652.18 530.867,-3655.47 540.792,-3659.18 540.937,-3652.18"/>
+</g>
+<!-- 21,2->21,3 -->
+<g id="edge672" class="edge"><title>21,2->21,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3642.53C674.501,-3642.25 684.748,-3642.18 694.703,-3642.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3645.82 704.933,-3642.52 695.007,-3638.82 694.864,-3645.82"/>
+</g>
+<!-- 21,2->22,1 -->
+<g id="edge670" class="edge"><title>21,2->22,1</title>
+<path fill="none" stroke="#dd1e2f" d="M601.802,-3614.87C585.264,-3580.02 562,-3531 562,-3531 562,-3531 552,-3362 552,-3362 552,-3362 526.516,-3314.03 506.749,-3276.82"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="509.649,-3274.82 501.866,-3267.63 503.467,-3278.1 509.649,-3274.82"/>
+</g>
+<!-- 21,3->20,4 -->
+<g id="edge678" class="edge"><title>21,3->20,4</title>
+<path fill="none" stroke="#218559" d="M733.956,-3682.43C713.81,-3719.76 684,-3775 684,-3775 684,-3775 674,-3996 674,-3996 674,-3996 654.563,-4036.96 638.591,-4070.61"/>
+<polygon fill="#218559" stroke="#218559" points="635.323,-4069.33 634.198,-4079.87 641.647,-4072.34 635.323,-4069.33"/>
+</g>
+<!-- 21,3->21,2 -->
+<g id="edge680" class="edge"><title>21,3->21,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-3655.48C695.29,-3655.75 685.041,-3655.82 675.091,-3655.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3652.18 664.867,-3655.47 674.792,-3659.18 674.937,-3652.18"/>
+</g>
+<!-- 21,3->21,4 -->
+<g id="edge676" class="edge"><title>21,3->21,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-3642.53C808.501,-3642.25 818.748,-3642.18 828.703,-3642.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-3645.82 838.933,-3642.52 829.007,-3638.82 828.864,-3645.82"/>
+</g>
+<!-- 21,4->27,4 -->
+<g id="edge684" class="edge"><title>21,4->27,4</title>
+<path fill="none" stroke="#218559" d="M869.802,-3614.87C853.264,-3580.02 830,-3531 830,-3531 830,-3531 820,-2931 820,-2931 820,-2931 799.308,-2902.09 780.753,-2876.17"/>
+<polygon fill="#218559" stroke="#218559" points="783.499,-2873.99 774.832,-2867.9 777.807,-2878.07 783.499,-2873.99"/>
+</g>
+<!-- 21,4->21,3 -->
+<g id="edge686" class="edge"><title>21,4->21,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-3655.48C829.29,-3655.75 819.041,-3655.82 809.091,-3655.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-3652.18 798.867,-3655.47 808.792,-3659.18 808.937,-3652.18"/>
+</g>
+<!-- 22,3 -->
+<g id="node47" class="node"><title>22,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3226 727,-3240 778,-3240 778,-3226 727,-3226"/>
+<text text-anchor="start" x="735.5" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">CGTGA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3212 727,-3226 778,-3226 778,-3212 727,-3212"/>
+<text text-anchor="start" x="736" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">TCACG</text>
+</g>
+<!-- 21,4->22,3 -->
+<g id="edge682" class="edge"><title>21,4->22,3</title>
+<path fill="none" stroke="#dd1e2f" d="M869.802,-3614.87C853.264,-3580.02 830,-3531 830,-3531 830,-3531 820,-3477 820,-3477 820,-3477 784.341,-3349.57 764.668,-3279.27"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="767.953,-3278.02 761.888,-3269.33 761.212,-3279.91 767.953,-3278.02"/>
+</g>
+<!-- 22,1->27,3 -->
+<g id="edge256" class="edge"><title>22,1->27,3</title>
+<path fill="none" stroke="#218559" d="M496.988,-3198.98C513.531,-3154.37 540,-3083 540,-3083 540,-3083 550,-2962 550,-2962 550,-2962 575.335,-2915.06 595.076,-2878.48"/>
+<polygon fill="#218559" stroke="#218559" points="598.286,-2879.9 599.956,-2869.43 592.126,-2876.57 598.286,-2879.9"/>
+</g>
+<!-- 22,1->21,2 -->
+<g id="edge258" class="edge"><title>22,1->21,2</title>
+<path fill="none" stroke="#218559" d="M500.984,-3267.72C521.125,-3307.7 552,-3369 552,-3369 552,-3369 562,-3531 562,-3531 562,-3531 581.437,-3571.96 597.409,-3605.61"/>
+<polygon fill="#218559" stroke="#218559" points="594.353,-3607.34 601.802,-3614.87 600.677,-3604.33 594.353,-3607.34"/>
+</g>
+<!-- 22,1->22,2 -->
+<g id="edge252" class="edge"><title>22,1->22,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3227.53C540.501,-3227.25 550.748,-3227.18 560.703,-3227.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3230.82 570.933,-3227.52 561.007,-3223.82 560.864,-3230.82"/>
+</g>
+<!-- 22,1->28,1 -->
+<g id="edge254" class="edge"><title>22,1->28,1</title>
+<path fill="none" stroke="#218559" d="M496.988,-3198.98C513.531,-3154.37 540,-3083 540,-3083 540,-3083 562,-2788 562,-2788 562,-2788 569.283,-2781.76 578.596,-2773.78"/>
+<polygon fill="#218559" stroke="#218559" points="581.085,-2776.25 586.4,-2767.09 576.529,-2770.94 581.085,-2776.25"/>
+</g>
+<!-- 22,2->27,4 -->
+<g id="edge264" class="edge"><title>22,2->27,4</title>
+<path fill="none" stroke="#218559" d="M647.312,-3205.21C660.861,-3191.9 674,-3179 674,-3179 674,-3179 684,-2962 684,-2962 684,-2962 709.335,-2915.06 729.076,-2878.48"/>
+<polygon fill="#218559" stroke="#218559" points="732.286,-2879.9 733.956,-2869.43 726.126,-2876.57 732.286,-2879.9"/>
+</g>
+<!-- 22,2->22,1 -->
+<g id="edge266" class="edge"><title>22,2->22,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-3240.48C561.29,-3240.75 551.041,-3240.82 541.091,-3240.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3237.18 530.867,-3240.47 540.792,-3244.18 540.937,-3237.18"/>
+</g>
+<!-- 22,2->22,3 -->
+<g id="edge260" class="edge"><title>22,2->22,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3227.53C674.501,-3227.25 684.748,-3227.18 694.703,-3227.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3230.82 704.933,-3227.52 695.007,-3223.82 694.864,-3230.82"/>
+</g>
+<!-- 23,4 -->
+<g id="node53" class="node"><title>23,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-4717 727,-4731 778,-4731 778,-4717 727,-4717"/>
+<text text-anchor="start" x="736" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">TCACG</text>
+<polygon fill="#218559" stroke="#218559" points="727,-4703 727,-4717 778,-4717 778,-4703 727,-4703"/>
+<text text-anchor="start" x="735.5" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">CGTGA</text>
+</g>
+<!-- 22,2->23,4 -->
+<g id="edge262" class="edge"><title>22,2->23,4</title>
+<path fill="none" stroke="#ebb035" d="M627.883,-3269.47C643.959,-3327.18 674,-3435 674,-3435 674,-3435 686,-3516 686,-3516 686,-3516 696,-4677 696,-4677 696,-4677 703.283,-4683.24 712.596,-4691.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="710.529,-4694.06 720.4,-4697.91 715.085,-4688.75 710.529,-4694.06"/>
+</g>
+<!-- 22,3->21,4 -->
+<g id="edge270" class="edge"><title>22,3->21,4</title>
+<path fill="none" stroke="#218559" d="M761.883,-3269.47C777.959,-3327.18 808,-3435 808,-3435 808,-3435 830,-3531 830,-3531 830,-3531 849.437,-3571.96 865.409,-3605.61"/>
+<polygon fill="#218559" stroke="#218559" points="862.353,-3607.34 869.802,-3614.87 868.677,-3604.33 862.353,-3607.34"/>
+</g>
+<!-- 22,3->22,2 -->
+<g id="edge272" class="edge"><title>22,3->22,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-3240.48C695.29,-3240.75 685.041,-3240.82 675.091,-3240.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3237.18 664.867,-3240.47 674.792,-3244.18 674.937,-3237.18"/>
+</g>
+<!-- 22,4 -->
+<g id="node48" class="node"><title>22,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3234" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-3245.17" font-family="Times Roman,serif" font-size="10.00">22,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-3226 861,-3240 912,-3240 912,-3226 861,-3226"/>
+<text text-anchor="start" x="869.5" y="-3230.67" font-family="Times Roman,serif" font-size="10.00">GTGAA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-3212 861,-3226 912,-3226 912,-3212 861,-3212"/>
+<text text-anchor="start" x="871.5" y="-3216.67" font-family="Times Roman,serif" font-size="10.00">TTCAC</text>
+</g>
+<!-- 22,3->22,4 -->
+<g id="edge268" class="edge"><title>22,3->22,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-3227.53C808.501,-3227.25 818.748,-3227.18 828.703,-3227.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-3230.82 838.933,-3227.52 829.007,-3223.82 828.864,-3230.82"/>
+</g>
+<!-- 22,4->22,3 -->
+<g id="edge276" class="edge"><title>22,4->22,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-3240.48C829.29,-3240.75 819.041,-3240.82 809.091,-3240.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-3237.18 798.867,-3240.47 808.792,-3244.18 808.937,-3237.18"/>
+</g>
+<!-- 23,2 -->
+<g id="node51" class="node"><title>23,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4725" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-4736.17" font-family="Times Roman,serif" font-size="10.00">23,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-4717 459,-4731 510,-4731 510,-4717 459,-4717"/>
+<text text-anchor="start" x="470" y="-4721.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-4703 459,-4717 510,-4717 510,-4703 459,-4703"/>
+<text text-anchor="start" x="467.5" y="-4707.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+</g>
+<!-- 22,4->23,2 -->
+<g id="edge274" class="edge"><title>22,4->23,2</title>
+<path fill="none" stroke="#ebb035" d="M876.117,-3269.47C860.041,-3327.18 830,-3435 830,-3435 830,-3435 808,-3561 808,-3561 808,-3561 696,-3601 696,-3601 696,-3601 674,-4192 674,-4192 674,-4192 562,-4415 562,-4415 562,-4415 550,-4546 550,-4546 550,-4546 540,-4677 540,-4677 540,-4677 532.717,-4683.24 523.404,-4691.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="520.915,-4688.75 515.6,-4697.91 525.471,-4694.06 520.915,-4688.75"/>
+</g>
+<!-- 23,1->24,3 -->
+<g id="edge694" class="edge"><title>23,1->24,3</title>
+<path fill="none" stroke="#06a2cb" d="M358.034,-4689.18C371.699,-4628.26 398,-4511 398,-4511 398,-4511 416,-4240 416,-4240 416,-4240 418,-4212 418,-4212 418,-4212 428,-4026 428,-4026 428,-4026 540,-3996 540,-3996 540,-3996 562,-3896 562,-3896 562,-3896 674,-3896 674,-3896 674,-3896 686,-4442 686,-4442 686,-4442 696,-5072 696,-5072 696,-5072 703.283,-5078.24 712.596,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="710.529,-5089.06 720.4,-5092.91 715.085,-5083.75 710.529,-5089.06"/>
+</g>
+<!-- 23,1->23,2 -->
+<g id="edge690" class="edge"><title>23,1->23,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-4718.53C406.501,-4718.25 416.748,-4718.18 426.703,-4718.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-4721.82 436.933,-4718.52 427.007,-4714.82 426.864,-4721.82"/>
+</g>
+<!-- 23,1->7,1 -->
+<g id="edge688" class="edge"><title>23,1->7,1</title>
+<path fill="none" stroke="#dd1e2f" d="M386.389,-4701.45C402.556,-4690.99 418,-4681 418,-4681 418,-4681 430.492,-4671.16 444.607,-4660.04"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="446.857,-4662.72 452.546,-4653.78 442.525,-4657.22 446.857,-4662.72"/>
+</g>
+<!-- 17,2 -->
+<g id="node141" class="node"><title>17,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3940 459,-3954 510,-3954 510,-3940 459,-3940"/>
+<text text-anchor="start" x="467" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">AAACG</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3926 459,-3940 510,-3940 510,-3926 459,-3926"/>
+<text text-anchor="start" x="469.5" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">CGTTT</text>
+</g>
+<!-- 23,1->17,2 -->
+<g id="edge696" class="edge"><title>23,1->17,2</title>
+<path fill="none" stroke="#06a2cb" d="M358.034,-4689.18C371.699,-4628.26 398,-4511 398,-4511 398,-4511 416,-4215 416,-4215 416,-4215 418,-4187 418,-4187 418,-4187 428,-3998 428,-3998 428,-3998 435.684,-3991.14 445.359,-3982.5"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="447.923,-3984.9 453.052,-3975.63 443.261,-3979.68 447.923,-3984.9"/>
+</g>
+<!-- 23,1->19,4 -->
+<g id="edge692" class="edge"><title>23,1->19,4</title>
+<path fill="none" stroke="#ebb035" d="M356.826,-4760.7C370.078,-4829.99 398,-4976 398,-4976 398,-4976 418,-5091 418,-5091 418,-5091 428,-5168 428,-5168 428,-5168 435.283,-5174.24 444.596,-5182.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="442.529,-5185.06 452.4,-5188.91 447.085,-5179.75 442.529,-5185.06"/>
+</g>
+<!-- 18,1 -->
+<g id="node155" class="node"><title>18,1</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="193.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="191,-4455 191,-4469 242,-4469 242,-4455 191,-4455"/>
+<text text-anchor="start" x="201.5" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">CGTTT</text>
+<polygon fill="#218559" stroke="#218559" points="191,-4441 191,-4455 242,-4455 242,-4441 191,-4441"/>
+<text text-anchor="start" x="199" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">AAACG</text>
+</g>
+<!-- 23,1->18,1 -->
+<g id="edge698" class="edge"><title>23,1->18,1</title>
+<path fill="none" stroke="#218559" d="M333.345,-4690.93C313.793,-4650.94 284,-4590 284,-4590 284,-4590 258.516,-4542.4 238.749,-4505.49"/>
+<polygon fill="#218559" stroke="#218559" points="241.672,-4503.53 233.866,-4496.37 235.501,-4506.84 241.672,-4503.53"/>
+</g>
+<!-- 23,2->22,4 -->
+<g id="edge702" class="edge"><title>23,2->22,4</title>
+<path fill="none" stroke="#ebb035" d="M515.6,-4697.91C528.303,-4687.03 540,-4677 540,-4677 540,-4677 562,-4192 562,-4192 562,-4192 674,-4162 674,-4162 674,-4162 684,-3796 684,-3796 684,-3796 696,-3561 696,-3561 696,-3561 808,-3531 808,-3531 808,-3531 830,-3435 830,-3435 830,-3435 856.845,-3338.65 873.362,-3279.36"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="876.805,-3280.04 876.117,-3269.47 870.062,-3278.17 876.805,-3280.04"/>
+</g>
+<!-- 23,2->23,1 -->
+<g id="edge706" class="edge"><title>23,2->23,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-4731.48C427.29,-4731.75 417.041,-4731.82 407.091,-4731.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-4728.18 396.867,-4731.47 406.792,-4735.18 406.937,-4728.18"/>
+</g>
+<!-- 23,2->23,3 -->
+<g id="edge700" class="edge"><title>23,2->23,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-4718.53C540.501,-4718.25 550.748,-4718.18 560.703,-4718.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-4721.82 570.933,-4718.52 561.007,-4714.82 560.864,-4721.82"/>
+</g>
+<!-- 23,2->17,1 -->
+<g id="edge704" class="edge"><title>23,2->17,1</title>
+<path fill="none" stroke="#06a2cb" d="M452.4,-4697.91C439.697,-4687.03 428,-4677 428,-4677 428,-4677 418,-3825 418,-3825 418,-3825 416,-3825 416,-3825 416,-3825 392.048,-3869.64 373.003,-3905.13"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="369.679,-3903.92 368.035,-3914.39 375.847,-3907.23 369.679,-3903.92"/>
+</g>
+<!-- 23,3->24,1 -->
+<g id="edge710" class="edge"><title>23,3->24,1</title>
+<path fill="none" stroke="#06a2cb" d="M609.73,-4760.63C591.608,-4838.72 550,-5018 550,-5018 550,-5018 540,-5072 540,-5072 540,-5072 532.717,-5078.24 523.404,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="520.915,-5083.75 515.6,-5092.91 525.471,-5089.06 520.915,-5083.75"/>
+</g>
+<!-- 23,3->23,2 -->
+<g id="edge712" class="edge"><title>23,3->23,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-4731.48C561.29,-4731.75 551.041,-4731.82 541.091,-4731.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-4728.18 530.867,-4731.47 540.792,-4735.18 540.937,-4728.18"/>
+</g>
+<!-- 23,3->23,4 -->
+<g id="edge708" class="edge"><title>23,3->23,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-4718.53C674.501,-4718.25 684.748,-4718.18 694.703,-4718.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-4721.82 704.933,-4718.52 695.007,-4714.82 694.864,-4721.82"/>
+</g>
+<!-- 23,4->22,2 -->
+<g id="edge714" class="edge"><title>23,4->22,2</title>
+<path fill="none" stroke="#ebb035" d="M720.4,-4697.91C707.697,-4687.03 696,-4677 696,-4677 696,-4677 686,-3501 686,-3501 686,-3501 674,-3435 674,-3435 674,-3435 647.155,-3338.65 630.638,-3279.36"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="633.938,-3278.17 627.883,-3269.47 627.195,-3280.04 633.938,-3278.17"/>
+</g>
+<!-- 23,4->23,3 -->
+<g id="edge716" class="edge"><title>23,4->23,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-4731.48C695.29,-4731.75 685.041,-4731.82 675.091,-4731.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-4728.18 664.867,-4731.47 674.792,-4735.18 674.937,-4728.18"/>
+</g>
+<!-- 28,1->27,2 -->
+<g id="edge336" class="edge"><title>28,1->27,2</title>
+<path fill="none" stroke="#218559" d="M583.317,-2764.85C566.127,-2777.16 545.205,-2792.15 527.005,-2805.19"/>
+<polygon fill="#218559" stroke="#218559" points="524.948,-2802.36 518.857,-2811.03 529.025,-2808.05 524.948,-2802.36"/>
+</g>
+<!-- 28,1->22,1 -->
+<g id="edge332" class="edge"><title>28,1->22,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.4,-2767.09C573.697,-2777.97 562,-2788 562,-2788 562,-2788 550,-2923 550,-2923 550,-2923 540,-3083 540,-3083 540,-3083 517.026,-3144.95 500.508,-3189.49"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="497.184,-3188.38 496.988,-3198.98 503.747,-3190.82 497.184,-3188.38"/>
+</g>
+<!-- 28,2 -->
+<g id="node56" class="node"><title>28,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2732 727,-2746 778,-2746 778,-2732 727,-2732"/>
+<text text-anchor="start" x="737" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">TACGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2718 727,-2732 778,-2732 778,-2718 727,-2718"/>
+<text text-anchor="start" x="736.5" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">ACGTA</text>
+</g>
+<!-- 28,1->28,2 -->
+<g id="edge334" class="edge"><title>28,1->28,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-2733.53C674.501,-2733.25 684.748,-2733.18 694.703,-2733.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-2736.82 704.933,-2733.52 695.007,-2729.82 694.864,-2736.82"/>
+</g>
+<!-- 28,2->28,1 -->
+<g id="edge342" class="edge"><title>28,2->28,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-2746.48C695.29,-2746.75 685.041,-2746.82 675.091,-2746.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-2743.18 664.867,-2746.47 674.792,-2750.18 674.937,-2743.18"/>
+</g>
+<!-- 28,2->28,3 -->
+<g id="edge338" class="edge"><title>28,2->28,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2733.53C808.501,-2733.25 818.748,-2733.18 828.703,-2733.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2736.82 838.933,-2733.52 829.007,-2729.82 828.864,-2736.82"/>
+</g>
+<!-- 29,4 -->
+<g id="node63" class="node"><title>29,4</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-2298 1129,-2312 1180,-2312 1180,-2298 1129,-2298"/>
+<text text-anchor="start" x="1137.5" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">GACGT</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-2284 1129,-2298 1180,-2298 1180,-2284 1129,-2284"/>
+<text text-anchor="start" x="1138.5" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">ACGTC</text>
+</g>
+<!-- 28,2->29,4 -->
+<g id="edge340" class="edge"><title>28,2->29,4</title>
+<path fill="none" stroke="#ebb035" d="M790.086,-2718.03C809.886,-2706.6 830,-2695 830,-2695 830,-2695 1076,-2610 1076,-2610 1076,-2610 1106,-2450 1106,-2450 1106,-2450 1124.98,-2393.07 1139.07,-2350.8"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1142.42,-2351.82 1142.26,-2341.23 1135.78,-2349.61 1142.42,-2351.82"/>
+</g>
+<!-- 28,3->27,4 -->
+<g id="edge346" class="edge"><title>28,3->27,4</title>
+<path fill="none" stroke="#218559" d="M851.317,-2764.85C834.127,-2777.16 813.205,-2792.15 795.005,-2805.19"/>
+<polygon fill="#218559" stroke="#218559" points="792.948,-2802.36 786.857,-2811.03 797.025,-2808.05 792.948,-2802.36"/>
+</g>
+<!-- 28,3->28,2 -->
+<g id="edge348" class="edge"><title>28,3->28,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-2746.48C829.29,-2746.75 819.041,-2746.82 809.091,-2746.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2743.18 798.867,-2746.47 808.792,-2750.18 808.937,-2743.18"/>
+</g>
+<!-- 28,4 -->
+<g id="node58" class="node"><title>28,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2740" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-2751.17" font-family="Times Roman,serif" font-size="10.00">28,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-2732 995,-2746 1046,-2746 1046,-2732 995,-2732"/>
+<text text-anchor="start" x="1004" y="-2736.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-2718 995,-2732 1046,-2732 1046,-2718 995,-2718"/>
+<text text-anchor="start" x="1003.5" y="-2722.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+</g>
+<!-- 28,3->28,4 -->
+<g id="edge344" class="edge"><title>28,3->28,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-2733.53C942.501,-2733.25 952.748,-2733.18 962.703,-2733.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-2736.82 972.933,-2733.52 963.007,-2729.82 962.864,-2736.82"/>
+</g>
+<!-- 28,4->28,3 -->
+<g id="edge354" class="edge"><title>28,4->28,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-2746.48C963.29,-2746.75 953.041,-2746.82 943.091,-2746.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-2743.18 932.867,-2746.47 942.792,-2750.18 942.937,-2743.18"/>
+</g>
+<!-- 29,2 -->
+<g id="node61" class="node"><title>29,2</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2298 861,-2312 912,-2312 912,-2298 861,-2298"/>
+<text text-anchor="start" x="870" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2284 861,-2298 912,-2298 912,-2284 861,-2284"/>
+<text text-anchor="start" x="871.5" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+</g>
+<!-- 28,4->29,2 -->
+<g id="edge352" class="edge"><title>28,4->29,2</title>
+<path fill="none" stroke="#ebb035" d="M1009.73,-2704.42C993.562,-2648.41 964,-2546 964,-2546 964,-2546 954,-2407 954,-2407 954,-2407 942,-2354 942,-2354 942,-2354 934.717,-2347.76 925.404,-2339.78"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="927.471,-2336.94 917.6,-2333.09 922.915,-2342.25 927.471,-2336.94"/>
+</g>
+<!-- 31,3 -->
+<g id="node162" class="node"><title>31,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1724 861,-1738 912,-1738 912,-1724 861,-1724"/>
+<text text-anchor="start" x="871.5" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1710 861,-1724 912,-1724 912,-1710 861,-1710"/>
+<text text-anchor="start" x="870" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+</g>
+<!-- 28,4->31,3 -->
+<g id="edge350" class="edge"><title>28,4->31,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1009.73,-2704.42C993.562,-2648.41 964,-2546 964,-2546 964,-2546 954,-1346 954,-1346 954,-1346 952,-1346 952,-1346 952,-1346 942,-1684 942,-1684 942,-1684 934.717,-1690.24 925.404,-1698.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="922.915,-1695.75 917.6,-1704.91 927.471,-1701.06 922.915,-1695.75"/>
+</g>
+<!-- 29,1 -->
+<g id="node60" class="node"><title>29,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2298 727,-2312 778,-2312 778,-2298 727,-2298"/>
+<text text-anchor="start" x="736" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2284 727,-2298 778,-2298 778,-2284 727,-2284"/>
+<text text-anchor="start" x="737" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+</g>
+<!-- 29,1->29,2 -->
+<g id="edge764" class="edge"><title>29,1->29,2</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2299.53C808.501,-2299.25 818.748,-2299.18 828.703,-2299.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2302.82 838.933,-2299.52 829.007,-2295.82 828.864,-2302.82"/>
+</g>
+<!-- 30,2 -->
+<g id="node166" class="node"><title>30,2</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-2132 861,-2146 912,-2146 912,-2132 861,-2132"/>
+<text text-anchor="start" x="871" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-2118 861,-2132 912,-2132 912,-2118 861,-2118"/>
+<text text-anchor="start" x="870" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+</g>
+<!-- 29,1->30,2 -->
+<g id="edge768" class="edge"><title>29,1->30,2</title>
+<path fill="none" stroke="#218559" d="M780.444,-2277.14C799.078,-2258.23 820,-2237 820,-2237 820,-2237 840.341,-2207.11 858.438,-2180.51"/>
+<polygon fill="#218559" stroke="#218559" points="861.474,-2182.27 864.206,-2172.03 855.687,-2178.33 861.474,-2182.27"/>
+</g>
+<!-- 30,3 -->
+<g id="node167" class="node"><title>30,3</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-2132 995,-2146 1046,-2146 1046,-2132 995,-2132"/>
+<text text-anchor="start" x="1004" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-2118 995,-2132 1046,-2132 1046,-2118 995,-2118"/>
+<text text-anchor="start" x="1005" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+</g>
+<!-- 29,1->30,3 -->
+<g id="edge766" class="edge"><title>29,1->30,3</title>
+<path fill="none" stroke="#06a2cb" d="M768.198,-2271.87C784.736,-2237.02 808,-2188 808,-2188 808,-2188 820,-2139 820,-2139 820,-2139 830,-2095 830,-2095 830,-2095 942,-2095 942,-2095 942,-2095 956.586,-2103.41 973.143,-2112.97"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="971.503,-2116.06 981.914,-2118.03 975.001,-2110 971.503,-2116.06"/>
+</g>
+<!-- 29,2->28,4 -->
+<g id="edge774" class="edge"><title>29,2->28,4</title>
+<path fill="none" stroke="#ebb035" d="M917.6,-2333.09C930.303,-2343.97 942,-2354 942,-2354 942,-2354 964,-2546 964,-2546 964,-2546 990.308,-2637.14 1006.86,-2694.48"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1003.59,-2695.78 1009.73,-2704.42 1010.32,-2693.84 1003.59,-2695.78"/>
+</g>
+<!-- 29,2->29,1 -->
+<g id="edge776" class="edge"><title>29,2->29,1</title>
+<path fill="none" stroke="#218559" d="M838.933,-2312.48C829.29,-2312.75 819.041,-2312.82 809.091,-2312.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2309.18 798.867,-2312.47 808.792,-2316.18 808.937,-2309.18"/>
+</g>
+<!-- 29,3 -->
+<g id="node62" class="node"><title>29,3</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2306" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-2317.17" font-family="Times Roman,serif" font-size="10.00">29,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-2298 995,-2312 1046,-2312 1046,-2298 995,-2298"/>
+<text text-anchor="start" x="1003.5" y="-2302.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+<polygon fill="#218559" stroke="#218559" points="995,-2284 995,-2298 1046,-2298 1046,-2284 995,-2284"/>
+<text text-anchor="start" x="1004" y="-2288.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+</g>
+<!-- 29,2->29,3 -->
+<g id="edge770" class="edge"><title>29,2->29,3</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-2299.53C942.501,-2299.25 952.748,-2299.18 962.703,-2299.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-2302.82 972.933,-2299.52 963.007,-2295.82 962.864,-2302.82"/>
+</g>
+<!-- 32,4 -->
+<g id="node198" class="node"><title>32,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1966 995,-1980 1046,-1980 1046,-1966 995,-1966"/>
+<text text-anchor="start" x="1004" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1952 995,-1966 1046,-1966 1046,-1952 995,-1952"/>
+<text text-anchor="start" x="1003.5" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+</g>
+<!-- 29,2->32,4 -->
+<g id="edge772" class="edge"><title>29,2->32,4</title>
+<path fill="none" stroke="#ebb035" d="M902.198,-2271.87C918.736,-2237.02 942,-2188 942,-2188 942,-2188 954,-2154 954,-2154 954,-2154 964,-2092 964,-2092 964,-2092 983.437,-2051.04 999.409,-2017.39"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1002.68,-2018.67 1003.8,-2008.13 996.353,-2015.66 1002.68,-2018.67"/>
+</g>
+<!-- 29,3->29,2 -->
+<g id="edge784" class="edge"><title>29,3->29,2</title>
+<path fill="none" stroke="#218559" d="M972.933,-2312.48C963.29,-2312.75 953.041,-2312.82 943.091,-2312.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-2309.18 932.867,-2312.47 942.792,-2316.18 942.937,-2309.18"/>
+</g>
+<!-- 29,3->29,4 -->
+<g id="edge778" class="edge"><title>29,3->29,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-2299.53C1076.5,-2299.25 1086.75,-2299.18 1096.7,-2299.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-2302.82 1106.93,-2299.52 1097.01,-2295.82 1096.86,-2302.82"/>
+</g>
+<!-- 30,1 -->
+<g id="node165" class="node"><title>30,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-2132 727,-2146 778,-2146 778,-2132 727,-2132"/>
+<text text-anchor="start" x="737.5" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-2118 727,-2132 778,-2132 778,-2118 727,-2118"/>
+<text text-anchor="start" x="736" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+</g>
+<!-- 29,3->30,1 -->
+<g id="edge780" class="edge"><title>29,3->30,1</title>
+<path fill="none" stroke="#06a2cb" d="M1003.8,-2271.87C987.264,-2237.02 964,-2188 964,-2188 964,-2188 942,-1926 942,-1926 942,-1926 830,-1926 830,-1926 830,-1926 808,-2090 808,-2090 808,-2090 800.316,-2096.86 790.641,-2105.5"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="788.077,-2103.1 782.948,-2112.37 792.739,-2108.32 788.077,-2103.1"/>
+</g>
+<!-- 30,4 -->
+<g id="node168" class="node"><title>30,4</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-2140" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-2151.17" font-family="Times Roman,serif" font-size="10.00">30,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-2132 1129,-2146 1180,-2146 1180,-2132 1129,-2132"/>
+<text text-anchor="start" x="1138" y="-2136.67" font-family="Times Roman,serif" font-size="10.00">ATGAC</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-2118 1129,-2132 1180,-2132 1180,-2118 1129,-2118"/>
+<text text-anchor="start" x="1139.5" y="-2122.67" font-family="Times Roman,serif" font-size="10.00">GTCAT</text>
+</g>
+<!-- 29,3->30,4 -->
+<g id="edge782" class="edge"><title>29,3->30,4</title>
+<path fill="none" stroke="#218559" d="M1048.44,-2277.14C1067.08,-2258.23 1088,-2237 1088,-2237 1088,-2237 1108.34,-2207.11 1126.44,-2180.51"/>
+<polygon fill="#218559" stroke="#218559" points="1129.47,-2182.27 1132.21,-2172.03 1123.69,-2178.33 1129.47,-2182.27"/>
+</g>
+<!-- 29,4->28,2 -->
+<g id="edge786" class="edge"><title>29,4->28,2</title>
+<path fill="none" stroke="#ebb035" d="M1142.26,-2341.23C1128.05,-2383.86 1106,-2450 1106,-2450 1106,-2450 1076,-2546 1076,-2546 1076,-2546 954,-2614 954,-2614 954,-2614 830,-2653 830,-2653 830,-2653 808,-2678 808,-2678 808,-2678 797.753,-2689.34 786.026,-2702.33"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="783.121,-2700.32 779.016,-2710.09 788.316,-2705.01 783.121,-2700.32"/>
+</g>
+<!-- 29,4->29,3 -->
+<g id="edge788" class="edge"><title>29,4->29,3</title>
+<path fill="none" stroke="#218559" d="M1106.93,-2312.48C1097.29,-2312.75 1087.04,-2312.82 1077.09,-2312.68"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-2309.18 1066.87,-2312.47 1076.79,-2316.18 1076.94,-2309.18"/>
+</g>
+<!-- 1,1 -->
+<g id="node65" class="node"><title>1,1</title>
+<ellipse fill="none" stroke="black" cx="64" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="44.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="42,-5407 42,-5421 87,-5421 87,-5407 42,-5407"/>
+<text text-anchor="start" x="49" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">TAGTG</text>
+<polygon fill="#218559" stroke="#218559" points="42,-5393 42,-5407 87,-5407 87,-5393 42,-5393"/>
+<text text-anchor="start" x="48.5" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">CACTA</text>
+</g>
+<!-- 1,2 -->
+<g id="node66" class="node"><title>1,2</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="196.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="194,-5407 194,-5421 239,-5421 239,-5407 194,-5407"/>
+<text text-anchor="start" x="199.5" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">AGTGC</text>
+<polygon fill="#218559" stroke="#218559" points="194,-5393 194,-5407 239,-5407 239,-5393 194,-5393"/>
+<text text-anchor="start" x="200" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">GCACT</text>
+</g>
+<!-- 1,1->1,2 -->
+<g id="edge454" class="edge"><title>1,1->1,2</title>
+<path fill="none" stroke="#dd1e2f" d="M106.745,-5408.86C124.378,-5408.17 144.986,-5408.07 163.523,-5408.55"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="163.467,-5412.05 173.576,-5408.87 163.695,-5405.05 163.467,-5412.05"/>
+</g>
+<!-- 1,2->1,1 -->
+<g id="edge460" class="edge"><title>1,2->1,1</title>
+<path fill="none" stroke="#218559" d="M173.576,-5421.13C155.979,-5421.82 135.377,-5421.94 116.815,-5421.46"/>
+<polygon fill="#218559" stroke="#218559" points="116.852,-5417.96 106.745,-5421.14 116.627,-5424.96 116.852,-5417.96"/>
+</g>
+<!-- 1,3 -->
+<g id="node67" class="node"><title>1,3</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="330.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="328,-5407 328,-5421 373,-5421 373,-5407 328,-5407"/>
+<text text-anchor="start" x="333" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">GTGCG</text>
+<polygon fill="#218559" stroke="#218559" points="328,-5393 328,-5407 373,-5407 373,-5393 328,-5393"/>
+<text text-anchor="start" x="333" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">CGCAC</text>
+</g>
+<!-- 1,2->1,3 -->
+<g id="edge456" class="edge"><title>1,2->1,3</title>
+<path fill="none" stroke="#dd1e2f" d="M258.398,-5408.67C270.741,-5408.23 284.377,-5408.14 297.273,-5408.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="297.326,-5411.89 307.417,-5408.67 297.517,-5404.89 297.326,-5411.89"/>
+</g>
+<!-- 2,4 -->
+<g id="node78" class="node"><title>2,4</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-5311 596,-5325 641,-5325 641,-5311 596,-5311"/>
+<text text-anchor="start" x="601" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">CGCAC</text>
+<polygon fill="#218559" stroke="#218559" points="596,-5297 596,-5311 641,-5311 641,-5297 596,-5297"/>
+<text text-anchor="start" x="601" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">GTGCG</text>
+</g>
+<!-- 1,2->2,4 -->
+<g id="edge458" class="edge"><title>1,2->2,4</title>
+<path fill="none" stroke="#ebb035" d="M251.804,-5435.66C272.309,-5447.49 294,-5460 294,-5460 294,-5460 540,-5460 540,-5460 540,-5460 571.999,-5402.16 595.006,-5360.57"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="598.131,-5362.15 599.909,-5351.7 592.006,-5358.76 598.131,-5362.15"/>
+</g>
+<!-- 1,3->1,2 -->
+<g id="edge464" class="edge"><title>1,3->1,2</title>
+<path fill="none" stroke="#218559" d="M307.417,-5421.33C295.062,-5421.77 281.424,-5421.86 268.535,-5421.61"/>
+<polygon fill="#218559" stroke="#218559" points="268.491,-5418.11 258.398,-5421.33 268.298,-5425.1 268.491,-5418.11"/>
+</g>
+<!-- 1,4 -->
+<g id="node68" class="node"><title>1,4</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5415" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-5426.17" font-family="Times Roman,serif" font-size="10.00">1,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-5407 462,-5421 507,-5421 507,-5407 462,-5407"/>
+<text text-anchor="start" x="467.5" y="-5411.67" font-family="Times Roman,serif" font-size="10.00">TGCGA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-5393 462,-5407 507,-5407 507,-5393 462,-5393"/>
+<text text-anchor="start" x="468" y="-5397.67" font-family="Times Roman,serif" font-size="10.00">TCGCA</text>
+</g>
+<!-- 1,3->1,4 -->
+<g id="edge462" class="edge"><title>1,3->1,4</title>
+<path fill="none" stroke="#dd1e2f" d="M392.398,-5408.67C404.741,-5408.23 418.377,-5408.14 431.273,-5408.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="431.326,-5411.89 441.417,-5408.67 431.517,-5404.89 431.326,-5411.89"/>
+</g>
+<!-- 1,4->1,3 -->
+<g id="edge468" class="edge"><title>1,4->1,3</title>
+<path fill="none" stroke="#218559" d="M441.417,-5421.33C429.062,-5421.77 415.424,-5421.86 402.535,-5421.61"/>
+<polygon fill="#218559" stroke="#218559" points="402.491,-5418.11 392.398,-5421.33 402.298,-5425.1 402.491,-5418.11"/>
+</g>
+<!-- 2,2 -->
+<g id="node76" class="node"><title>2,2</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="330.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="328,-5311 328,-5325 373,-5325 373,-5311 328,-5311"/>
+<text text-anchor="start" x="334" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">CTCGC</text>
+<polygon fill="#218559" stroke="#218559" points="328,-5297 328,-5311 373,-5311 373,-5297 328,-5297"/>
+<text text-anchor="start" x="332.5" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">GCGAG</text>
+</g>
+<!-- 1,4->2,2 -->
+<g id="edge466" class="edge"><title>1,4->2,2</title>
+<path fill="none" stroke="#ebb035" d="M448.805,-5394.3C432.212,-5384.54 416,-5375 416,-5375 416,-5375 402.69,-5363.71 388.025,-5351.26"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="390.185,-5348.51 380.296,-5344.71 385.656,-5353.84 390.185,-5348.51"/>
+</g>
+<!-- 3,1 -->
+<g id="node70" class="node"><title>3,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-52" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-44 596,-58 641,-58 641,-44 596,-44"/>
+<text text-anchor="start" x="602" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">GCTAG</text>
+<polygon fill="#218559" stroke="#218559" points="596,-30 596,-44 641,-44 641,-30 596,-30"/>
+<text text-anchor="start" x="602" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">CTAGC</text>
+</g>
+<!-- 3,2 -->
+<g id="node71" class="node"><title>3,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-52" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-44 730,-58 775,-58 775,-44 730,-44"/>
+<text text-anchor="start" x="736" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">CTAGG</text>
+<polygon fill="#218559" stroke="#218559" points="730,-30 730,-44 775,-44 775,-30 730,-30"/>
+<text text-anchor="start" x="736" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">CCTAG</text>
+</g>
+<!-- 3,1->3,2 -->
+<g id="edge470" class="edge"><title>3,1->3,2</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-45.6719C672.741,-45.2298 686.377,-45.1351 699.273,-45.388"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-48.8907 709.417,-45.6653 699.517,-41.8933 699.326,-48.8907"/>
+</g>
+<!-- 3,2->3,1 -->
+<g id="edge474" class="edge"><title>3,2->3,1</title>
+<path fill="none" stroke="#218559" d="M709.417,-58.3347C697.062,-58.7734 683.424,-58.8645 670.535,-58.6082"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-55.1057 660.398,-58.3281 670.298,-62.1031 670.491,-55.1057"/>
+</g>
+<!-- 3,3 -->
+<g id="node72" class="node"><title>3,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-52" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-44 864,-58 909,-58 909,-44 864,-44"/>
+<text text-anchor="start" x="869.5" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">TAGGG</text>
+<polygon fill="#218559" stroke="#218559" points="864,-30 864,-44 909,-44 909,-30 864,-30"/>
+<text text-anchor="start" x="870.5" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">CCCTA</text>
+</g>
+<!-- 3,2->3,3 -->
+<g id="edge472" class="edge"><title>3,2->3,3</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-45.6719C806.741,-45.2298 820.377,-45.1351 833.273,-45.388"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-48.8907 843.417,-45.6653 833.517,-41.8933 833.326,-48.8907"/>
+</g>
+<!-- 3,3->3,2 -->
+<g id="edge478" class="edge"><title>3,3->3,2</title>
+<path fill="none" stroke="#218559" d="M843.417,-58.3347C831.062,-58.7734 817.424,-58.8645 804.535,-58.6082"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-55.1057 794.398,-58.3281 804.298,-62.1031 804.491,-55.1057"/>
+</g>
+<!-- 3,4 -->
+<g id="node73" class="node"><title>3,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-52" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-63.1667" font-family="Times Roman,serif" font-size="10.00">3,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-44 998,-58 1043,-58 1043,-44 998,-44"/>
+<text text-anchor="start" x="1003.5" y="-48.6667" font-family="Times Roman,serif" font-size="10.00">AGGGT</text>
+<polygon fill="#218559" stroke="#218559" points="998,-30 998,-44 1043,-44 1043,-30 998,-30"/>
+<text text-anchor="start" x="1004" y="-34.6667" font-family="Times Roman,serif" font-size="10.00">ACCCT</text>
+</g>
+<!-- 3,3->3,4 -->
+<g id="edge476" class="edge"><title>3,3->3,4</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-45.6719C940.741,-45.2298 954.377,-45.1351 967.273,-45.388"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-48.8907 977.417,-45.6653 967.517,-41.8933 967.326,-48.8907"/>
+</g>
+<!-- 3,4->3,3 -->
+<g id="edge482" class="edge"><title>3,4->3,3</title>
+<path fill="none" stroke="#218559" d="M977.417,-58.3347C965.062,-58.7734 951.424,-58.8645 938.535,-58.6082"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-55.1057 928.398,-58.3281 938.298,-62.1031 938.491,-55.1057"/>
+</g>
+<!-- 4,3 -->
+<g id="node87" class="node"><title>4,3</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1134.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1132,-1436 1132,-1450 1177,-1450 1177,-1436 1132,-1436"/>
+<text text-anchor="start" x="1138" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">GGGTT</text>
+<polygon fill="#218559" stroke="#218559" points="1132,-1422 1132,-1436 1177,-1436 1177,-1422 1132,-1422"/>
+<text text-anchor="start" x="1137.5" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">AACCC</text>
+</g>
+<!-- 3,4->4,3 -->
+<g id="edge480" class="edge"><title>3,4->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1023.59,-87.8824C1035.95,-211.48 1076,-612 1076,-612 1076,-612 1106,-1122 1106,-1122 1106,-1122 1133.86,-1308.88 1147.13,-1397.9"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1143.7,-1398.63 1148.63,-1408 1150.62,-1397.59 1143.7,-1398.63"/>
+</g>
+<!-- 2,1 -->
+<g id="node75" class="node"><title>2,1</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="196.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="194,-5311 194,-5325 239,-5325 239,-5311 194,-5311"/>
+<text text-anchor="start" x="200" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">CCTCG</text>
+<polygon fill="#218559" stroke="#218559" points="194,-5297 194,-5311 239,-5311 239,-5297 194,-5297"/>
+<text text-anchor="start" x="198.5" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">CGAGG</text>
+</g>
+<!-- 2,1->2,2 -->
+<g id="edge48" class="edge"><title>2,1->2,2</title>
+<path fill="none" stroke="#dd1e2f" d="M258.398,-5312.67C270.741,-5312.23 284.377,-5312.14 297.273,-5312.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="297.326,-5315.89 307.417,-5312.67 297.517,-5308.89 297.326,-5315.89"/>
+</g>
+<!-- 2,2->1,4 -->
+<g id="edge52" class="edge"><title>2,2->1,4</title>
+<path fill="none" stroke="#ebb035" d="M382.78,-5342.48C400.868,-5355.44 423.505,-5371.66 442.782,-5385.47"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="440.926,-5388.45 451.094,-5391.43 445.003,-5382.76 440.926,-5388.45"/>
+</g>
+<!-- 2,2->2,1 -->
+<g id="edge54" class="edge"><title>2,2->2,1</title>
+<path fill="none" stroke="#218559" d="M307.417,-5325.33C295.062,-5325.77 281.424,-5325.86 268.535,-5325.61"/>
+<polygon fill="#218559" stroke="#218559" points="268.491,-5322.11 258.398,-5325.33 268.298,-5329.1 268.491,-5322.11"/>
+</g>
+<!-- 2,3 -->
+<g id="node77" class="node"><title>2,3</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5319" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-5330.17" font-family="Times Roman,serif" font-size="10.00">2,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-5311 462,-5325 507,-5325 507,-5311 462,-5311"/>
+<text text-anchor="start" x="468" y="-5315.67" font-family="Times Roman,serif" font-size="10.00">TCGCA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-5297 462,-5311 507,-5311 507,-5297 462,-5297"/>
+<text text-anchor="start" x="467.5" y="-5301.67" font-family="Times Roman,serif" font-size="10.00">TGCGA</text>
+</g>
+<!-- 2,2->2,3 -->
+<g id="edge50" class="edge"><title>2,2->2,3</title>
+<path fill="none" stroke="#dd1e2f" d="M392.398,-5312.67C404.741,-5312.23 418.377,-5312.14 431.273,-5312.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="431.326,-5315.89 441.417,-5312.67 431.517,-5308.89 431.326,-5315.89"/>
+</g>
+<!-- 2,3->2,2 -->
+<g id="edge58" class="edge"><title>2,3->2,2</title>
+<path fill="none" stroke="#218559" d="M441.417,-5325.33C429.062,-5325.77 415.424,-5325.86 402.535,-5325.61"/>
+<polygon fill="#218559" stroke="#218559" points="402.491,-5322.11 392.398,-5325.33 402.298,-5329.1 402.491,-5322.11"/>
+</g>
+<!-- 2,3->2,4 -->
+<g id="edge56" class="edge"><title>2,3->2,4</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-5312.67C538.741,-5312.23 552.377,-5312.14 565.273,-5312.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-5315.89 575.417,-5312.67 565.517,-5308.89 565.326,-5315.89"/>
+</g>
+<!-- 2,4->1,2 -->
+<g id="edge60" class="edge"><title>2,4->1,2</title>
+<path fill="none" stroke="#ebb035" d="M604.961,-5353.38C585.726,-5404.09 552,-5493 552,-5493 552,-5493 282,-5493 282,-5493 282,-5493 264.575,-5472.41 247.632,-5452.38"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="250.083,-5449.86 240.952,-5444.49 244.739,-5454.38 250.083,-5449.86"/>
+</g>
+<!-- 2,4->2,3 -->
+<g id="edge62" class="edge"><title>2,4->2,3</title>
+<path fill="none" stroke="#218559" d="M575.417,-5325.33C563.062,-5325.77 549.424,-5325.86 536.535,-5325.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-5322.11 526.398,-5325.33 536.298,-5329.1 536.491,-5322.11"/>
+</g>
+<!-- 5,1 -->
+<g id="node80" class="node"><title>5,1</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-2490 730,-2504 775,-2504 775,-2490 730,-2490"/>
+<text text-anchor="start" x="735" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">AGCAA</text>
+<polygon fill="#218559" stroke="#218559" points="730,-2476 730,-2490 775,-2490 775,-2476 730,-2476"/>
+<text text-anchor="start" x="737.5" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">TTGCT</text>
+</g>
+<!-- 5,2 -->
+<g id="node81" class="node"><title>5,2</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-2490 864,-2504 909,-2504 909,-2490 864,-2490"/>
+<text text-anchor="start" x="869" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">GCAAC</text>
+<polygon fill="#218559" stroke="#218559" points="864,-2476 864,-2490 909,-2490 909,-2476 864,-2476"/>
+<text text-anchor="start" x="870.5" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">GTTGC</text>
+</g>
+<!-- 5,1->5,2 -->
+<g id="edge484" class="edge"><title>5,1->5,2</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-2491.67C806.741,-2491.23 820.377,-2491.14 833.273,-2491.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-2494.89 843.417,-2491.67 833.517,-2487.89 833.326,-2494.89"/>
+</g>
+<!-- 6,3 -->
+<g id="node97" class="node"><title>6,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-3123 864,-3137 909,-3137 909,-3123 864,-3123"/>
+<text text-anchor="start" x="870" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">TGCTG</text>
+<polygon fill="#218559" stroke="#218559" points="864,-3109 864,-3123 909,-3123 909,-3109 864,-3109"/>
+<text text-anchor="start" x="869" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">CAGCA</text>
+</g>
+<!-- 5,1->6,3 -->
+<g id="edge486" class="edge"><title>5,1->6,3</title>
+<path fill="none" stroke="#06a2cb" d="M762.141,-2533.13C778.279,-2589.04 808,-2692 808,-2692 808,-2692 820,-2824 820,-2824 820,-2824 830,-3083 830,-3083 830,-3083 837.944,-3089.81 847.849,-3098.3"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="845.835,-3101.18 855.705,-3105.03 850.391,-3095.87 845.835,-3101.18"/>
+</g>
+<!-- 5,2->5,1 -->
+<g id="edge492" class="edge"><title>5,2->5,1</title>
+<path fill="none" stroke="#218559" d="M843.417,-2504.33C831.062,-2504.77 817.424,-2504.86 804.535,-2504.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-2501.11 794.398,-2504.33 804.298,-2508.1 804.491,-2501.11"/>
+</g>
+<!-- 5,3 -->
+<g id="node82" class="node"><title>5,3</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-2490 998,-2504 1043,-2504 1043,-2490 998,-2490"/>
+<text text-anchor="start" x="1003.5" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">CAACC</text>
+<polygon fill="#218559" stroke="#218559" points="998,-2476 998,-2490 1043,-2490 1043,-2476 998,-2476"/>
+<text text-anchor="start" x="1004" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">GGTTG</text>
+</g>
+<!-- 5,2->5,3 -->
+<g id="edge488" class="edge"><title>5,2->5,3</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-2491.67C940.741,-2491.23 954.377,-2491.14 967.273,-2491.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-2494.89 977.417,-2491.67 967.517,-2487.89 967.326,-2494.89"/>
+</g>
+<!-- 4,4 -->
+<g id="node88" class="node"><title>4,4</title>
+<ellipse fill="none" stroke="black" cx="1288" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1268.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1266,-1436 1266,-1450 1311,-1450 1311,-1436 1266,-1436"/>
+<text text-anchor="start" x="1272" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">GGTTG</text>
+<polygon fill="#218559" stroke="#218559" points="1266,-1422 1266,-1436 1311,-1436 1311,-1422 1266,-1422"/>
+<text text-anchor="start" x="1271.5" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">CAACC</text>
+</g>
+<!-- 5,2->4,4 -->
+<g id="edge490" class="edge"><title>5,2->4,4</title>
+<path fill="none" stroke="#ebb035" d="M916.295,-2472.03C929.489,-2460.72 942,-2450 942,-2450 942,-2450 954,-2353 954,-2353 954,-2353 964,-2258 964,-2258 964,-2258 1210,-2211 1210,-2211 1210,-2211 1222,-2096 1222,-2096 1222,-2096 1268.27,-1638.87 1283.33,-1490.15"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1286.83,-1490.28 1284.36,-1479.98 1279.87,-1489.58 1286.83,-1490.28"/>
+</g>
+<!-- 5,3->5,2 -->
+<g id="edge498" class="edge"><title>5,3->5,2</title>
+<path fill="none" stroke="#218559" d="M977.417,-2504.33C965.062,-2504.77 951.424,-2504.86 938.535,-2504.61"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-2501.11 928.398,-2504.33 938.298,-2508.1 938.491,-2501.11"/>
+</g>
+<!-- 5,4 -->
+<g id="node83" class="node"><title>5,4</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-2498" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1134.5" y="-2509.17" font-family="Times Roman,serif" font-size="10.00">5,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1132,-2490 1132,-2504 1177,-2504 1177,-2490 1132,-2490"/>
+<text text-anchor="start" x="1137.5" y="-2494.67" font-family="Times Roman,serif" font-size="10.00">AACCC</text>
+<polygon fill="#218559" stroke="#218559" points="1132,-2476 1132,-2490 1177,-2490 1177,-2476 1132,-2476"/>
+<text text-anchor="start" x="1138" y="-2480.67" font-family="Times Roman,serif" font-size="10.00">GGGTT</text>
+</g>
+<!-- 5,3->5,4 -->
+<g id="edge494" class="edge"><title>5,3->5,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1062.4,-2491.67C1074.74,-2491.23 1088.38,-2491.14 1101.27,-2491.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1101.33,-2494.89 1111.42,-2491.67 1101.52,-2487.89 1101.33,-2494.89"/>
+</g>
+<!-- 6,1 -->
+<g id="node95" class="node"><title>6,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-3123 596,-3137 641,-3137 641,-3123 596,-3123"/>
+<text text-anchor="start" x="602.5" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">GTTGC</text>
+<polygon fill="#218559" stroke="#218559" points="596,-3109 596,-3123 641,-3123 641,-3109 596,-3109"/>
+<text text-anchor="start" x="601" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">GCAAC</text>
+</g>
+<!-- 5,3->6,1 -->
+<g id="edge496" class="edge"><title>5,3->6,1</title>
+<path fill="none" stroke="#06a2cb" d="M988.4,-2522.83C975.697,-2532.81 964,-2542 964,-2542 964,-2542 942,-2577 942,-2577 942,-2577 830,-2615 830,-2615 830,-2615 808,-2636 808,-2636 808,-2636 696,-2692 696,-2692 696,-2692 686,-2881 686,-2881 686,-2881 674,-3083 674,-3083 674,-3083 666.056,-3089.81 656.151,-3098.3"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="653.609,-3095.87 648.295,-3105.03 658.165,-3101.18 653.609,-3095.87"/>
+</g>
+<!-- 5,4->5,3 -->
+<g id="edge502" class="edge"><title>5,4->5,3</title>
+<path fill="none" stroke="#218559" d="M1111.42,-2504.33C1099.06,-2504.77 1085.42,-2504.86 1072.54,-2504.61"/>
+<polygon fill="#218559" stroke="#218559" points="1072.49,-2501.11 1062.4,-2504.33 1072.3,-2508.1 1072.49,-2501.11"/>
+</g>
+<!-- 4,2 -->
+<g id="node86" class="node"><title>4,2</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-1436 998,-1450 1043,-1450 1043,-1436 998,-1436"/>
+<text text-anchor="start" x="1003.5" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">AGGGT</text>
+<polygon fill="#218559" stroke="#218559" points="998,-1422 998,-1436 1043,-1436 1043,-1422 998,-1422"/>
+<text text-anchor="start" x="1004" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">ACCCT</text>
+</g>
+<!-- 5,4->4,2 -->
+<g id="edge500" class="edge"><title>5,4->4,2</title>
+<path fill="none" stroke="#ebb035" d="M1142.38,-2463.14C1128.17,-2420.52 1106,-2354 1106,-2354 1106,-2354 1086,-1913 1086,-1913 1086,-1913 1076,-1684 1076,-1684 1076,-1684 1046.78,-1558.79 1030.56,-1489.25"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1033.94,-1488.36 1028.26,-1479.41 1027.13,-1489.95 1033.94,-1488.36"/>
+</g>
+<!-- 4,1 -->
+<g id="node85" class="node"><title>4,1</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1444" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-1455.17" font-family="Times Roman,serif" font-size="10.00">4,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-1436 864,-1450 909,-1450 909,-1436 864,-1436"/>
+<text text-anchor="start" x="868" y="-1440.67" font-family="Times Roman,serif" font-size="10.00">GAGGG</text>
+<polygon fill="#218559" stroke="#218559" points="864,-1422 864,-1436 909,-1436 909,-1422 864,-1422"/>
+<text text-anchor="start" x="870.5" y="-1426.67" font-family="Times Roman,serif" font-size="10.00">CCCTC</text>
+</g>
+<!-- 4,1->4,2 -->
+<g id="edge64" class="edge"><title>4,1->4,2</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-1437.67C940.741,-1437.23 954.377,-1437.14 967.273,-1437.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-1440.89 977.417,-1437.67 967.517,-1433.89 967.326,-1440.89"/>
+</g>
+<!-- 4,2->5,4 -->
+<g id="edge68" class="edge"><title>4,2->5,4</title>
+<path fill="none" stroke="#ebb035" d="M1028.26,-1479.41C1043.84,-1546.17 1076,-1684 1076,-1684 1076,-1684 1088,-1915 1088,-1915 1088,-1915 1106,-2354 1106,-2354 1106,-2354 1125.09,-2411.26 1139.19,-2453.56"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1135.9,-2454.76 1142.38,-2463.14 1142.54,-2452.55 1135.9,-2454.76"/>
+</g>
+<!-- 4,2->4,1 -->
+<g id="edge70" class="edge"><title>4,2->4,1</title>
+<path fill="none" stroke="#218559" d="M977.417,-1450.33C965.062,-1450.77 951.424,-1450.86 938.535,-1450.61"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-1447.11 928.398,-1450.33 938.298,-1454.1 938.491,-1447.11"/>
+</g>
+<!-- 4,2->4,3 -->
+<g id="edge66" class="edge"><title>4,2->4,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1062.4,-1437.67C1074.74,-1437.23 1088.38,-1437.14 1101.27,-1437.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1101.33,-1440.89 1111.42,-1437.67 1101.52,-1433.89 1101.33,-1440.89"/>
+</g>
+<!-- 4,3->3,4 -->
+<g id="edge74" class="edge"><title>4,3->3,4</title>
+<path fill="none" stroke="#218559" d="M1148.63,-1408C1136.11,-1323.98 1106,-1122 1106,-1122 1106,-1122 1088,-453 1088,-453 1088,-453 1045.65,-203.273 1027.79,-97.9643"/>
+<polygon fill="#218559" stroke="#218559" points="1031.22,-97.213 1026.09,-87.939 1024.32,-98.3834 1031.22,-97.213"/>
+</g>
+<!-- 4,3->4,2 -->
+<g id="edge76" class="edge"><title>4,3->4,2</title>
+<path fill="none" stroke="#218559" d="M1111.42,-1450.33C1099.06,-1450.77 1085.42,-1450.86 1072.54,-1450.61"/>
+<polygon fill="#218559" stroke="#218559" points="1072.49,-1447.11 1062.4,-1450.33 1072.3,-1454.1 1072.49,-1447.11"/>
+</g>
+<!-- 4,3->4,4 -->
+<g id="edge72" class="edge"><title>4,3->4,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1196.4,-1437.67C1208.74,-1437.23 1222.38,-1437.14 1235.27,-1437.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1235.33,-1440.89 1245.42,-1437.67 1235.52,-1433.89 1235.33,-1440.89"/>
+</g>
+<!-- 4,4->5,2 -->
+<g id="edge78" class="edge"><title>4,4->5,2</title>
+<path fill="none" stroke="#ebb035" d="M1284.24,-1479.88C1268.66,-1628.5 1210,-2188 1210,-2188 1210,-2188 964,-2228 964,-2228 964,-2228 942,-2450 942,-2450 942,-2450 934.056,-2456.81 924.151,-2465.3"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="921.609,-2462.87 916.295,-2472.03 926.165,-2468.18 921.609,-2462.87"/>
+</g>
+<!-- 4,4->4,3 -->
+<g id="edge80" class="edge"><title>4,4->4,3</title>
+<path fill="none" stroke="#218559" d="M1245.42,-1450.33C1233.06,-1450.77 1219.42,-1450.86 1206.54,-1450.61"/>
+<polygon fill="#218559" stroke="#218559" points="1206.49,-1447.11 1196.4,-1450.33 1206.3,-1454.1 1206.49,-1447.11"/>
+</g>
+<!-- 7,1->24,2 -->
+<g id="edge508" class="edge"><title>7,1->24,2</title>
+<path fill="none" stroke="#06a2cb" d="M514.295,-4654.97C527.489,-4666.28 540,-4677 540,-4677 540,-4677 562,-5072 562,-5072 562,-5072 569.283,-5078.24 578.596,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="576.529,-5089.06 586.4,-5092.91 581.085,-5083.75 576.529,-5089.06"/>
+</g>
+<!-- 7,1->23,1 -->
+<g id="edge512" class="edge"><title>7,1->23,1</title>
+<path fill="none" stroke="#218559" d="M451.161,-4652.53C433.641,-4665.08 411.867,-4680.68 393.012,-4694.19"/>
+<polygon fill="#218559" stroke="#218559" points="390.948,-4691.36 384.857,-4700.03 395.025,-4697.05 390.948,-4691.36"/>
+</g>
+<!-- 7,1->7,2 -->
+<g id="edge504" class="edge"><title>7,1->7,2</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-4622.67C538.741,-4622.23 552.377,-4622.14 565.273,-4622.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-4625.89 575.417,-4622.67 565.517,-4618.89 565.326,-4625.89"/>
+</g>
+<!-- 8,3 -->
+<g id="node107" class="node"><title>8,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-5016 596,-5030 641,-5030 641,-5016 596,-5016"/>
+<text text-anchor="start" x="602" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">GAAAT</text>
+<polygon fill="#218559" stroke="#218559" points="596,-5002 596,-5016 641,-5016 641,-5002 596,-5002"/>
+<text text-anchor="start" x="604.5" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">ATTTC</text>
+</g>
+<!-- 7,1->8,3 -->
+<g id="edge506" class="edge"><title>7,1->8,3</title>
+<path fill="none" stroke="#06a2cb" d="M513.64,-4602.54C527.072,-4590.54 540,-4579 540,-4579 540,-4579 550,-4340 550,-4340 550,-4340 552,-4340 552,-4340 552,-4340 562,-4773 562,-4773 562,-4773 591.791,-4906.53 607.915,-4978.8"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="604.502,-4979.57 610.095,-4988.57 611.334,-4978.05 604.502,-4979.57"/>
+</g>
+<!-- 18,2 -->
+<g id="node156" class="node"><title>18,2</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-4455 325,-4469 376,-4469 376,-4455 325,-4455"/>
+<text text-anchor="start" x="336" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">GTTTC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-4441 325,-4455 376,-4455 376,-4441 325,-4441"/>
+<text text-anchor="start" x="333" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">GAAAC</text>
+</g>
+<!-- 7,1->18,2 -->
+<g id="edge510" class="edge"><title>7,1->18,2</title>
+<path fill="none" stroke="#218559" d="M468.102,-4595.5C451.546,-4560.62 428,-4511 428,-4511 428,-4511 418,-4336 418,-4336 418,-4336 416,-4336 416,-4336 416,-4336 391.411,-4383.32 372.25,-4420.19"/>
+<polygon fill="#218559" stroke="#218559" points="369.019,-4418.81 367.514,-4429.3 375.231,-4422.04 369.019,-4418.81"/>
+</g>
+<!-- 7,2->24,1 -->
+<g id="edge518" class="edge"><title>7,2->24,1</title>
+<path fill="none" stroke="#06a2cb" d="M587.705,-4654.97C574.511,-4666.28 562,-4677 562,-4677 562,-4677 552,-4873 552,-4873 552,-4873 550,-4901 550,-4901 550,-4901 540,-5072 540,-5072 540,-5072 532.717,-5078.24 523.404,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="520.915,-5083.75 515.6,-5092.91 525.471,-5089.06 520.915,-5083.75"/>
+</g>
+<!-- 7,2->7,1 -->
+<g id="edge520" class="edge"><title>7,2->7,1</title>
+<path fill="none" stroke="#218559" d="M575.417,-4635.33C563.062,-4635.77 549.424,-4635.86 536.535,-4635.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-4632.11 526.398,-4635.33 536.298,-4639.1 536.491,-4632.11"/>
+</g>
+<!-- 7,3 -->
+<g id="node92" class="node"><title>7,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-4621 730,-4635 775,-4635 775,-4621 730,-4621"/>
+<text text-anchor="start" x="736" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">TCAGC</text>
+<polygon fill="#218559" stroke="#218559" points="730,-4607 730,-4621 775,-4621 775,-4607 730,-4607"/>
+<text text-anchor="start" x="735.5" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">GCTGA</text>
+</g>
+<!-- 7,2->7,3 -->
+<g id="edge514" class="edge"><title>7,2->7,3</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-4622.67C672.741,-4622.23 686.377,-4622.14 699.273,-4622.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-4625.89 709.417,-4622.67 699.517,-4618.89 699.326,-4625.89"/>
+</g>
+<!-- 6,4 -->
+<g id="node98" class="node"><title>6,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="1000.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="998,-3123 998,-3137 1043,-3137 1043,-3123 998,-3123"/>
+<text text-anchor="start" x="1003.5" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">GCTGA</text>
+<polygon fill="#218559" stroke="#218559" points="998,-3109 998,-3123 1043,-3123 1043,-3109 998,-3109"/>
+<text text-anchor="start" x="1004" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">TCAGC</text>
+</g>
+<!-- 7,2->6,4 -->
+<g id="edge516" class="edge"><title>7,2->6,4</title>
+<path fill="none" stroke="#ebb035" d="M653.804,-4608.34C674.309,-4596.51 696,-4584 696,-4584 696,-4584 808,-4541 808,-4541 808,-4541 820,-4518 820,-4518 820,-4518 942,-4081 942,-4081 942,-4081 1000.55,-3367.83 1016.2,-3177.32"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1019.71,-3177.33 1017.04,-3167.08 1012.73,-3176.76 1019.71,-3177.33"/>
+</g>
+<!-- 7,3->7,2 -->
+<g id="edge526" class="edge"><title>7,3->7,2</title>
+<path fill="none" stroke="#218559" d="M709.417,-4635.33C697.062,-4635.77 683.424,-4635.86 670.535,-4635.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-4632.11 660.398,-4635.33 670.298,-4639.1 670.491,-4632.11"/>
+</g>
+<!-- 7,4 -->
+<g id="node93" class="node"><title>7,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-4629" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-4640.17" font-family="Times Roman,serif" font-size="10.00">7,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-4621 864,-4635 909,-4635 909,-4621 864,-4621"/>
+<text text-anchor="start" x="869" y="-4625.67" font-family="Times Roman,serif" font-size="10.00">CAGCA</text>
+<polygon fill="#218559" stroke="#218559" points="864,-4607 864,-4621 909,-4621 909,-4607 864,-4607"/>
+<text text-anchor="start" x="870" y="-4611.67" font-family="Times Roman,serif" font-size="10.00">TGCTG</text>
+</g>
+<!-- 7,3->7,4 -->
+<g id="edge522" class="edge"><title>7,3->7,4</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-4622.67C806.741,-4622.23 820.377,-4622.14 833.273,-4622.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-4625.89 843.417,-4622.67 833.517,-4618.89 833.326,-4625.89"/>
+</g>
+<!-- 7,3->8,1 -->
+<g id="edge524" class="edge"><title>7,3->8,1</title>
+<path fill="none" stroke="#06a2cb" d="M739.294,-4594.14C717.192,-4533.5 674,-4415 674,-4415 674,-4415 552,-4311 552,-4311 552,-4311 550,-4311 550,-4311 550,-4311 540,-4545 540,-4545 540,-4545 428,-4584 428,-4584 428,-4584 398,-4773 398,-4773 398,-4773 372.635,-4905.64 358.782,-4978.08"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="355.267,-4977.82 356.826,-4988.3 362.142,-4979.14 355.267,-4977.82"/>
+</g>
+<!-- 7,4->7,3 -->
+<g id="edge530" class="edge"><title>7,4->7,3</title>
+<path fill="none" stroke="#218559" d="M843.417,-4635.33C831.062,-4635.77 817.424,-4635.86 804.535,-4635.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-4632.11 794.398,-4635.33 804.298,-4639.1 804.491,-4632.11"/>
+</g>
+<!-- 6,2 -->
+<g id="node96" class="node"><title>6,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3131" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-3142.17" font-family="Times Roman,serif" font-size="10.00">6,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-3123 730,-3137 775,-3137 775,-3123 730,-3123"/>
+<text text-anchor="start" x="737.5" y="-3127.67" font-family="Times Roman,serif" font-size="10.00">TTGCT</text>
+<polygon fill="#218559" stroke="#218559" points="730,-3109 730,-3123 775,-3123 775,-3109 730,-3109"/>
+<text text-anchor="start" x="735" y="-3113.67" font-family="Times Roman,serif" font-size="10.00">AGCAA</text>
+</g>
+<!-- 7,4->6,2 -->
+<g id="edge528" class="edge"><title>7,4->6,2</title>
+<path fill="none" stroke="#ebb035" d="M883.839,-4593.04C873.548,-4421.76 830,-3697 830,-3697 830,-3697 808,-3186 808,-3186 808,-3186 798.399,-3176.57 787.148,-3165.52"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="789.587,-3163.01 780,-3158.5 784.682,-3168 789.587,-3163.01"/>
+</g>
+<!-- 6,1->5,3 -->
+<g id="edge84" class="edge"><title>6,1->5,3</title>
+<path fill="none" stroke="#06a2cb" d="M648.295,-3105.03C661.489,-3093.72 674,-3083 674,-3083 674,-3083 696,-2650 696,-2650 696,-2650 818,-2587 818,-2587 818,-2587 942,-2543 942,-2543 942,-2543 957.73,-2533.93 975.061,-2523.93"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="977.283,-2526.69 984.196,-2518.66 973.785,-2520.62 977.283,-2526.69"/>
+</g>
+<!-- 6,1->6,2 -->
+<g id="edge82" class="edge"><title>6,1->6,2</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-3124.67C672.741,-3124.23 686.377,-3124.14 699.273,-3124.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-3127.89 709.417,-3124.67 699.517,-3120.89 699.326,-3127.89"/>
+</g>
+<!-- 6,2->7,4 -->
+<g id="edge88" class="edge"><title>6,2->7,4</title>
+<path fill="none" stroke="#ebb035" d="M790.372,-3147.93C805.796,-3154.73 820,-3161 820,-3161 820,-3161 830,-3697 830,-3697 830,-3697 871.947,-4395.11 883.232,-4582.94"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="879.745,-4583.26 883.839,-4593.04 886.733,-4582.84 879.745,-4583.26"/>
+</g>
+<!-- 6,2->6,1 -->
+<g id="edge90" class="edge"><title>6,2->6,1</title>
+<path fill="none" stroke="#218559" d="M709.417,-3137.33C697.062,-3137.77 683.424,-3137.86 670.535,-3137.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-3134.11 660.398,-3137.33 670.298,-3141.1 670.491,-3134.11"/>
+</g>
+<!-- 6,2->6,3 -->
+<g id="edge86" class="edge"><title>6,2->6,3</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-3124.67C806.741,-3124.23 820.377,-3124.14 833.273,-3124.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-3127.89 843.417,-3124.67 833.517,-3120.89 833.326,-3127.89"/>
+</g>
+<!-- 6,3->5,1 -->
+<g id="edge94" class="edge"><title>6,3->5,1</title>
+<path fill="none" stroke="#06a2cb" d="M855.705,-3105.03C842.511,-3093.72 830,-3083 830,-3083 830,-3083 820,-2850 820,-2850 820,-2850 808,-2692 808,-2692 808,-2692 781.55,-2600.37 765.006,-2543.06"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="768.277,-2541.77 762.141,-2533.13 761.552,-2543.71 768.277,-2541.77"/>
+</g>
+<!-- 6,3->6,2 -->
+<g id="edge96" class="edge"><title>6,3->6,2</title>
+<path fill="none" stroke="#218559" d="M843.417,-3137.33C831.062,-3137.77 817.424,-3137.86 804.535,-3137.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-3134.11 794.398,-3137.33 804.298,-3141.1 804.491,-3134.11"/>
+</g>
+<!-- 6,3->6,4 -->
+<g id="edge92" class="edge"><title>6,3->6,4</title>
+<path fill="none" stroke="#dd1e2f" d="M928.398,-3124.67C940.741,-3124.23 954.377,-3124.14 967.273,-3124.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="967.326,-3127.89 977.417,-3124.67 967.517,-3120.89 967.326,-3127.89"/>
+</g>
+<!-- 6,4->7,2 -->
+<g id="edge98" class="edge"><title>6,4->7,2</title>
+<path fill="none" stroke="#ebb035" d="M1015.06,-3166.84C997.916,-3291.25 942,-3697 942,-3697 942,-3697 820,-4503 820,-4503 820,-4503 684,-4551 684,-4551 684,-4551 674,-4579 674,-4579 674,-4579 665.629,-4586.47 655.36,-4595.64"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="652.768,-4593.26 647.64,-4602.54 657.43,-4598.49 652.768,-4593.26"/>
+</g>
+<!-- 6,4->6,3 -->
+<g id="edge100" class="edge"><title>6,4->6,3</title>
+<path fill="none" stroke="#218559" d="M977.417,-3137.33C965.062,-3137.77 951.424,-3137.86 938.535,-3137.61"/>
+<polygon fill="#218559" stroke="#218559" points="938.491,-3134.11 928.398,-3137.33 938.298,-3141.1 938.491,-3134.11"/>
+</g>
+<!-- 9,1 -->
+<g id="node100" class="node"><title>9,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-3475 462,-3489 507,-3489 507,-3475 462,-3475"/>
+<text text-anchor="start" x="468" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">CAGAT</text>
+<polygon fill="#218559" stroke="#218559" points="462,-3461 462,-3475 507,-3475 507,-3461 462,-3461"/>
+<text text-anchor="start" x="469" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">ATCTG</text>
+</g>
+<!-- 9,2 -->
+<g id="node101" class="node"><title>9,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="598.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="596,-3475 596,-3489 641,-3489 641,-3475 596,-3475"/>
+<text text-anchor="start" x="603" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">AGATT</text>
+<polygon fill="#218559" stroke="#218559" points="596,-3461 596,-3475 641,-3475 641,-3461 596,-3461"/>
+<text text-anchor="start" x="603.5" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">AATCT</text>
+</g>
+<!-- 9,1->9,2 -->
+<g id="edge532" class="edge"><title>9,1->9,2</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-3476.67C538.741,-3476.23 552.377,-3476.14 565.273,-3476.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-3479.89 575.417,-3476.67 565.517,-3472.89 565.326,-3479.89"/>
+</g>
+<!-- 10,2 -->
+<g id="node116" class="node"><title>10,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3027 593,-3041 644,-3041 644,-3027 593,-3027"/>
+<text text-anchor="start" x="600.5" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">GCAGA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3013 593,-3027 644,-3027 644,-3013 593,-3013"/>
+<text text-anchor="start" x="603" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">TCTGC</text>
+</g>
+<!-- 9,1->10,2 -->
+<g id="edge534" class="edge"><title>9,1->10,2</title>
+<path fill="none" stroke="#218559" d="M493.883,-3447.53C509.959,-3389.82 540,-3282 540,-3282 540,-3282 552,-3197 552,-3197 552,-3197 562,-3083 562,-3083 562,-3083 569.283,-3076.76 578.596,-3068.78"/>
+<polygon fill="#218559" stroke="#218559" points="581.085,-3071.25 586.4,-3062.09 576.529,-3065.94 581.085,-3071.25"/>
+</g>
+<!-- 9,2->9,1 -->
+<g id="edge540" class="edge"><title>9,2->9,1</title>
+<path fill="none" stroke="#218559" d="M575.417,-3489.33C563.062,-3489.77 549.424,-3489.86 536.535,-3489.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-3486.11 526.398,-3489.33 536.298,-3493.1 536.491,-3486.11"/>
+</g>
+<!-- 9,3 -->
+<g id="node102" class="node"><title>9,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-3475 730,-3489 775,-3489 775,-3475 730,-3475"/>
+<text text-anchor="start" x="738" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">GATTT</text>
+<polygon fill="#218559" stroke="#218559" points="730,-3461 730,-3475 775,-3475 775,-3461 730,-3461"/>
+<text text-anchor="start" x="736.5" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">AAATC</text>
+</g>
+<!-- 9,2->9,3 -->
+<g id="edge536" class="edge"><title>9,2->9,3</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-3476.67C672.741,-3476.23 686.377,-3476.14 699.273,-3476.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-3479.89 709.417,-3476.67 699.517,-3472.89 699.326,-3479.89"/>
+</g>
+<!-- 8,4 -->
+<g id="node108" class="node"><title>8,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="732.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730,-5016 730,-5030 775,-5030 775,-5016 730,-5016"/>
+<text text-anchor="start" x="736.5" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">AAATC</text>
+<polygon fill="#218559" stroke="#218559" points="730,-5002 730,-5016 775,-5016 775,-5002 730,-5002"/>
+<text text-anchor="start" x="738" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">GATTT</text>
+</g>
+<!-- 9,2->8,4 -->
+<g id="edge538" class="edge"><title>9,2->8,4</title>
+<path fill="none" stroke="#ebb035" d="M633.898,-3516.5C650.454,-3551.38 674,-3601 674,-3601 674,-3601 686,-3822 686,-3822 686,-3822 696,-4773 696,-4773 696,-4773 725.791,-4906.53 741.915,-4978.8"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="738.502,-4979.57 744.095,-4988.57 745.334,-4978.05 738.502,-4979.57"/>
+</g>
+<!-- 9,3->9,2 -->
+<g id="edge546" class="edge"><title>9,3->9,2</title>
+<path fill="none" stroke="#218559" d="M709.417,-3489.33C697.062,-3489.77 683.424,-3489.86 670.535,-3489.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-3486.11 660.398,-3489.33 670.298,-3493.1 670.491,-3486.11"/>
+</g>
+<!-- 9,4 -->
+<g id="node103" class="node"><title>9,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3483" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="866.5" y="-3494.17" font-family="Times Roman,serif" font-size="10.00">9,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="864,-3475 864,-3489 909,-3489 909,-3475 864,-3475"/>
+<text text-anchor="start" x="872.5" y="-3479.67" font-family="Times Roman,serif" font-size="10.00">ATTTC</text>
+<polygon fill="#218559" stroke="#218559" points="864,-3461 864,-3475 909,-3475 909,-3461 864,-3461"/>
+<text text-anchor="start" x="870" y="-3465.67" font-family="Times Roman,serif" font-size="10.00">GAAAT</text>
+</g>
+<!-- 9,3->9,4 -->
+<g id="edge542" class="edge"><title>9,3->9,4</title>
+<path fill="none" stroke="#dd1e2f" d="M794.398,-3476.67C806.741,-3476.23 820.377,-3476.14 833.273,-3476.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="833.326,-3479.89 843.417,-3476.67 833.517,-3472.89 833.326,-3479.89"/>
+</g>
+<!-- 10,4 -->
+<g id="node118" class="node"><title>10,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-3027 861,-3041 912,-3041 912,-3027 861,-3027"/>
+<text text-anchor="start" x="871" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">AGATT</text>
+<polygon fill="#218559" stroke="#218559" points="861,-3013 861,-3027 912,-3027 912,-3013 861,-3013"/>
+<text text-anchor="start" x="871.5" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">AATCT</text>
+</g>
+<!-- 9,3->10,4 -->
+<g id="edge544" class="edge"><title>9,3->10,4</title>
+<path fill="none" stroke="#218559" d="M761.883,-3447.53C777.959,-3389.82 808,-3282 808,-3282 808,-3282 820,-3197 820,-3197 820,-3197 830,-3083 830,-3083 830,-3083 837.283,-3076.76 846.596,-3068.78"/>
+<polygon fill="#218559" stroke="#218559" points="849.085,-3071.25 854.4,-3062.09 844.529,-3065.94 849.085,-3071.25"/>
+</g>
+<!-- 9,4->9,3 -->
+<g id="edge550" class="edge"><title>9,4->9,3</title>
+<path fill="none" stroke="#218559" d="M843.417,-3489.33C831.062,-3489.77 817.424,-3489.86 804.535,-3489.61"/>
+<polygon fill="#218559" stroke="#218559" points="804.491,-3486.11 794.398,-3489.33 804.298,-3493.1 804.491,-3486.11"/>
+</g>
+<!-- 8,2 -->
+<g id="node106" class="node"><title>8,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-5024" rx="43.1335" ry="36.0624"/>
+<text text-anchor="start" x="464.5" y="-5035.17" font-family="Times Roman,serif" font-size="10.00">8,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="462,-5016 462,-5030 507,-5030 507,-5016 462,-5016"/>
+<text text-anchor="start" x="467.5" y="-5020.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+<polygon fill="#218559" stroke="#218559" points="462,-5002 462,-5016 507,-5016 507,-5002 462,-5002"/>
+<text text-anchor="start" x="470" y="-5006.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+</g>
+<!-- 9,4->8,2 -->
+<g id="edge548" class="edge"><title>9,4->8,2</title>
+<path fill="none" stroke="#ebb035" d="M870.102,-3516.5C853.546,-3551.38 830,-3601 830,-3601 830,-3601 808,-3996 808,-3996 808,-3996 674,-4511 674,-4511 674,-4511 562,-4541 562,-4541 562,-4541 540,-4855 540,-4855 540,-4855 515.396,-4929.25 498.805,-4979.32"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="495.426,-4978.39 495.603,-4988.98 502.071,-4980.59 495.426,-4978.39"/>
+</g>
+<!-- 8,1->24,1 -->
+<g id="edge102" class="edge"><title>8,1->24,1</title>
+<path fill="none" stroke="#dd1e2f" d="M382.78,-5047.48C400.328,-5060.06 422.158,-5075.7 441.047,-5089.23"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="439.049,-5092.1 449.217,-5095.08 443.126,-5086.41 439.049,-5092.1"/>
+</g>
+<!-- 8,1->7,3 -->
+<g id="edge106" class="edge"><title>8,1->7,3</title>
+<path fill="none" stroke="#06a2cb" d="M356.826,-4988.3C370.078,-4919.01 398,-4773 398,-4773 398,-4773 428,-4551 428,-4551 428,-4551 540,-4511 540,-4511 540,-4511 550,-4251 550,-4251 550,-4251 674,-4162 674,-4162 674,-4162 684,-3800 684,-3800 684,-3800 686,-3800 686,-3800 686,-3800 696,-3996 696,-3996 696,-3996 734.995,-4436.78 747.905,-4582.71"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="744.42,-4583.04 748.788,-4592.69 751.393,-4582.42 744.42,-4583.04"/>
+</g>
+<!-- 8,1->8,2 -->
+<g id="edge104" class="edge"><title>8,1->8,2</title>
+<path fill="none" stroke="#dd1e2f" d="M392.398,-5017.67C404.741,-5017.23 418.377,-5017.14 431.273,-5017.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="431.326,-5020.89 441.417,-5017.67 431.517,-5013.89 431.326,-5020.89"/>
+</g>
+<!-- 8,2->9,4 -->
+<g id="edge110" class="edge"><title>8,2->9,4</title>
+<path fill="none" stroke="#ebb035" d="M495.845,-4988.99C515.327,-4931.4 552,-4823 552,-4823 552,-4823 562,-4581 562,-4581 562,-4581 674,-4541 674,-4541 674,-4541 696,-4504 696,-4504 696,-4504 820,-4465 820,-4465 820,-4465 830,-3601 830,-3601 830,-3601 849.673,-3559.55 865.699,-3525.78"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="868.977,-3527.03 870.102,-3516.5 862.653,-3524.03 868.977,-3527.03"/>
+</g>
+<!-- 8,2->8,1 -->
+<g id="edge112" class="edge"><title>8,2->8,1</title>
+<path fill="none" stroke="#218559" d="M441.417,-5030.33C429.062,-5030.77 415.424,-5030.86 402.535,-5030.61"/>
+<polygon fill="#218559" stroke="#218559" points="402.491,-5027.11 392.398,-5030.33 402.298,-5034.1 402.491,-5027.11"/>
+</g>
+<!-- 8,2->8,3 -->
+<g id="edge108" class="edge"><title>8,2->8,3</title>
+<path fill="none" stroke="#dd1e2f" d="M526.398,-5017.67C538.741,-5017.23 552.377,-5017.14 565.273,-5017.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="565.326,-5020.89 575.417,-5017.67 565.517,-5013.89 565.326,-5020.89"/>
+</g>
+<!-- 8,3->7,1 -->
+<g id="edge116" class="edge"><title>8,3->7,1</title>
+<path fill="none" stroke="#06a2cb" d="M610.095,-4988.57C594.659,-4919.38 562,-4773 562,-4773 562,-4773 552,-4315 552,-4315 552,-4315 550,-4315 550,-4315 550,-4315 540,-4579 540,-4579 540,-4579 531.629,-4586.47 521.36,-4595.64"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="518.768,-4593.26 513.64,-4602.54 523.43,-4598.49 518.768,-4593.26"/>
+</g>
+<!-- 8,3->8,2 -->
+<g id="edge120" class="edge"><title>8,3->8,2</title>
+<path fill="none" stroke="#218559" d="M575.417,-5030.33C563.062,-5030.77 549.424,-5030.86 536.535,-5030.61"/>
+<polygon fill="#218559" stroke="#218559" points="536.491,-5027.11 526.398,-5030.33 536.298,-5034.1 536.491,-5027.11"/>
+</g>
+<!-- 8,3->8,4 -->
+<g id="edge114" class="edge"><title>8,3->8,4</title>
+<path fill="none" stroke="#dd1e2f" d="M660.398,-5017.67C672.741,-5017.23 686.377,-5017.14 699.273,-5017.39"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="699.326,-5020.89 709.417,-5017.67 699.517,-5013.89 699.326,-5020.89"/>
+</g>
+<!-- 8,3->19,4 -->
+<g id="edge118" class="edge"><title>8,3->19,4</title>
+<path fill="none" stroke="#218559" d="M587.705,-5049.97C574.511,-5061.28 562,-5072 562,-5072 562,-5072 552,-5193 552,-5193 552,-5193 545.818,-5195.09 537.182,-5198.01"/>
+<polygon fill="#218559" stroke="#218559" points="535.802,-5194.78 527.45,-5201.3 538.045,-5201.41 535.802,-5194.78"/>
+</g>
+<!-- 8,4->9,2 -->
+<g id="edge122" class="edge"><title>8,4->9,2</title>
+<path fill="none" stroke="#ebb035" d="M744.095,-4988.57C728.659,-4919.38 696,-4773 696,-4773 696,-4773 686,-3557 686,-3557 686,-3557 668.526,-3537.98 651.293,-3519.23"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="653.829,-3516.82 644.485,-3511.82 648.674,-3521.55 653.829,-3516.82"/>
+</g>
+<!-- 8,4->8,3 -->
+<g id="edge124" class="edge"><title>8,4->8,3</title>
+<path fill="none" stroke="#218559" d="M709.417,-5030.33C697.062,-5030.77 683.424,-5030.86 670.535,-5030.61"/>
+<polygon fill="#218559" stroke="#218559" points="670.491,-5027.11 660.398,-5030.33 670.298,-5034.1 670.491,-5027.11"/>
+</g>
+<!-- 11,1 -->
+<g id="node110" class="node"><title>11,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-652 325,-666 376,-666 376,-652 325,-652"/>
+<text text-anchor="start" x="333.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CTGGC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-638 325,-652 376,-652 376,-638 325,-638"/>
+<text text-anchor="start" x="332.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">GCCAG</text>
+</g>
+<!-- 11,2 -->
+<g id="node111" class="node"><title>11,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-652 459,-666 510,-666 510,-652 459,-652"/>
+<text text-anchor="start" x="467.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">TGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-638 459,-652 510,-652 510,-638 459,-638"/>
+<text text-anchor="start" x="467.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">TGCCA</text>
+</g>
+<!-- 11,1->11,2 -->
+<g id="edge552" class="edge"><title>11,1->11,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-653.529C406.501,-653.254 416.748,-653.183 426.703,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-656.817 436.933,-653.523 427.007,-649.819 426.864,-656.817"/>
+</g>
+<!-- 12,2 -->
+<g id="node126" class="node"><title>12,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-556 459,-570 510,-570 510,-556 459,-556"/>
+<text text-anchor="start" x="468.5" y="-560.667" font-family="Times Roman,serif" font-size="10.00">TCTGG</text>
+<polygon fill="#218559" stroke="#218559" points="459,-542 459,-556 510,-556 510,-542 459,-542"/>
+<text text-anchor="start" x="467" y="-546.667" font-family="Times Roman,serif" font-size="10.00">CCAGA</text>
+</g>
+<!-- 11,1->12,2 -->
+<g id="edge554" class="edge"><title>11,1->12,2</title>
+<path fill="none" stroke="#218559" d="M387.58,-637.894C403.307,-628.643 418,-620 418,-620 418,-620 430.304,-609.561 444.286,-597.696"/>
+<polygon fill="#218559" stroke="#218559" points="446.799,-600.154 452.16,-591.016 442.27,-594.817 446.799,-600.154"/>
+</g>
+<!-- 11,2->11,1 -->
+<g id="edge560" class="edge"><title>11,2->11,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-666.477C427.29,-666.749 417.041,-666.817 407.091,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-663.18 396.867,-666.471 406.792,-670.179 406.937,-663.18"/>
+</g>
+<!-- 11,3 -->
+<g id="node112" class="node"><title>11,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-652 593,-666 644,-666 644,-652 593,-652"/>
+<text text-anchor="start" x="600.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">GGCAG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-638 593,-652 644,-652 644,-638 593,-638"/>
+<text text-anchor="start" x="601.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">CTGCC</text>
+</g>
+<!-- 11,2->11,3 -->
+<g id="edge558" class="edge"><title>11,2->11,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-653.529C540.501,-653.254 550.748,-653.183 560.703,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-656.817 570.933,-653.523 561.007,-649.819 560.864,-656.817"/>
+</g>
+<!-- 10,1 -->
+<g id="node115" class="node"><title>10,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-3027 459,-3041 510,-3041 510,-3027 459,-3027"/>
+<text text-anchor="start" x="466.5" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">GGCAG</text>
+<polygon fill="#218559" stroke="#218559" points="459,-3013 459,-3027 510,-3027 510,-3013 459,-3013"/>
+<text text-anchor="start" x="467.5" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">CTGCC</text>
+</g>
+<!-- 11,2->10,1 -->
+<g id="edge556" class="edge"><title>11,2->10,1</title>
+<path fill="none" stroke="#dd1e2f" d="M480.949,-696.137C467.359,-857.109 413,-1501 413,-1501 413,-1501 413,-2875 413,-2875 413,-2875 443.68,-2944.14 464.704,-2991.52"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="461.513,-2992.96 468.769,-3000.68 467.912,-2990.12 461.513,-2992.96"/>
+</g>
+<!-- 11,3->11,2 -->
+<g id="edge566" class="edge"><title>11,3->11,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-666.477C561.29,-666.749 551.041,-666.817 541.091,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-663.18 530.867,-666.471 540.792,-670.179 540.937,-663.18"/>
+</g>
+<!-- 11,4 -->
+<g id="node113" class="node"><title>11,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">11,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-652 727,-666 778,-666 778,-652 727,-652"/>
+<text text-anchor="start" x="734.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">GCAGA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-638 727,-652 778,-652 778,-638 727,-638"/>
+<text text-anchor="start" x="737" y="-642.667" font-family="Times Roman,serif" font-size="10.00">TCTGC</text>
+</g>
+<!-- 11,3->11,4 -->
+<g id="edge562" class="edge"><title>11,3->11,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-653.529C674.501,-653.254 684.748,-653.183 694.703,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-656.817 704.933,-653.523 695.007,-649.819 694.864,-656.817"/>
+</g>
+<!-- 12,4 -->
+<g id="node128" class="node"><title>12,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-556 727,-570 778,-570 778,-556 727,-556"/>
+<text text-anchor="start" x="735.5" y="-560.667" font-family="Times Roman,serif" font-size="10.00">TGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-542 727,-556 778,-556 778,-542 727,-542"/>
+<text text-anchor="start" x="735.5" y="-546.667" font-family="Times Roman,serif" font-size="10.00">TGCCA</text>
+</g>
+<!-- 11,3->12,4 -->
+<g id="edge564" class="edge"><title>11,3->12,4</title>
+<path fill="none" stroke="#218559" d="M655.58,-637.894C671.307,-628.643 686,-620 686,-620 686,-620 698.304,-609.561 712.286,-597.696"/>
+<polygon fill="#218559" stroke="#218559" points="714.799,-600.154 720.16,-591.016 710.27,-594.817 714.799,-600.154"/>
+</g>
+<!-- 11,4->11,3 -->
+<g id="edge570" class="edge"><title>11,4->11,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-666.477C695.29,-666.749 685.041,-666.817 675.091,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-663.18 664.867,-666.471 674.792,-670.179 674.937,-663.18"/>
+</g>
+<!-- 10,3 -->
+<g id="node117" class="node"><title>10,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3035" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3046.17" font-family="Times Roman,serif" font-size="10.00">10,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3027 727,-3041 778,-3041 778,-3027 727,-3027"/>
+<text text-anchor="start" x="736" y="-3031.67" font-family="Times Roman,serif" font-size="10.00">CAGAT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3013 727,-3027 778,-3027 778,-3013 727,-3013"/>
+<text text-anchor="start" x="737" y="-3017.67" font-family="Times Roman,serif" font-size="10.00">ATCTG</text>
+</g>
+<!-- 11,4->10,3 -->
+<g id="edge568" class="edge"><title>11,4->10,3</title>
+<path fill="none" stroke="#dd1e2f" d="M720.07,-687.164C702.813,-701.845 685,-717 685,-717 685,-717 685,-2875 685,-2875 685,-2875 713.831,-2943.85 733.667,-2991.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="730.536,-2992.8 737.627,-3000.68 736.993,-2990.1 730.536,-2992.8"/>
+</g>
+<!-- 10,1->11,2 -->
+<g id="edge128" class="edge"><title>10,1->11,2</title>
+<path fill="none" stroke="#218559" d="M468.769,-3000.68C447.907,-2953.66 413,-2875 413,-2875 413,-2875 413,-1501 413,-1501 413,-1501 465.257,-882.016 480.107,-706.113"/>
+<polygon fill="#218559" stroke="#218559" points="483.595,-706.396 480.949,-696.137 476.62,-705.807 483.595,-706.396"/>
+</g>
+<!-- 10,1->10,2 -->
+<g id="edge126" class="edge"><title>10,1->10,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3028.53C540.501,-3028.25 550.748,-3028.18 560.703,-3028.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3031.82 570.933,-3028.52 561.007,-3024.82 560.864,-3031.82"/>
+</g>
+<!-- 10,2->9,1 -->
+<g id="edge130" class="edge"><title>10,2->9,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.4,-3062.09C573.697,-3072.97 562,-3083 562,-3083 562,-3083 540,-3282 540,-3282 540,-3282 513.155,-3378.35 496.638,-3437.64"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="493.195,-3436.96 493.883,-3447.53 499.938,-3438.83 493.195,-3436.96"/>
+</g>
+<!-- 10,2->10,1 -->
+<g id="edge134" class="edge"><title>10,2->10,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-3041.48C561.29,-3041.75 551.041,-3041.82 541.091,-3041.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3038.18 530.867,-3041.47 540.792,-3045.18 540.937,-3038.18"/>
+</g>
+<!-- 10,2->10,3 -->
+<g id="edge132" class="edge"><title>10,2->10,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3028.53C674.501,-3028.25 684.748,-3028.18 694.703,-3028.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3031.82 704.933,-3028.52 695.007,-3024.82 694.864,-3031.82"/>
+</g>
+<!-- 10,3->11,4 -->
+<g id="edge138" class="edge"><title>10,3->11,4</title>
+<path fill="none" stroke="#218559" d="M737.627,-3000.68C717.94,-2953.66 685,-2875 685,-2875 685,-2875 685,-717 685,-717 685,-717 697.917,-706.011 712.409,-693.682"/>
+<polygon fill="#218559" stroke="#218559" points="714.721,-696.31 720.07,-687.164 710.185,-690.979 714.721,-696.31"/>
+</g>
+<!-- 10,3->10,2 -->
+<g id="edge140" class="edge"><title>10,3->10,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-3041.48C695.29,-3041.75 685.041,-3041.82 675.091,-3041.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3038.18 664.867,-3041.47 674.792,-3045.18 674.937,-3038.18"/>
+</g>
+<!-- 10,3->10,4 -->
+<g id="edge136" class="edge"><title>10,3->10,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-3028.53C808.501,-3028.25 818.748,-3028.18 828.703,-3028.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-3031.82 838.933,-3028.52 829.007,-3024.82 828.864,-3031.82"/>
+</g>
+<!-- 10,4->9,3 -->
+<g id="edge142" class="edge"><title>10,4->9,3</title>
+<path fill="none" stroke="#dd1e2f" d="M854.4,-3062.09C841.697,-3072.97 830,-3083 830,-3083 830,-3083 808,-3282 808,-3282 808,-3282 781.155,-3378.35 764.638,-3437.64"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="761.195,-3436.96 761.883,-3447.53 767.938,-3438.83 761.195,-3436.96"/>
+</g>
+<!-- 10,4->10,3 -->
+<g id="edge144" class="edge"><title>10,4->10,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-3041.48C829.29,-3041.75 819.041,-3041.82 809.091,-3041.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-3038.18 798.867,-3041.47 808.792,-3045.18 808.937,-3038.18"/>
+</g>
+<!-- 13,1 -->
+<g id="node120" class="node"><title>13,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-460 325,-474 376,-474 376,-460 325,-460"/>
+<text text-anchor="start" x="336" y="-464.667" font-family="Times Roman,serif" font-size="10.00">ATCTC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-446 325,-460 376,-460 376,-446 325,-446"/>
+<text text-anchor="start" x="334" y="-450.667" font-family="Times Roman,serif" font-size="10.00">GAGAT</text>
+</g>
+<!-- 13,2 -->
+<g id="node121" class="node"><title>13,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-460 459,-474 510,-474 510,-460 459,-460"/>
+<text text-anchor="start" x="470" y="-464.667" font-family="Times Roman,serif" font-size="10.00">TCTCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-446 459,-460 510,-460 510,-446 459,-446"/>
+<text text-anchor="start" x="467" y="-450.667" font-family="Times Roman,serif" font-size="10.00">AGAGA</text>
+</g>
+<!-- 13,1->13,2 -->
+<g id="edge572" class="edge"><title>13,1->13,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-461.529C406.501,-461.254 416.748,-461.183 426.703,-461.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-464.817 436.933,-461.523 427.007,-457.819 426.864,-464.817"/>
+</g>
+<!-- 14,2 -->
+<g id="node136" class="node"><title>14,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-364 459,-378 510,-378 510,-364 459,-364"/>
+<text text-anchor="start" x="469.5" y="-368.667" font-family="Times Roman,serif" font-size="10.00">CATCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-350 459,-364 510,-364 510,-350 459,-350"/>
+<text text-anchor="start" x="468" y="-354.667" font-family="Times Roman,serif" font-size="10.00">AGATG</text>
+</g>
+<!-- 13,1->14,2 -->
+<g id="edge574" class="edge"><title>13,1->14,2</title>
+<path fill="none" stroke="#218559" d="M387.58,-445.894C403.307,-436.643 418,-428 418,-428 418,-428 430.304,-417.561 444.286,-405.696"/>
+<polygon fill="#218559" stroke="#218559" points="446.799,-408.154 452.16,-399.016 442.27,-402.817 446.799,-408.154"/>
+</g>
+<!-- 13,2->13,1 -->
+<g id="edge580" class="edge"><title>13,2->13,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-474.477C427.29,-474.749 417.041,-474.817 407.091,-474.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-471.18 396.867,-474.471 406.792,-478.179 406.937,-471.18"/>
+</g>
+<!-- 13,3 -->
+<g id="node122" class="node"><title>13,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-460 593,-474 644,-474 644,-460 593,-460"/>
+<text text-anchor="start" x="603" y="-464.667" font-family="Times Roman,serif" font-size="10.00">CTCTG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-446 593,-460 644,-460 644,-446 593,-446"/>
+<text text-anchor="start" x="601" y="-450.667" font-family="Times Roman,serif" font-size="10.00">CAGAG</text>
+</g>
+<!-- 13,2->13,3 -->
+<g id="edge578" class="edge"><title>13,2->13,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-461.529C540.501,-461.254 550.748,-461.183 560.703,-461.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-464.817 570.933,-461.523 561.007,-457.819 560.864,-464.817"/>
+</g>
+<!-- 12,1 -->
+<g id="node125" class="node"><title>12,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-556 325,-570 376,-570 376,-556 325,-556"/>
+<text text-anchor="start" x="335" y="-560.667" font-family="Times Roman,serif" font-size="10.00">CTCTG</text>
+<polygon fill="#218559" stroke="#218559" points="325,-542 325,-556 376,-556 376,-542 325,-542"/>
+<text text-anchor="start" x="333" y="-546.667" font-family="Times Roman,serif" font-size="10.00">CAGAG</text>
+</g>
+<!-- 13,2->12,1 -->
+<g id="edge576" class="edge"><title>13,2->12,1</title>
+<path fill="none" stroke="#dd1e2f" d="M452.16,-495.016C435.283,-509.336 418,-524 418,-524 418,-524 408.3,-529.706 396.227,-536.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="394.425,-533.807 387.58,-541.894 397.974,-539.841 394.425,-533.807"/>
+</g>
+<!-- 13,3->13,2 -->
+<g id="edge586" class="edge"><title>13,3->13,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-474.477C561.29,-474.749 551.041,-474.817 541.091,-474.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-471.18 530.867,-474.471 540.792,-478.179 540.937,-471.18"/>
+</g>
+<!-- 13,4 -->
+<g id="node123" class="node"><title>13,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-468" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-479.167" font-family="Times Roman,serif" font-size="10.00">13,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-460 727,-474 778,-474 778,-460 727,-460"/>
+<text text-anchor="start" x="736.5" y="-464.667" font-family="Times Roman,serif" font-size="10.00">TCTGG</text>
+<polygon fill="#218559" stroke="#218559" points="727,-446 727,-460 778,-460 778,-446 727,-446"/>
+<text text-anchor="start" x="735" y="-450.667" font-family="Times Roman,serif" font-size="10.00">CCAGA</text>
+</g>
+<!-- 13,3->13,4 -->
+<g id="edge582" class="edge"><title>13,3->13,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-461.529C674.501,-461.254 684.748,-461.183 694.703,-461.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-464.817 704.933,-461.523 695.007,-457.819 694.864,-464.817"/>
+</g>
+<!-- 14,4 -->
+<g id="node138" class="node"><title>14,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-364 727,-378 778,-378 778,-364 727,-364"/>
+<text text-anchor="start" x="738" y="-368.667" font-family="Times Roman,serif" font-size="10.00">TCTCT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-350 727,-364 778,-364 778,-350 727,-350"/>
+<text text-anchor="start" x="735" y="-354.667" font-family="Times Roman,serif" font-size="10.00">AGAGA</text>
+</g>
+<!-- 13,3->14,4 -->
+<g id="edge584" class="edge"><title>13,3->14,4</title>
+<path fill="none" stroke="#218559" d="M655.58,-445.894C671.307,-436.643 686,-428 686,-428 686,-428 698.304,-417.561 712.286,-405.696"/>
+<polygon fill="#218559" stroke="#218559" points="714.799,-408.154 720.16,-399.016 710.27,-402.817 714.799,-408.154"/>
+</g>
+<!-- 13,4->13,3 -->
+<g id="edge590" class="edge"><title>13,4->13,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-474.477C695.29,-474.749 685.041,-474.817 675.091,-474.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-471.18 664.867,-474.471 674.792,-478.179 674.937,-471.18"/>
+</g>
+<!-- 12,3 -->
+<g id="node127" class="node"><title>12,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-564" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-575.167" font-family="Times Roman,serif" font-size="10.00">12,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-556 593,-570 644,-570 644,-556 593,-556"/>
+<text text-anchor="start" x="601.5" y="-560.667" font-family="Times Roman,serif" font-size="10.00">CTGGC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-542 593,-556 644,-556 644,-542 593,-542"/>
+<text text-anchor="start" x="600.5" y="-546.667" font-family="Times Roman,serif" font-size="10.00">GCCAG</text>
+</g>
+<!-- 13,4->12,3 -->
+<g id="edge588" class="edge"><title>13,4->12,3</title>
+<path fill="none" stroke="#dd1e2f" d="M720.16,-495.016C703.283,-509.336 686,-524 686,-524 686,-524 676.3,-529.706 664.227,-536.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="662.425,-533.807 655.58,-541.894 665.974,-539.841 662.425,-533.807"/>
+</g>
+<!-- 12,1->13,2 -->
+<g id="edge148" class="edge"><title>12,1->13,2</title>
+<path fill="none" stroke="#218559" d="M384.857,-539.028C402.072,-526.694 422.998,-511.703 441.18,-498.677"/>
+<polygon fill="#218559" stroke="#218559" points="443.227,-501.516 449.317,-492.847 439.15,-495.826 443.227,-501.516"/>
+</g>
+<!-- 12,1->12,2 -->
+<g id="edge146" class="edge"><title>12,1->12,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-557.529C406.501,-557.254 416.748,-557.183 426.703,-557.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-560.817 436.933,-557.523 427.007,-553.819 426.864,-560.817"/>
+</g>
+<!-- 12,2->11,1 -->
+<g id="edge150" class="edge"><title>12,2->11,1</title>
+<path fill="none" stroke="#dd1e2f" d="M449.317,-588.847C432.127,-601.162 411.205,-616.152 393.005,-629.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="390.948,-626.359 384.857,-635.028 395.025,-632.049 390.948,-626.359"/>
+</g>
+<!-- 12,2->12,1 -->
+<g id="edge154" class="edge"><title>12,2->12,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-570.477C427.29,-570.749 417.041,-570.817 407.091,-570.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-567.18 396.867,-570.471 406.792,-574.179 406.937,-567.18"/>
+</g>
+<!-- 12,2->12,3 -->
+<g id="edge152" class="edge"><title>12,2->12,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-557.529C540.501,-557.254 550.748,-557.183 560.703,-557.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-560.817 570.933,-557.523 561.007,-553.819 560.864,-560.817"/>
+</g>
+<!-- 12,3->13,4 -->
+<g id="edge158" class="edge"><title>12,3->13,4</title>
+<path fill="none" stroke="#218559" d="M652.857,-539.028C670.072,-526.694 690.998,-511.703 709.18,-498.677"/>
+<polygon fill="#218559" stroke="#218559" points="711.227,-501.516 717.317,-492.847 707.15,-495.826 711.227,-501.516"/>
+</g>
+<!-- 12,3->12,2 -->
+<g id="edge160" class="edge"><title>12,3->12,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-570.477C561.29,-570.749 551.041,-570.817 541.091,-570.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-567.18 530.867,-570.471 540.792,-574.179 540.937,-567.18"/>
+</g>
+<!-- 12,3->12,4 -->
+<g id="edge156" class="edge"><title>12,3->12,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-557.529C674.501,-557.254 684.748,-557.183 694.703,-557.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-560.817 704.933,-557.523 695.007,-553.819 694.864,-560.817"/>
+</g>
+<!-- 12,4->11,3 -->
+<g id="edge162" class="edge"><title>12,4->11,3</title>
+<path fill="none" stroke="#dd1e2f" d="M717.317,-588.847C700.127,-601.162 679.205,-616.152 661.005,-629.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="658.948,-626.359 652.857,-635.028 663.025,-632.049 658.948,-626.359"/>
+</g>
+<!-- 12,4->12,3 -->
+<g id="edge164" class="edge"><title>12,4->12,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-570.477C695.29,-570.749 685.041,-570.817 675.091,-570.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-567.18 664.867,-570.471 674.792,-574.179 674.937,-567.18"/>
+</g>
+<!-- 15,1 -->
+<g id="node130" class="node"><title>15,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-268 325,-282 376,-282 376,-268 325,-268"/>
+<text text-anchor="start" x="332.5" y="-272.667" font-family="Times Roman,serif" font-size="10.00">CGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="325,-254 325,-268 376,-268 376,-254 325,-254"/>
+<text text-anchor="start" x="333.5" y="-258.667" font-family="Times Roman,serif" font-size="10.00">TGCCG</text>
+</g>
+<!-- 15,2 -->
+<g id="node131" class="node"><title>15,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-268 459,-282 510,-282 510,-268 459,-268"/>
+<text text-anchor="start" x="468" y="-272.667" font-family="Times Roman,serif" font-size="10.00">GGCAT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-254 459,-268 510,-268 510,-254 459,-254"/>
+<text text-anchor="start" x="468" y="-258.667" font-family="Times Roman,serif" font-size="10.00">ATGCC</text>
+</g>
+<!-- 15,1->15,2 -->
+<g id="edge592" class="edge"><title>15,1->15,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-269.529C406.501,-269.254 416.748,-269.183 426.703,-269.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-272.817 436.933,-269.523 427.007,-265.819 426.864,-272.817"/>
+</g>
+<!-- 16,2 -->
+<g id="node146" class="node"><title>16,2</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-140 459,-154 510,-154 510,-140 459,-140"/>
+<text text-anchor="start" x="466.5" y="-144.667" font-family="Times Roman,serif" font-size="10.00">ACGGC</text>
+<polygon fill="#218559" stroke="#218559" points="459,-126 459,-140 510,-140 510,-126 459,-126"/>
+<text text-anchor="start" x="467.5" y="-130.667" font-family="Times Roman,serif" font-size="10.00">GCCGT</text>
+</g>
+<!-- 15,1->16,2 -->
+<g id="edge594" class="edge"><title>15,1->16,2</title>
+<path fill="none" stroke="#218559" d="M384.398,-250.707C401.265,-238.305 418,-226 418,-226 418,-226 434.96,-205.956 451.686,-186.19"/>
+<polygon fill="#218559" stroke="#218559" points="454.506,-188.275 458.294,-178.38 449.162,-183.753 454.506,-188.275"/>
+</g>
+<!-- 15,2->15,1 -->
+<g id="edge600" class="edge"><title>15,2->15,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-282.477C427.29,-282.749 417.041,-282.817 407.091,-282.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-279.18 396.867,-282.471 406.792,-286.179 406.937,-279.18"/>
+</g>
+<!-- 15,3 -->
+<g id="node132" class="node"><title>15,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-268 593,-282 644,-282 644,-268 593,-268"/>
+<text text-anchor="start" x="602.5" y="-272.667" font-family="Times Roman,serif" font-size="10.00">GCATC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-254 593,-268 644,-268 644,-254 593,-254"/>
+<text text-anchor="start" x="602" y="-258.667" font-family="Times Roman,serif" font-size="10.00">GATGC</text>
+</g>
+<!-- 15,2->15,3 -->
+<g id="edge598" class="edge"><title>15,2->15,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-269.529C540.501,-269.254 550.748,-269.183 560.703,-269.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-272.817 570.933,-269.523 561.007,-265.819 560.864,-272.817"/>
+</g>
+<!-- 14,1 -->
+<g id="node135" class="node"><title>14,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-364 325,-378 376,-378 376,-364 325,-364"/>
+<text text-anchor="start" x="334.5" y="-368.667" font-family="Times Roman,serif" font-size="10.00">GCATC</text>
+<polygon fill="#218559" stroke="#218559" points="325,-350 325,-364 376,-364 376,-350 325,-350"/>
+<text text-anchor="start" x="334" y="-354.667" font-family="Times Roman,serif" font-size="10.00">GATGC</text>
+</g>
+<!-- 15,2->14,1 -->
+<g id="edge596" class="edge"><title>15,2->14,1</title>
+<path fill="none" stroke="#dd1e2f" d="M452.16,-303.016C435.283,-317.336 418,-332 418,-332 418,-332 408.3,-337.706 396.227,-344.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="394.425,-341.807 387.58,-349.894 397.974,-347.841 394.425,-341.807"/>
+</g>
+<!-- 15,3->15,2 -->
+<g id="edge606" class="edge"><title>15,3->15,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-282.477C561.29,-282.749 551.041,-282.817 541.091,-282.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-279.18 530.867,-282.471 540.792,-286.179 540.937,-279.18"/>
+</g>
+<!-- 15,4 -->
+<g id="node133" class="node"><title>15,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-276" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-287.167" font-family="Times Roman,serif" font-size="10.00">15,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-268 727,-282 778,-282 778,-268 727,-268"/>
+<text text-anchor="start" x="737.5" y="-272.667" font-family="Times Roman,serif" font-size="10.00">CATCT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-254 727,-268 778,-268 778,-254 727,-254"/>
+<text text-anchor="start" x="736" y="-258.667" font-family="Times Roman,serif" font-size="10.00">AGATG</text>
+</g>
+<!-- 15,3->15,4 -->
+<g id="edge602" class="edge"><title>15,3->15,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-269.529C674.501,-269.254 684.748,-269.183 694.703,-269.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-272.817 704.933,-269.523 695.007,-265.819 694.864,-272.817"/>
+</g>
+<!-- 16,4 -->
+<g id="node148" class="node"><title>16,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-140 727,-154 778,-154 778,-140 727,-140"/>
+<text text-anchor="start" x="736" y="-144.667" font-family="Times Roman,serif" font-size="10.00">GGCAT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-126 727,-140 778,-140 778,-126 727,-126"/>
+<text text-anchor="start" x="736" y="-130.667" font-family="Times Roman,serif" font-size="10.00">ATGCC</text>
+</g>
+<!-- 15,3->16,4 -->
+<g id="edge604" class="edge"><title>15,3->16,4</title>
+<path fill="none" stroke="#218559" d="M652.398,-250.707C669.265,-238.305 686,-226 686,-226 686,-226 702.96,-205.956 719.686,-186.19"/>
+<polygon fill="#218559" stroke="#218559" points="722.506,-188.275 726.294,-178.38 717.162,-183.753 722.506,-188.275"/>
+</g>
+<!-- 15,4->15,3 -->
+<g id="edge610" class="edge"><title>15,4->15,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-282.477C695.29,-282.749 685.041,-282.817 675.091,-282.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-279.18 664.867,-282.471 674.792,-286.179 674.937,-279.18"/>
+</g>
+<!-- 14,3 -->
+<g id="node137" class="node"><title>14,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-372" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-383.167" font-family="Times Roman,serif" font-size="10.00">14,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-364 593,-378 644,-378 644,-364 593,-364"/>
+<text text-anchor="start" x="604" y="-368.667" font-family="Times Roman,serif" font-size="10.00">ATCTC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-350 593,-364 644,-364 644,-350 593,-350"/>
+<text text-anchor="start" x="602" y="-354.667" font-family="Times Roman,serif" font-size="10.00">GAGAT</text>
+</g>
+<!-- 15,4->14,3 -->
+<g id="edge608" class="edge"><title>15,4->14,3</title>
+<path fill="none" stroke="#dd1e2f" d="M720.16,-303.016C703.283,-317.336 686,-332 686,-332 686,-332 676.3,-337.706 664.227,-344.808"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="662.425,-341.807 655.58,-349.894 665.974,-347.841 662.425,-341.807"/>
+</g>
+<!-- 14,1->15,2 -->
+<g id="edge168" class="edge"><title>14,1->15,2</title>
+<path fill="none" stroke="#218559" d="M384.857,-347.028C402.072,-334.694 422.998,-319.703 441.18,-306.677"/>
+<polygon fill="#218559" stroke="#218559" points="443.227,-309.516 449.317,-300.847 439.15,-303.826 443.227,-309.516"/>
+</g>
+<!-- 14,1->14,2 -->
+<g id="edge166" class="edge"><title>14,1->14,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-365.529C406.501,-365.254 416.748,-365.183 426.703,-365.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-368.817 436.933,-365.523 427.007,-361.819 426.864,-368.817"/>
+</g>
+<!-- 14,2->13,1 -->
+<g id="edge170" class="edge"><title>14,2->13,1</title>
+<path fill="none" stroke="#dd1e2f" d="M449.317,-396.847C432.127,-409.162 411.205,-424.152 393.005,-437.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="390.948,-434.359 384.857,-443.028 395.025,-440.049 390.948,-434.359"/>
+</g>
+<!-- 14,2->14,1 -->
+<g id="edge174" class="edge"><title>14,2->14,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-378.477C427.29,-378.749 417.041,-378.817 407.091,-378.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-375.18 396.867,-378.471 406.792,-382.179 406.937,-375.18"/>
+</g>
+<!-- 14,2->14,3 -->
+<g id="edge172" class="edge"><title>14,2->14,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-365.529C540.501,-365.254 550.748,-365.183 560.703,-365.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-368.817 570.933,-365.523 561.007,-361.819 560.864,-368.817"/>
+</g>
+<!-- 14,3->15,4 -->
+<g id="edge178" class="edge"><title>14,3->15,4</title>
+<path fill="none" stroke="#218559" d="M652.857,-347.028C670.072,-334.694 690.998,-319.703 709.18,-306.677"/>
+<polygon fill="#218559" stroke="#218559" points="711.227,-309.516 717.317,-300.847 707.15,-303.826 711.227,-309.516"/>
+</g>
+<!-- 14,3->14,2 -->
+<g id="edge180" class="edge"><title>14,3->14,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-378.477C561.29,-378.749 551.041,-378.817 541.091,-378.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-375.18 530.867,-378.471 540.792,-382.179 540.937,-375.18"/>
+</g>
+<!-- 14,3->14,4 -->
+<g id="edge176" class="edge"><title>14,3->14,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-365.529C674.501,-365.254 684.748,-365.183 694.703,-365.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-368.817 704.933,-365.523 695.007,-361.819 694.864,-368.817"/>
+</g>
+<!-- 14,4->13,3 -->
+<g id="edge182" class="edge"><title>14,4->13,3</title>
+<path fill="none" stroke="#dd1e2f" d="M717.317,-396.847C700.127,-409.162 679.205,-424.152 661.005,-437.191"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="658.948,-434.359 652.857,-443.028 663.025,-440.049 658.948,-434.359"/>
+</g>
+<!-- 14,4->14,3 -->
+<g id="edge184" class="edge"><title>14,4->14,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-378.477C695.29,-378.749 685.041,-378.817 675.091,-378.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-375.18 664.867,-378.471 674.792,-382.179 674.937,-375.18"/>
+</g>
+<!-- 17,1->24,1 -->
+<g id="edge618" class="edge"><title>17,1->24,1</title>
+<path fill="none" stroke="#218559" d="M364.013,-3982.45C378.18,-4017.28 398,-4066 398,-4066 398,-4066 418,-4361 418,-4361 418,-4361 428,-5072 428,-5072 428,-5072 435.283,-5078.24 444.596,-5086.22"/>
+<polygon fill="#218559" stroke="#218559" points="442.529,-5089.06 452.4,-5092.91 447.085,-5083.75 442.529,-5089.06"/>
+</g>
+<!-- 17,1->23,2 -->
+<g id="edge614" class="edge"><title>17,1->23,2</title>
+<path fill="none" stroke="#06a2cb" d="M365.308,-3913.67C384.805,-3869.95 416,-3800 416,-3800 416,-3800 418,-3800 418,-3800 418,-3800 428,-4677 428,-4677 428,-4677 435.283,-4683.24 444.596,-4691.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="442.529,-4694.06 452.4,-4697.91 447.085,-4688.75 442.529,-4694.06"/>
+</g>
+<!-- 17,1->17,2 -->
+<g id="edge612" class="edge"><title>17,1->17,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-3941.53C406.501,-3941.25 416.748,-3941.18 426.703,-3941.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-3944.82 436.933,-3941.52 427.007,-3937.82 426.864,-3944.82"/>
+</g>
+<!-- 18,3 -->
+<g id="node157" class="node"><title>18,3</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-4463" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-4474.17" font-family="Times Roman,serif" font-size="10.00">18,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-4455 459,-4469 510,-4469 510,-4455 459,-4455"/>
+<text text-anchor="start" x="470" y="-4459.67" font-family="Times Roman,serif" font-size="10.00">TTTCA</text>
+<polygon fill="#218559" stroke="#218559" points="459,-4441 459,-4455 510,-4455 510,-4441 459,-4441"/>
+<text text-anchor="start" x="467.5" y="-4445.67" font-family="Times Roman,serif" font-size="10.00">TGAAA</text>
+</g>
+<!-- 17,1->18,3 -->
+<g id="edge616" class="edge"><title>17,1->18,3</title>
+<path fill="none" stroke="#06a2cb" d="M363.197,-3913.41C382.458,-3862.92 416,-3775 416,-3775 416,-3775 418,-3775 418,-3775 418,-3775 428,-4162 428,-4162 428,-4162 459.813,-4333 475.483,-4417.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="472.086,-4418.1 477.356,-4427.29 478.968,-4416.82 472.086,-4418.1"/>
+</g>
+<!-- 17,2->23,1 -->
+<g id="edge624" class="edge"><title>17,2->23,1</title>
+<path fill="none" stroke="#06a2cb" d="M453.052,-3975.63C440.1,-3987.2 428,-3998 428,-3998 428,-3998 416,-4190 416,-4190 416,-4190 398,-4511 398,-4511 398,-4511 374.399,-4616.22 360.296,-4679.1"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="356.808,-4678.66 358.034,-4689.18 363.638,-4680.19 356.808,-4678.66"/>
+</g>
+<!-- 17,2->17,1 -->
+<g id="edge626" class="edge"><title>17,2->17,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-3954.48C427.29,-3954.75 417.041,-3954.82 407.091,-3954.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-3951.18 396.867,-3954.47 406.792,-3958.18 406.937,-3951.18"/>
+</g>
+<!-- 17,3 -->
+<g id="node142" class="node"><title>17,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-3940 593,-3954 644,-3954 644,-3940 593,-3940"/>
+<text text-anchor="start" x="600.5" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">AACGG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-3926 593,-3940 644,-3940 644,-3926 593,-3926"/>
+<text text-anchor="start" x="603" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">CCGTT</text>
+</g>
+<!-- 17,2->17,3 -->
+<g id="edge622" class="edge"><title>17,2->17,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-3941.53C540.501,-3941.25 550.748,-3941.18 560.703,-3941.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-3944.82 570.933,-3941.52 561.007,-3937.82 560.864,-3944.82"/>
+</g>
+<!-- 16,1 -->
+<g id="node145" class="node"><title>16,1</title>
+<ellipse fill="none" stroke="black" cx="350" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="327.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325,-140 325,-154 376,-154 376,-140 325,-140"/>
+<text text-anchor="start" x="332.5" y="-144.667" font-family="Times Roman,serif" font-size="10.00">AACGG</text>
+<polygon fill="#218559" stroke="#218559" points="325,-126 325,-140 376,-140 376,-126 325,-126"/>
+<text text-anchor="start" x="335" y="-130.667" font-family="Times Roman,serif" font-size="10.00">CCGTT</text>
+</g>
+<!-- 17,2->16,1 -->
+<g id="edge620" class="edge"><title>17,2->16,1</title>
+<path fill="none" stroke="#dd1e2f" d="M476.036,-3912.3C460.575,-3843.01 428,-3697 428,-3697 428,-3697 418,-2372 418,-2372 418,-2372 398,-228 398,-228 398,-228 386.635,-209.059 374.965,-189.609"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="377.947,-187.775 369.801,-181.001 371.944,-191.377 377.947,-187.775"/>
+</g>
+<!-- 17,3->17,2 -->
+<g id="edge632" class="edge"><title>17,3->17,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-3954.48C561.29,-3954.75 551.041,-3954.82 541.091,-3954.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-3951.18 530.867,-3954.47 540.792,-3958.18 540.937,-3951.18"/>
+</g>
+<!-- 17,4 -->
+<g id="node143" class="node"><title>17,4</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-3948" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-3959.17" font-family="Times Roman,serif" font-size="10.00">17,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-3940 727,-3954 778,-3954 778,-3940 727,-3940"/>
+<text text-anchor="start" x="734.5" y="-3944.67" font-family="Times Roman,serif" font-size="10.00">ACGGC</text>
+<polygon fill="#218559" stroke="#218559" points="727,-3926 727,-3940 778,-3940 778,-3926 727,-3926"/>
+<text text-anchor="start" x="735.5" y="-3930.67" font-family="Times Roman,serif" font-size="10.00">GCCGT</text>
+</g>
+<!-- 17,3->17,4 -->
+<g id="edge628" class="edge"><title>17,3->17,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-3941.53C674.501,-3941.25 684.748,-3941.18 694.703,-3941.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-3944.82 704.933,-3941.52 695.007,-3937.82 694.864,-3944.82"/>
+</g>
+<!-- 17,3->18,1 -->
+<g id="edge630" class="edge"><title>17,3->18,1</title>
+<path fill="none" stroke="#06a2cb" d="M610.036,-3912.3C594.575,-3843.01 562,-3697 562,-3697 562,-3697 540,-3435 540,-3435 540,-3435 428,-3435 428,-3435 428,-3435 398,-3652 398,-3652 398,-3652 294,-3903 294,-3903 294,-3903 264,-4162 264,-4162 264,-4162 236.799,-4332.57 223.35,-4416.91"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="219.861,-4416.56 221.742,-4426.99 226.773,-4417.67 219.861,-4416.56"/>
+</g>
+<!-- 17,4->17,3 -->
+<g id="edge636" class="edge"><title>17,4->17,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-3954.48C695.29,-3954.75 685.041,-3954.82 675.091,-3954.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-3951.18 664.867,-3954.47 674.792,-3958.18 674.937,-3951.18"/>
+</g>
+<!-- 16,3 -->
+<g id="node147" class="node"><title>16,3</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-148" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-159.167" font-family="Times Roman,serif" font-size="10.00">16,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-140 593,-154 644,-154 644,-140 593,-140"/>
+<text text-anchor="start" x="600.5" y="-144.667" font-family="Times Roman,serif" font-size="10.00">CGGCA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-126 593,-140 644,-140 644,-126 593,-126"/>
+<text text-anchor="start" x="601.5" y="-130.667" font-family="Times Roman,serif" font-size="10.00">TGCCG</text>
+</g>
+<!-- 17,4->16,3 -->
+<g id="edge634" class="edge"><title>17,4->16,3</title>
+<path fill="none" stroke="#dd1e2f" d="M744.036,-3912.3C728.575,-3843.01 696,-3697 696,-3697 696,-3697 686,-1855 686,-1855 686,-1855 674,-228 674,-228 674,-228 660.245,-208.35 646.369,-188.527"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="649.057,-186.263 640.455,-180.078 643.322,-190.278 649.057,-186.263"/>
+</g>
+<!-- 16,1->17,2 -->
+<g id="edge188" class="edge"><title>16,1->17,2</title>
+<path fill="none" stroke="#218559" d="M369.801,-181.001C383.023,-203.038 398,-228 398,-228 398,-228 428,-3697 428,-3697 428,-3697 457.714,-3830.18 473.853,-3902.52"/>
+<polygon fill="#218559" stroke="#218559" points="470.442,-3903.31 476.036,-3912.3 477.274,-3901.78 470.442,-3903.31"/>
+</g>
+<!-- 16,1->16,2 -->
+<g id="edge186" class="edge"><title>16,1->16,2</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-141.529C406.501,-141.254 416.748,-141.183 426.703,-141.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-144.817 436.933,-141.523 427.007,-137.819 426.864,-144.817"/>
+</g>
+<!-- 16,2->15,1 -->
+<g id="edge190" class="edge"><title>16,2->15,1</title>
+<path fill="none" stroke="#dd1e2f" d="M454.344,-176.328C434.498,-195.285 408.229,-220.378 387.013,-240.644"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="384.553,-238.154 379.739,-247.593 389.388,-243.216 384.553,-238.154"/>
+</g>
+<!-- 16,2->16,1 -->
+<g id="edge194" class="edge"><title>16,2->16,1</title>
+<path fill="none" stroke="#218559" d="M436.933,-154.477C427.29,-154.749 417.041,-154.817 407.091,-154.684"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-151.18 396.867,-154.471 406.792,-158.179 406.937,-151.18"/>
+</g>
+<!-- 16,2->16,3 -->
+<g id="edge192" class="edge"><title>16,2->16,3</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-141.529C540.501,-141.254 550.748,-141.183 560.703,-141.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-144.817 570.933,-141.523 561.007,-137.819 560.864,-144.817"/>
+</g>
+<!-- 16,3->17,4 -->
+<g id="edge198" class="edge"><title>16,3->17,4</title>
+<path fill="none" stroke="#218559" d="M640.455,-180.078C656.034,-202.335 674,-228 674,-228 674,-228 696,-3697 696,-3697 696,-3697 725.714,-3830.18 741.853,-3902.52"/>
+<polygon fill="#218559" stroke="#218559" points="738.442,-3903.31 744.036,-3912.3 745.274,-3901.78 738.442,-3903.31"/>
+</g>
+<!-- 16,3->16,2 -->
+<g id="edge200" class="edge"><title>16,3->16,2</title>
+<path fill="none" stroke="#218559" d="M570.933,-154.477C561.29,-154.749 551.041,-154.817 541.091,-154.684"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-151.18 530.867,-154.471 540.792,-158.179 540.937,-151.18"/>
+</g>
+<!-- 16,3->16,4 -->
+<g id="edge196" class="edge"><title>16,3->16,4</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-141.529C674.501,-141.254 684.748,-141.183 694.703,-141.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-144.817 704.933,-141.523 695.007,-137.819 694.864,-144.817"/>
+</g>
+<!-- 16,4->15,3 -->
+<g id="edge202" class="edge"><title>16,4->15,3</title>
+<path fill="none" stroke="#dd1e2f" d="M722.344,-176.328C702.498,-195.285 676.229,-220.378 655.013,-240.644"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="652.553,-238.154 647.739,-247.593 657.388,-243.216 652.553,-238.154"/>
+</g>
+<!-- 16,4->16,3 -->
+<g id="edge204" class="edge"><title>16,4->16,3</title>
+<path fill="none" stroke="#218559" d="M704.933,-154.477C695.29,-154.749 685.041,-154.817 675.091,-154.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-151.18 664.867,-154.471 674.792,-158.179 674.937,-151.18"/>
+</g>
+<!-- 19,1->20,3 -->
+<g id="edge640" class="edge"><title>19,1->20,3</title>
+<path fill="none" stroke="#06a2cb" d="M71.2944,-5180.29C93.6974,-5070.61 160,-4746 160,-4746 160,-4746 294,-4541 294,-4541 294,-4541 398,-4511 398,-4511 398,-4511 451.557,-4263.76 474.142,-4159.51"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="477.596,-4160.09 476.292,-4149.58 470.755,-4158.61 477.596,-4160.09"/>
+</g>
+<!-- 19,2 -->
+<g id="node151" class="node"><title>19,2</title>
+<ellipse fill="none" stroke="black" cx="216" cy="-5216" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="193.5" y="-5227.17" font-family="Times Roman,serif" font-size="10.00">19,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="191,-5208 191,-5222 242,-5222 242,-5208 191,-5208"/>
+<text text-anchor="start" x="201" y="-5212.67" font-family="Times Roman,serif" font-size="10.00">ATTGA</text>
+<polygon fill="#218559" stroke="#218559" points="191,-5194 191,-5208 242,-5208 242,-5194 191,-5194"/>
+<text text-anchor="start" x="201.5" y="-5198.67" font-family="Times Roman,serif" font-size="10.00">TCAAT</text>
+</g>
+<!-- 19,1->19,2 -->
+<g id="edge638" class="edge"><title>19,1->19,2</title>
+<path fill="none" stroke="#dd1e2f" d="M110.845,-5209.71C126.015,-5209.21 143.011,-5209.12 158.843,-5209.44"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="158.958,-5212.94 169.048,-5209.71 159.144,-5205.94 158.958,-5212.94"/>
+</g>
+<!-- 19,2->19,1 -->
+<g id="edge646" class="edge"><title>19,2->19,1</title>
+<path fill="none" stroke="#218559" d="M169.048,-5222.29C153.87,-5222.79 136.872,-5222.88 121.045,-5222.56"/>
+<polygon fill="#218559" stroke="#218559" points="120.935,-5219.06 110.845,-5222.29 120.748,-5226.05 120.935,-5219.06"/>
+</g>
+<!-- 19,2->19,3 -->
+<g id="edge642" class="edge"><title>19,2->19,3</title>
+<path fill="none" stroke="#dd1e2f" d="M262.867,-5209.53C272.501,-5209.25 282.748,-5209.18 292.703,-5209.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="292.864,-5212.82 302.933,-5209.52 293.007,-5205.82 292.864,-5212.82"/>
+</g>
+<!-- 19,2->18,4 -->
+<g id="edge644" class="edge"><title>19,2->18,4</title>
+<path fill="none" stroke="#ebb035" d="M227.425,-5180.84C249.091,-5114.18 294,-4976 294,-4976 294,-4976 540,-4801 540,-4801 540,-4801 562,-4513 562,-4513 562,-4513 569.684,-4506.14 579.359,-4497.5"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="581.923,-4499.9 587.052,-4490.63 577.261,-4494.68 581.923,-4499.9"/>
+</g>
+<!-- 19,3->24,1 -->
+<g id="edge648" class="edge"><title>19,3->24,1</title>
+<path fill="none" stroke="#dd1e2f" d="M383,-5190C399.5,-5177 416,-5164 416,-5164 416,-5164 426.392,-5157.28 439.051,-5149.08"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="441.117,-5151.92 447.611,-5143.55 437.314,-5146.04 441.117,-5151.92"/>
+</g>
+<!-- 19,3->20,1 -->
+<g id="edge652" class="edge"><title>19,3->20,1</title>
+<path fill="none" stroke="#06a2cb" d="M336.444,-5181.14C319.871,-5138.52 294,-5072 294,-5072 294,-5072 264,-4415 264,-4415 264,-4415 236.799,-4244.43 223.35,-4160.09"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="226.773,-4159.33 221.742,-4150.01 219.861,-4160.44 226.773,-4159.33"/>
+</g>
+<!-- 19,3->19,2 -->
+<g id="edge654" class="edge"><title>19,3->19,2</title>
+<path fill="none" stroke="#218559" d="M302.933,-5222.48C293.29,-5222.75 283.041,-5222.82 273.091,-5222.68"/>
+<polygon fill="#218559" stroke="#218559" points="272.937,-5219.18 262.867,-5222.47 272.792,-5226.18 272.937,-5219.18"/>
+</g>
+<!-- 19,3->19,4 -->
+<g id="edge650" class="edge"><title>19,3->19,4</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-5209.53C406.501,-5209.25 416.748,-5209.18 426.703,-5209.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-5212.82 436.933,-5209.52 427.007,-5205.82 426.864,-5212.82"/>
+</g>
+<!-- 19,4->24,2 -->
+<g id="edge658" class="edge"><title>19,4->24,2</title>
+<path fill="none" stroke="#dd1e2f" d="M531.615,-5217.44C542.023,-5217.76 550,-5218 550,-5218 550,-5218 552,-5218 552,-5218 552,-5218 572.47,-5187.6 590.61,-5160.67"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593.706,-5162.34 596.389,-5152.09 587.9,-5158.43 593.706,-5162.34"/>
+</g>
+<!-- 19,4->23,1 -->
+<g id="edge662" class="edge"><title>19,4->23,1</title>
+<path fill="none" stroke="#ebb035" d="M452.4,-5188.91C439.697,-5178.03 428,-5168 428,-5168 428,-5168 398,-4976 398,-4976 398,-4976 372.635,-4843.36 358.782,-4770.92"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="362.142,-4769.86 356.826,-4760.7 355.267,-4771.18 362.142,-4769.86"/>
+</g>
+<!-- 19,4->8,3 -->
+<g id="edge656" class="edge"><title>19,4->8,3</title>
+<path fill="none" stroke="#dd1e2f" d="M515.6,-5188.91C528.303,-5178.03 540,-5168 540,-5168 540,-5168 562,-5072 562,-5072 562,-5072 569.944,-5065.19 579.849,-5056.7"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="582.391,-5059.13 587.705,-5049.97 577.835,-5053.82 582.391,-5059.13"/>
+</g>
+<!-- 19,4->19,3 -->
+<g id="edge664" class="edge"><title>19,4->19,3</title>
+<path fill="none" stroke="#218559" d="M436.933,-5222.48C427.29,-5222.75 417.041,-5222.82 407.091,-5222.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-5219.18 396.867,-5222.47 406.792,-5226.18 406.937,-5219.18"/>
+</g>
+<!-- 19,4->18,2 -->
+<g id="edge660" class="edge"><title>19,4->18,2</title>
+<path fill="none" stroke="#ebb035" d="M452.4,-5188.91C439.697,-5178.03 428,-5168 428,-5168 428,-5168 398,-4677 398,-4677 398,-4677 374.399,-4571.78 360.296,-4508.9"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="363.638,-4507.81 358.034,-4498.82 356.808,-4509.34 363.638,-4507.81"/>
+</g>
+<!-- 18,1->23,1 -->
+<g id="edge206" class="edge"><title>18,1->23,1</title>
+<path fill="none" stroke="#dd1e2f" d="M233.244,-4496.72C257.516,-4544.17 301.748,-4630.66 328.249,-4682.47"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="325.153,-4684.1 332.822,-4691.41 331.385,-4680.92 325.153,-4684.1"/>
+</g>
+<!-- 18,1->17,3 -->
+<g id="edge210" class="edge"><title>18,1->17,3</title>
+<path fill="none" stroke="#06a2cb" d="M221.742,-4426.99C234.483,-4347.1 264,-4162 264,-4162 264,-4162 294,-3785 294,-3785 294,-3785 428,-3405 428,-3405 428,-3405 552,-3405 552,-3405 552,-3405 562,-3697 562,-3697 562,-3697 591.714,-3830.18 607.853,-3902.52"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="604.442,-3903.31 610.036,-3912.3 611.274,-3901.78 604.442,-3903.31"/>
+</g>
+<!-- 18,1->18,2 -->
+<g id="edge208" class="edge"><title>18,1->18,2</title>
+<path fill="none" stroke="#dd1e2f" d="M262.867,-4456.53C272.501,-4456.25 282.748,-4456.18 292.703,-4456.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="292.864,-4459.82 302.933,-4456.52 293.007,-4452.82 292.864,-4459.82"/>
+</g>
+<!-- 18,2->7,1 -->
+<g id="edge212" class="edge"><title>18,2->7,1</title>
+<path fill="none" stroke="#dd1e2f" d="M368.035,-4429.39C387.576,-4392.97 416,-4340 416,-4340 416,-4340 418,-4340 418,-4340 418,-4340 428,-4511 428,-4511 428,-4511 447.673,-4552.45 463.699,-4586.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="460.653,-4587.97 468.102,-4595.5 466.977,-4584.97 460.653,-4587.97"/>
+</g>
+<!-- 18,2->19,4 -->
+<g id="edge216" class="edge"><title>18,2->19,4</title>
+<path fill="none" stroke="#ebb035" d="M371.611,-4430.91C390.859,-4402.33 416,-4365 416,-4365 416,-4365 418,-4365 418,-4365 418,-4365 428,-5168 428,-5168 428,-5168 435.283,-5174.24 444.596,-5182.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="442.529,-5185.06 452.4,-5188.91 447.085,-5179.75 442.529,-5185.06"/>
+</g>
+<!-- 18,2->18,1 -->
+<g id="edge218" class="edge"><title>18,2->18,1</title>
+<path fill="none" stroke="#218559" d="M302.933,-4469.48C293.29,-4469.75 283.041,-4469.82 273.091,-4469.68"/>
+<polygon fill="#218559" stroke="#218559" points="272.937,-4466.18 262.867,-4469.47 272.792,-4473.18 272.937,-4466.18"/>
+</g>
+<!-- 18,2->18,3 -->
+<g id="edge214" class="edge"><title>18,2->18,3</title>
+<path fill="none" stroke="#dd1e2f" d="M396.867,-4456.53C406.501,-4456.25 416.748,-4456.18 426.703,-4456.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="426.864,-4459.82 436.933,-4456.52 427.007,-4452.82 426.864,-4459.82"/>
+</g>
+<!-- 18,3->17,1 -->
+<g id="edge222" class="edge"><title>18,3->17,1</title>
+<path fill="none" stroke="#06a2cb" d="M477.356,-4427.29C462.522,-4347.56 428,-4162 428,-4162 428,-4162 418,-3750 418,-3750 418,-3750 416,-3750 416,-3750 416,-3750 398,-3813 398,-3813 398,-3813 379.799,-3864.19 365.813,-3903.53"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="362.414,-3902.64 362.361,-3913.23 369.009,-3904.98 362.414,-3902.64"/>
+</g>
+<!-- 18,3->18,2 -->
+<g id="edge224" class="edge"><title>18,3->18,2</title>
+<path fill="none" stroke="#218559" d="M436.933,-4469.48C427.29,-4469.75 417.041,-4469.82 407.091,-4469.68"/>
+<polygon fill="#218559" stroke="#218559" points="406.937,-4466.18 396.867,-4469.47 406.792,-4473.18 406.937,-4466.18"/>
+</g>
+<!-- 18,3->18,4 -->
+<g id="edge220" class="edge"><title>18,3->18,4</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-4456.53C540.501,-4456.25 550.748,-4456.18 560.703,-4456.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-4459.82 570.933,-4456.52 561.007,-4452.82 560.864,-4459.82"/>
+</g>
+<!-- 18,4->24,1 -->
+<g id="edge228" class="edge"><title>18,4->24,1</title>
+<path fill="none" stroke="#06a2cb" d="M601.802,-4497.13C585.264,-4531.98 562,-4581 562,-4581 562,-4581 550,-4848 550,-4848 550,-4848 540,-5072 540,-5072 540,-5072 532.717,-5078.24 523.404,-5086.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="520.915,-5083.75 515.6,-5092.91 525.471,-5089.06 520.915,-5083.75"/>
+</g>
+<!-- 18,4->19,2 -->
+<g id="edge226" class="edge"><title>18,4->19,2</title>
+<path fill="none" stroke="#ebb035" d="M587.052,-4490.63C574.1,-4502.2 562,-4513 562,-4513 562,-4513 550,-4556 550,-4556 550,-4556 540,-4773 540,-4773 540,-4773 282,-4836 282,-4836 282,-4836 241.471,-5069.35 223.932,-5170.33"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="220.472,-5169.8 222.209,-5180.25 227.369,-5171 220.472,-5169.8"/>
+</g>
+<!-- 18,4->18,3 -->
+<g id="edge230" class="edge"><title>18,4->18,3</title>
+<path fill="none" stroke="#218559" d="M570.933,-4469.48C561.29,-4469.75 551.041,-4469.82 541.091,-4469.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-4466.18 530.867,-4469.47 540.792,-4473.18 540.937,-4466.18"/>
+</g>
+<!-- 31,1 -->
+<g id="node160" class="node"><title>31,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1724 593,-1738 644,-1738 644,-1724 593,-1724"/>
+<text text-anchor="start" x="602" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">GCGTC</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1710 593,-1724 644,-1724 644,-1710 593,-1710"/>
+<text text-anchor="start" x="600.5" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">GACGC</text>
+</g>
+<!-- 31,2 -->
+<g id="node161" class="node"><title>31,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1724 727,-1738 778,-1738 778,-1724 727,-1724"/>
+<text text-anchor="start" x="736" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">CGTCA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1710 727,-1724 778,-1724 778,-1710 727,-1710"/>
+<text text-anchor="start" x="735.5" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">TGACG</text>
+</g>
+<!-- 31,1->31,2 -->
+<g id="edge790" class="edge"><title>31,1->31,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1725.53C674.501,-1725.25 684.748,-1725.18 694.703,-1725.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1728.82 704.933,-1725.52 695.007,-1721.82 694.864,-1728.82"/>
+</g>
+<!-- 32,2 -->
+<g id="node196" class="node"><title>32,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1966 727,-1980 778,-1980 778,-1966 727,-1966"/>
+<text text-anchor="start" x="735.5" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">AGCGT</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1952 727,-1966 778,-1966 778,-1952 727,-1952"/>
+<text text-anchor="start" x="736" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">ACGCT</text>
+</g>
+<!-- 31,1->32,2 -->
+<g id="edge792" class="edge"><title>31,1->32,2</title>
+<path fill="none" stroke="#218559" d="M636.491,-1765.39C660.503,-1808.76 702.432,-1884.48 728.624,-1931.78"/>
+<polygon fill="#218559" stroke="#218559" points="725.577,-1933.51 733.483,-1940.56 731.701,-1930.12 725.577,-1933.51"/>
+</g>
+<!-- 31,2->31,1 -->
+<g id="edge800" class="edge"><title>31,2->31,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-1738.48C695.29,-1738.75 685.041,-1738.82 675.091,-1738.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1735.18 664.867,-1738.47 674.792,-1742.18 674.937,-1735.18"/>
+</g>
+<!-- 31,2->31,3 -->
+<g id="edge796" class="edge"><title>31,2->31,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1725.53C808.501,-1725.25 818.748,-1725.18 828.703,-1725.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1728.82 838.933,-1725.52 829.007,-1721.82 828.864,-1728.82"/>
+</g>
+<!-- 31,2->30,1 -->
+<g id="edge794" class="edge"><title>31,2->30,1</title>
+<path fill="none" stroke="#dd1e2f" d="M740.329,-1767.36C721.134,-1825.52 685,-1935 685,-1935 685,-1935 685,-2013 685,-2013 685,-2013 709.962,-2060.32 729.413,-2097.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="726.459,-2099.09 734.221,-2106.3 732.651,-2095.82 726.459,-2099.09"/>
+</g>
+<!-- 31,2->30,4 -->
+<g id="edge798" class="edge"><title>31,2->30,4</title>
+<path fill="none" stroke="#ebb035" d="M783.6,-1704.91C796.303,-1694.03 808,-1684 808,-1684 808,-1684 820,-1354 820,-1354 820,-1354 830,-1026 830,-1026 830,-1026 1076,-1026 1076,-1026 1076,-1026 1106,-1492 1106,-1492 1106,-1492 1139.58,-1945.29 1150.57,-2093.63"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1147.09,-2094.06 1151.32,-2103.77 1154.07,-2093.54 1147.09,-2094.06"/>
+</g>
+<!-- 31,3->28,4 -->
+<g id="edge806" class="edge"><title>31,3->28,4</title>
+<path fill="none" stroke="#218559" d="M896.271,-1767.58C912.438,-1823.59 942,-1926 942,-1926 942,-1926 964,-2546 964,-2546 964,-2546 990.308,-2637.14 1006.86,-2694.48"/>
+<polygon fill="#218559" stroke="#218559" points="1003.59,-2695.78 1009.73,-2704.42 1010.32,-2693.84 1003.59,-2695.78"/>
+</g>
+<!-- 31,3->31,2 -->
+<g id="edge808" class="edge"><title>31,3->31,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-1738.48C829.29,-1738.75 819.041,-1738.82 809.091,-1738.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1735.18 798.867,-1738.47 808.792,-1742.18 808.937,-1735.18"/>
+</g>
+<!-- 31,4 -->
+<g id="node163" class="node"><title>31,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1732" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1743.17" font-family="Times Roman,serif" font-size="10.00">31,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1724 995,-1738 1046,-1738 1046,-1724 995,-1724"/>
+<text text-anchor="start" x="1005" y="-1728.67" font-family="Times Roman,serif" font-size="10.00">TCATG</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1710 995,-1724 1046,-1724 1046,-1710 995,-1710"/>
+<text text-anchor="start" x="1004" y="-1714.67" font-family="Times Roman,serif" font-size="10.00">CATGA</text>
+</g>
+<!-- 31,3->31,4 -->
+<g id="edge802" class="edge"><title>31,3->31,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1725.53C942.501,-1725.25 952.748,-1725.18 962.703,-1725.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1728.82 972.933,-1725.52 963.007,-1721.82 962.864,-1728.82"/>
+</g>
+<!-- 31,3->32,4 -->
+<g id="edge804" class="edge"><title>31,3->32,4</title>
+<path fill="none" stroke="#218559" d="M917.6,-1704.91C930.303,-1694.03 942,-1684 942,-1684 942,-1684 952,-1293 952,-1293 952,-1293 954,-1293 954,-1293 954,-1293 964,-1780 964,-1780 964,-1780 990.308,-1871.14 1006.86,-1928.48"/>
+<polygon fill="#218559" stroke="#218559" points="1003.59,-1929.78 1009.73,-1938.42 1010.32,-1927.84 1003.59,-1929.78"/>
+</g>
+<!-- 31,4->31,3 -->
+<g id="edge814" class="edge"><title>31,4->31,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-1738.48C963.29,-1738.75 953.041,-1738.82 943.091,-1738.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1735.18 932.867,-1738.47 942.792,-1742.18 942.937,-1735.18"/>
+</g>
+<!-- 31,4->30,2 -->
+<g id="edge812" class="edge"><title>31,4->30,2</title>
+<path fill="none" stroke="#ebb035" d="M1009.73,-1767.58C993.562,-1823.59 964,-1926 964,-1926 964,-1926 942,-2022 942,-2022 942,-2022 922.563,-2062.96 906.591,-2096.61"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="903.323,-2095.33 902.198,-2105.87 909.647,-2098.34 903.323,-2095.33"/>
+</g>
+<!-- 31,4->30,3 -->
+<g id="edge810" class="edge"><title>31,4->30,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1008.33,-1767.36C989.134,-1825.52 953,-1935 953,-1935 953,-1935 953,-2013 953,-2013 953,-2013 977.962,-2060.32 997.413,-2097.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="994.459,-2099.09 1002.22,-2106.3 1000.65,-2095.82 994.459,-2099.09"/>
+</g>
+<!-- 30,1->29,3 -->
+<g id="edge358" class="edge"><title>30,1->29,3</title>
+<path fill="none" stroke="#06a2cb" d="M782.948,-2112.37C795.9,-2100.8 808,-2090 808,-2090 808,-2090 818,-1896 818,-1896 818,-1896 942,-1848 942,-1848 942,-1848 952,-1368 952,-1368 952,-1368 954,-1368 954,-1368 954,-1368 964,-2188 964,-2188 964,-2188 983.437,-2228.96 999.409,-2262.61"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="996.353,-2264.34 1003.8,-2271.87 1002.68,-2261.33 996.353,-2264.34"/>
+</g>
+<!-- 30,1->31,2 -->
+<g id="edge360" class="edge"><title>30,1->31,2</title>
+<path fill="none" stroke="#218559" d="M734.221,-2106.3C714.372,-2068.68 685,-2013 685,-2013 685,-2013 685,-1935 685,-1935 685,-1935 717.423,-1836.76 737.159,-1776.97"/>
+<polygon fill="#218559" stroke="#218559" points="740.519,-1777.95 740.329,-1767.36 733.872,-1775.76 740.519,-1777.95"/>
+</g>
+<!-- 30,1->30,2 -->
+<g id="edge356" class="edge"><title>30,1->30,2</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-2133.53C808.501,-2133.25 818.748,-2133.18 828.703,-2133.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-2136.82 838.933,-2133.52 829.007,-2129.82 828.864,-2136.82"/>
+</g>
+<!-- 30,2->29,1 -->
+<g id="edge362" class="edge"><title>30,2->29,1</title>
+<path fill="none" stroke="#dd1e2f" d="M861.016,-2170.95C839.056,-2198.15 807,-2237.87 783.329,-2267.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="780.448,-2265.19 776.89,-2275.17 785.895,-2269.58 780.448,-2265.19"/>
+</g>
+<!-- 30,2->31,4 -->
+<g id="edge366" class="edge"><title>30,2->31,4</title>
+<path fill="none" stroke="#ebb035" d="M902.198,-2105.87C918.736,-2071.02 942,-2022 942,-2022 942,-2022 952,-1898 952,-1898 952,-1898 981.876,-1825.07 1002.02,-1775.89"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1005.36,-1776.98 1005.91,-1766.4 998.881,-1774.32 1005.36,-1776.98"/>
+</g>
+<!-- 30,2->30,1 -->
+<g id="edge368" class="edge"><title>30,2->30,1</title>
+<path fill="none" stroke="#218559" d="M838.933,-2146.48C829.29,-2146.75 819.041,-2146.82 809.091,-2146.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-2143.18 798.867,-2146.47 808.792,-2150.18 808.937,-2143.18"/>
+</g>
+<!-- 30,2->30,3 -->
+<g id="edge364" class="edge"><title>30,2->30,3</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-2133.53C942.501,-2133.25 952.748,-2133.18 962.703,-2133.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-2136.82 972.933,-2133.52 963.007,-2129.82 962.864,-2136.82"/>
+</g>
+<!-- 30,3->29,1 -->
+<g id="edge372" class="edge"><title>30,3->29,1</title>
+<path fill="none" stroke="#06a2cb" d="M1003.8,-2105.87C987.264,-2071.02 964,-2022 964,-2022 964,-2022 954,-1876 954,-1876 954,-1876 952,-1876 952,-1876 952,-1876 942,-2022 942,-2022 942,-2022 830,-2062 830,-2062 830,-2062 808,-2188 808,-2188 808,-2188 788.563,-2228.96 772.591,-2262.61"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="769.323,-2261.33 768.198,-2271.87 775.647,-2264.34 769.323,-2261.33"/>
+</g>
+<!-- 30,3->31,4 -->
+<g id="edge374" class="edge"><title>30,3->31,4</title>
+<path fill="none" stroke="#218559" d="M1002.22,-2106.3C982.372,-2068.68 953,-2013 953,-2013 953,-2013 953,-1935 953,-1935 953,-1935 985.423,-1836.76 1005.16,-1776.97"/>
+<polygon fill="#218559" stroke="#218559" points="1008.52,-1777.95 1008.33,-1767.36 1001.87,-1775.76 1008.52,-1777.95"/>
+</g>
+<!-- 30,3->30,2 -->
+<g id="edge376" class="edge"><title>30,3->30,2</title>
+<path fill="none" stroke="#218559" d="M972.933,-2146.48C963.29,-2146.75 953.041,-2146.82 943.091,-2146.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-2143.18 932.867,-2146.47 942.792,-2150.18 942.937,-2143.18"/>
+</g>
+<!-- 30,3->30,4 -->
+<g id="edge370" class="edge"><title>30,3->30,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-2133.53C1076.5,-2133.25 1086.75,-2133.18 1096.7,-2133.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-2136.82 1106.93,-2133.52 1097.01,-2129.82 1096.86,-2136.82"/>
+</g>
+<!-- 30,4->29,3 -->
+<g id="edge378" class="edge"><title>30,4->29,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1129.02,-2170.95C1107.06,-2198.15 1075,-2237.87 1051.33,-2267.19"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1048.45,-2265.19 1044.89,-2275.17 1053.89,-2269.58 1048.45,-2265.19"/>
+</g>
+<!-- 30,4->31,2 -->
+<g id="edge380" class="edge"><title>30,4->31,2</title>
+<path fill="none" stroke="#ebb035" d="M1151.32,-2103.77C1141.21,-1967.31 1106,-1492 1106,-1492 1106,-1492 1088,-996 1088,-996 1088,-996 830,-996 830,-996 830,-996 808,-1684 808,-1684 808,-1684 800.717,-1690.24 791.404,-1698.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="788.915,-1695.75 783.6,-1704.91 793.471,-1701.06 788.915,-1695.75"/>
+</g>
+<!-- 30,4->30,3 -->
+<g id="edge382" class="edge"><title>30,4->30,3</title>
+<path fill="none" stroke="#218559" d="M1106.93,-2146.48C1097.29,-2146.75 1087.04,-2146.82 1077.09,-2146.68"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-2143.18 1066.87,-2146.47 1076.79,-2150.18 1076.94,-2143.18"/>
+</g>
+<!-- 37,1 -->
+<g id="node170" class="node"><title>37,1</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-652 995,-666 1046,-666 1046,-652 995,-652"/>
+<text text-anchor="start" x="1003.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CCACA</text>
+<polygon fill="#218559" stroke="#218559" points="995,-638 995,-652 1046,-652 1046,-638 995,-638"/>
+<text text-anchor="start" x="1004" y="-642.667" font-family="Times Roman,serif" font-size="10.00">TGTGG</text>
+</g>
+<!-- 37,2 -->
+<g id="node171" class="node"><title>37,2</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-652 1129,-666 1180,-666 1180,-652 1129,-652"/>
+<text text-anchor="start" x="1137.5" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CACAC</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-638 1129,-652 1180,-652 1180,-638 1129,-638"/>
+<text text-anchor="start" x="1138" y="-642.667" font-family="Times Roman,serif" font-size="10.00">GTGTG</text>
+</g>
+<!-- 37,1->37,2 -->
+<g id="edge864" class="edge"><title>37,1->37,2</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-653.529C1076.5,-653.254 1086.75,-653.183 1096.7,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-656.817 1106.93,-653.523 1097.01,-649.819 1096.86,-656.817"/>
+</g>
+<!-- 37,2->37,1 -->
+<g id="edge870" class="edge"><title>37,2->37,1</title>
+<path fill="none" stroke="#218559" d="M1106.93,-666.477C1097.29,-666.749 1087.04,-666.817 1077.09,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-663.18 1066.87,-666.471 1076.79,-670.179 1076.94,-663.18"/>
+</g>
+<!-- 37,3 -->
+<g id="node172" class="node"><title>37,3</title>
+<ellipse fill="none" stroke="black" cx="1288" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1265.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1263,-652 1263,-666 1314,-666 1314,-652 1263,-652"/>
+<text text-anchor="start" x="1271" y="-656.667" font-family="Times Roman,serif" font-size="10.00">ACACG</text>
+<polygon fill="#218559" stroke="#218559" points="1263,-638 1263,-652 1314,-652 1314,-638 1263,-638"/>
+<text text-anchor="start" x="1272.5" y="-642.667" font-family="Times Roman,serif" font-size="10.00">CGTGT</text>
+</g>
+<!-- 37,2->37,3 -->
+<g id="edge866" class="edge"><title>37,2->37,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1200.87,-653.529C1210.5,-653.254 1220.75,-653.183 1230.7,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1230.86,-656.817 1240.93,-653.523 1231.01,-649.819 1230.86,-656.817"/>
+</g>
+<!-- 36,4 -->
+<g id="node178" class="node"><title>36,4</title>
+<ellipse fill="none" stroke="black" cx="1288" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1265.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1263,-1066 1263,-1080 1314,-1080 1314,-1066 1263,-1066"/>
+<text text-anchor="start" x="1272.5" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">CGTGT</text>
+<polygon fill="#218559" stroke="#218559" points="1263,-1052 1263,-1066 1314,-1066 1314,-1052 1263,-1052"/>
+<text text-anchor="start" x="1271" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">ACACG</text>
+</g>
+<!-- 37,2->36,4 -->
+<g id="edge868" class="edge"><title>37,2->36,4</title>
+<path fill="none" stroke="#ebb035" d="M1165.42,-695.297C1189.75,-770.458 1246.64,-946.204 1273.48,-1029.15"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1270.19,-1030.36 1276.6,-1038.79 1276.85,-1028.2 1270.19,-1030.36"/>
+</g>
+<!-- 37,3->37,2 -->
+<g id="edge874" class="edge"><title>37,3->37,2</title>
+<path fill="none" stroke="#218559" d="M1240.93,-666.477C1231.29,-666.749 1221.04,-666.817 1211.09,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="1210.94,-663.18 1200.87,-666.471 1210.79,-670.179 1210.94,-663.18"/>
+</g>
+<!-- 37,4 -->
+<g id="node173" class="node"><title>37,4</title>
+<ellipse fill="none" stroke="black" cx="1422" cy="-660" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1399.5" y="-671.167" font-family="Times Roman,serif" font-size="10.00">37,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1397,-652 1397,-666 1448,-666 1448,-652 1397,-652"/>
+<text text-anchor="start" x="1405" y="-656.667" font-family="Times Roman,serif" font-size="10.00">CACGC</text>
+<polygon fill="#218559" stroke="#218559" points="1397,-638 1397,-652 1448,-652 1448,-638 1397,-638"/>
+<text text-anchor="start" x="1405" y="-642.667" font-family="Times Roman,serif" font-size="10.00">GCGTG</text>
+</g>
+<!-- 37,3->37,4 -->
+<g id="edge872" class="edge"><title>37,3->37,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1334.87,-653.529C1344.5,-653.254 1354.75,-653.183 1364.7,-653.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1364.86,-656.817 1374.93,-653.523 1365.01,-649.819 1364.86,-656.817"/>
+</g>
+<!-- 37,4->37,3 -->
+<g id="edge878" class="edge"><title>37,4->37,3</title>
+<path fill="none" stroke="#218559" d="M1374.93,-666.477C1365.29,-666.749 1355.04,-666.817 1345.09,-666.684"/>
+<polygon fill="#218559" stroke="#218559" points="1344.94,-663.18 1334.87,-666.471 1344.79,-670.179 1344.94,-663.18"/>
+</g>
+<!-- 36,2 -->
+<g id="node176" class="node"><title>36,2</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-1066 995,-1080 1046,-1080 1046,-1066 995,-1066"/>
+<text text-anchor="start" x="1003.5" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">AGCGT</text>
+<polygon fill="#218559" stroke="#218559" points="995,-1052 995,-1066 1046,-1066 1046,-1052 995,-1052"/>
+<text text-anchor="start" x="1004" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">ACGCT</text>
+</g>
+<!-- 37,4->36,2 -->
+<g id="edge876" class="edge"><title>37,4->36,2</title>
+<path fill="none" stroke="#ebb035" d="M1404.3,-693.583C1381.29,-737.25 1344,-808 1344,-808 1344,-808 1210,-946 1210,-946 1210,-946 1120.23,-1006.48 1064.1,-1044.29"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1062.08,-1041.43 1055.74,-1049.92 1065.99,-1047.24 1062.08,-1041.43"/>
+</g>
+<!-- 36,1 -->
+<g id="node175" class="node"><title>36,1</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1066 861,-1080 912,-1080 912,-1066 861,-1066"/>
+<text text-anchor="start" x="868.5" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1052 861,-1066 912,-1066 912,-1052 861,-1052"/>
+<text text-anchor="start" x="870.5" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+</g>
+<!-- 36,1->36,2 -->
+<g id="edge434" class="edge"><title>36,1->36,2</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1067.53C942.501,-1067.25 952.748,-1067.18 962.703,-1067.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1070.82 972.933,-1067.52 963.007,-1063.82 962.864,-1070.82"/>
+</g>
+<!-- 35,3 -->
+<g id="node182" class="node"><title>35,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1628 727,-1642 778,-1642 778,-1628 727,-1628"/>
+<text text-anchor="start" x="737" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1614 727,-1628 778,-1628 778,-1614 727,-1614"/>
+<text text-anchor="start" x="736" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+</g>
+<!-- 36,1->35,3 -->
+<g id="edge438" class="edge"><title>36,1->35,3</title>
+<path fill="none" stroke="#06a2cb" d="M854.4,-1101.09C841.697,-1111.97 830,-1122 830,-1122 830,-1122 818,-1321 818,-1321 818,-1321 808,-1588 808,-1588 808,-1588 800.717,-1594.24 791.404,-1602.22"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="788.915,-1599.75 783.6,-1608.91 793.471,-1605.06 788.915,-1599.75"/>
+</g>
+<!-- 33,3 -->
+<g id="node192" class="node"><title>33,3</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-1532 727,-1546 778,-1546 778,-1532 727,-1532"/>
+<text text-anchor="start" x="737" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-1518 727,-1532 778,-1532 778,-1518 727,-1518"/>
+<text text-anchor="start" x="736" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+</g>
+<!-- 36,1->33,3 -->
+<g id="edge436" class="edge"><title>36,1->33,3</title>
+<path fill="none" stroke="#06a2cb" d="M854.4,-1101.09C841.697,-1111.97 830,-1122 830,-1122 830,-1122 780.859,-1385.34 760.587,-1493.98"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="757.112,-1493.53 758.718,-1504 763.993,-1494.81 757.112,-1493.53"/>
+</g>
+<!-- 36,2->37,4 -->
+<g id="edge442" class="edge"><title>36,2->37,4</title>
+<path fill="none" stroke="#ebb035" d="M1048.27,-1044.89C1119.77,-971.25 1307.74,-777.671 1386.49,-696.569"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1389.31,-698.692 1393.76,-689.08 1384.29,-693.816 1389.31,-698.692"/>
+</g>
+<!-- 36,2->36,1 -->
+<g id="edge444" class="edge"><title>36,2->36,1</title>
+<path fill="none" stroke="#218559" d="M972.933,-1080.48C963.29,-1080.75 953.041,-1080.82 943.091,-1080.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1077.18 932.867,-1080.47 942.792,-1084.18 942.937,-1077.18"/>
+</g>
+<!-- 36,3 -->
+<g id="node177" class="node"><title>36,3</title>
+<ellipse fill="none" stroke="black" cx="1154" cy="-1074" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="1131.5" y="-1085.17" font-family="Times Roman,serif" font-size="10.00">36,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1129,-1066 1129,-1080 1180,-1080 1180,-1066 1129,-1066"/>
+<text text-anchor="start" x="1137" y="-1070.67" font-family="Times Roman,serif" font-size="10.00">GCGTG</text>
+<polygon fill="#218559" stroke="#218559" points="1129,-1052 1129,-1066 1180,-1066 1180,-1052 1129,-1052"/>
+<text text-anchor="start" x="1137" y="-1056.67" font-family="Times Roman,serif" font-size="10.00">CACGC</text>
+</g>
+<!-- 36,2->36,3 -->
+<g id="edge440" class="edge"><title>36,2->36,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1066.87,-1067.53C1076.5,-1067.25 1086.75,-1067.18 1096.7,-1067.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1096.86,-1070.82 1106.93,-1067.52 1097.01,-1063.82 1096.86,-1070.82"/>
+</g>
+<!-- 36,3->36,2 -->
+<g id="edge448" class="edge"><title>36,3->36,2</title>
+<path fill="none" stroke="#218559" d="M1106.93,-1080.48C1097.29,-1080.75 1087.04,-1080.82 1077.09,-1080.68"/>
+<polygon fill="#218559" stroke="#218559" points="1076.94,-1077.18 1066.87,-1080.47 1076.79,-1084.18 1076.94,-1077.18"/>
+</g>
+<!-- 36,3->36,4 -->
+<g id="edge446" class="edge"><title>36,3->36,4</title>
+<path fill="none" stroke="#dd1e2f" d="M1200.87,-1067.53C1210.5,-1067.25 1220.75,-1067.18 1230.7,-1067.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="1230.86,-1070.82 1240.93,-1067.52 1231.01,-1063.82 1230.86,-1070.82"/>
+</g>
+<!-- 36,4->37,2 -->
+<g id="edge450" class="edge"><title>36,4->37,2</title>
+<path fill="none" stroke="#ebb035" d="M1274.73,-1039.06C1254.94,-986.97 1220,-895 1220,-895 1220,-895 1185.83,-773.346 1166.67,-705.097"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1170.03,-704.117 1163.95,-695.436 1163.29,-706.01 1170.03,-704.117"/>
+</g>
+<!-- 36,4->36,3 -->
+<g id="edge452" class="edge"><title>36,4->36,3</title>
+<path fill="none" stroke="#218559" d="M1240.93,-1080.48C1231.29,-1080.75 1221.04,-1080.82 1211.09,-1080.68"/>
+<polygon fill="#218559" stroke="#218559" points="1210.94,-1077.18 1200.87,-1080.47 1210.79,-1084.18 1210.94,-1077.18"/>
+</g>
+<!-- 35,1 -->
+<g id="node180" class="node"><title>35,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-1628 459,-1642 510,-1642 510,-1628 459,-1628"/>
+<text text-anchor="start" x="469" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">TCGCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-1614 459,-1628 510,-1628 510,-1614 459,-1614"/>
+<text text-anchor="start" x="466.5" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">AGCGA</text>
+</g>
+<!-- 35,2 -->
+<g id="node181" class="node"><title>35,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1628 593,-1642 644,-1642 644,-1628 593,-1628"/>
+<text text-anchor="start" x="602.5" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1614 593,-1628 644,-1628 644,-1614 593,-1614"/>
+<text text-anchor="start" x="600.5" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+</g>
+<!-- 35,1->35,2 -->
+<g id="edge840" class="edge"><title>35,1->35,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-1629.53C540.501,-1629.25 550.748,-1629.18 560.703,-1629.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-1632.82 570.933,-1629.52 561.007,-1625.82 560.864,-1632.82"/>
+</g>
+<!-- 35,2->35,1 -->
+<g id="edge848" class="edge"><title>35,2->35,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-1642.48C561.29,-1642.75 551.041,-1642.82 541.091,-1642.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-1639.18 530.867,-1642.47 540.792,-1646.18 540.937,-1639.18"/>
+</g>
+<!-- 35,2->35,3 -->
+<g id="edge844" class="edge"><title>35,2->35,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1629.53C674.501,-1629.25 684.748,-1629.18 694.703,-1629.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1632.82 704.933,-1629.52 695.007,-1625.82 694.864,-1632.82"/>
+</g>
+<!-- 34,1 -->
+<g id="node185" class="node"><title>34,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-748 593,-762 644,-762 644,-748 593,-748"/>
+<text text-anchor="start" x="603" y="-752.667" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+<polygon fill="#218559" stroke="#218559" points="593,-734 593,-748 644,-748 644,-734 593,-734"/>
+<text text-anchor="start" x="602" y="-738.667" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+</g>
+<!-- 35,2->34,1 -->
+<g id="edge842" class="edge"><title>35,2->34,1</title>
+<path fill="none" stroke="#dd1e2f" d="M586.07,-1608.84C568.813,-1594.15 551,-1579 551,-1579 551,-1579 551,-1131 551,-1131 551,-1131 591.863,-902.29 609.764,-802.095"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="613.262,-802.416 611.576,-791.957 606.371,-801.185 613.262,-802.416"/>
+</g>
+<!-- 34,4 -->
+<g id="node188" class="node"><title>34,4</title>
+<ellipse fill="none" stroke="black" cx="1020" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="997.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="995,-748 995,-762 1046,-762 1046,-748 995,-748"/>
+<text text-anchor="start" x="1004" y="-752.667" font-family="Times Roman,serif" font-size="10.00">TAAGC</text>
+<polygon fill="#218559" stroke="#218559" points="995,-734 995,-748 1046,-748 1046,-734 995,-734"/>
+<text text-anchor="start" x="1005" y="-738.667" font-family="Times Roman,serif" font-size="10.00">GCTTA</text>
+</g>
+<!-- 35,2->34,4 -->
+<g id="edge846" class="edge"><title>35,2->34,4</title>
+<path fill="none" stroke="#ebb035" d="M649.6,-1608.91C662.303,-1598.03 674,-1588 674,-1588 674,-1588 696,-1122 696,-1122 696,-1122 808,-1060 808,-1060 808,-1060 830,-992 830,-992 830,-992 942,-911 942,-911 942,-911 975.191,-845.043 998.271,-799.18"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="1001.51,-800.521 1002.88,-790.015 995.261,-797.375 1001.51,-800.521"/>
+</g>
+<!-- 35,3->36,1 -->
+<g id="edge852" class="edge"><title>35,3->36,1</title>
+<path fill="none" stroke="#06a2cb" d="M783.6,-1608.91C796.303,-1598.03 808,-1588 808,-1588 808,-1588 830,-1122 830,-1122 830,-1122 837.283,-1115.76 846.596,-1107.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="849.085,-1110.25 854.4,-1101.09 844.529,-1104.94 849.085,-1110.25"/>
+</g>
+<!-- 35,3->35,2 -->
+<g id="edge856" class="edge"><title>35,3->35,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-1642.48C695.29,-1642.75 685.041,-1642.82 675.091,-1642.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1639.18 664.867,-1642.47 674.792,-1646.18 674.937,-1639.18"/>
+</g>
+<!-- 35,4 -->
+<g id="node183" class="node"><title>35,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1636" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1647.17" font-family="Times Roman,serif" font-size="10.00">35,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1628 861,-1642 912,-1642 912,-1628 861,-1628"/>
+<text text-anchor="start" x="871" y="-1632.67" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1614 861,-1628 912,-1628 912,-1614 861,-1614"/>
+<text text-anchor="start" x="871" y="-1618.67" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+</g>
+<!-- 35,3->35,4 -->
+<g id="edge850" class="edge"><title>35,3->35,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1629.53C808.501,-1629.25 818.748,-1629.18 828.703,-1629.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1632.82 838.933,-1629.52 829.007,-1625.82 828.864,-1632.82"/>
+</g>
+<!-- 32,1 -->
+<g id="node195" class="node"><title>32,1</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1966 593,-1980 644,-1980 644,-1966 593,-1966"/>
+<text text-anchor="start" x="600.5" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1952 593,-1966 644,-1966 644,-1952 593,-1952"/>
+<text text-anchor="start" x="602.5" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+</g>
+<!-- 35,3->32,1 -->
+<g id="edge854" class="edge"><title>35,3->32,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-1663.09C707.697,-1673.97 696,-1684 696,-1684 696,-1684 686,-1878 686,-1878 686,-1878 665.176,-1907.4 646.575,-1933.66"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="643.567,-1931.85 640.643,-1942.03 649.279,-1935.9 643.567,-1931.85"/>
+</g>
+<!-- 35,4->35,3 -->
+<g id="edge862" class="edge"><title>35,4->35,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-1642.48C829.29,-1642.75 819.041,-1642.82 809.091,-1642.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1639.18 798.867,-1642.47 808.792,-1646.18 808.937,-1639.18"/>
+</g>
+<!-- 34,2 -->
+<g id="node186" class="node"><title>34,2</title>
+<ellipse fill="none" stroke="black" cx="752" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="729.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="727,-748 727,-762 778,-762 778,-748 727,-748"/>
+<text text-anchor="start" x="737" y="-752.667" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+<polygon fill="#218559" stroke="#218559" points="727,-734 727,-748 778,-748 778,-734 727,-734"/>
+<text text-anchor="start" x="737" y="-738.667" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+</g>
+<!-- 35,4->34,2 -->
+<g id="edge860" class="edge"><title>35,4->34,2</title>
+<path fill="none" stroke="#ebb035" d="M854.4,-1608.91C841.697,-1598.03 830,-1588 830,-1588 830,-1588 820,-1343 820,-1343 820,-1343 808,-1122 808,-1122 808,-1122 774.093,-900.394 759.047,-802.057"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="762.495,-801.451 757.523,-792.095 755.576,-802.509 762.495,-801.451"/>
+</g>
+<!-- 34,3 -->
+<g id="node187" class="node"><title>34,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-756" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-767.167" font-family="Times Roman,serif" font-size="10.00">34,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-748 861,-762 912,-762 912,-748 861,-748"/>
+<text text-anchor="start" x="871" y="-752.667" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+<polygon fill="#218559" stroke="#218559" points="861,-734 861,-748 912,-748 912,-734 861,-734"/>
+<text text-anchor="start" x="871" y="-738.667" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+</g>
+<!-- 35,4->34,3 -->
+<g id="edge858" class="edge"><title>35,4->34,3</title>
+<path fill="none" stroke="#dd1e2f" d="M854.07,-1608.84C836.813,-1594.15 819,-1579 819,-1579 819,-1579 819,-1035 819,-1035 819,-1035 855.988,-880.975 874.999,-801.809"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="878.514,-802.16 877.446,-791.619 871.708,-800.525 878.514,-802.16"/>
+</g>
+<!-- 34,1->35,2 -->
+<g id="edge410" class="edge"><title>34,1->35,2</title>
+<path fill="none" stroke="#218559" d="M611.576,-791.957C594.806,-885.816 551,-1131 551,-1131 551,-1131 551,-1579 551,-1579 551,-1579 563.917,-1589.99 578.409,-1602.32"/>
+<polygon fill="#218559" stroke="#218559" points="576.185,-1605.02 586.07,-1608.84 580.721,-1599.69 576.185,-1605.02"/>
+</g>
+<!-- 34,1->34,2 -->
+<g id="edge406" class="edge"><title>34,1->34,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-749.529C674.501,-749.254 684.748,-749.183 694.703,-749.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-752.817 704.933,-749.523 695.007,-745.819 694.864,-752.817"/>
+</g>
+<!-- 33,2 -->
+<g id="node191" class="node"><title>33,2</title>
+<ellipse fill="none" stroke="black" cx="618" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="595.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,2--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="593,-1532 593,-1546 644,-1546 644,-1532 593,-1532"/>
+<text text-anchor="start" x="602.5" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">CGCTT</text>
+<polygon fill="#218559" stroke="#218559" points="593,-1518 593,-1532 644,-1532 644,-1518 593,-1518"/>
+<text text-anchor="start" x="600.5" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">AAGCG</text>
+</g>
+<!-- 34,1->33,2 -->
+<g id="edge408" class="edge"><title>34,1->33,2</title>
+<path fill="none" stroke="#218559" d="M611.576,-791.957C594.806,-885.816 551,-1131 551,-1131 551,-1131 551,-1209 551,-1209 551,-1209 590.35,-1403.4 608.737,-1494.24"/>
+<polygon fill="#218559" stroke="#218559" points="605.352,-1495.16 610.766,-1504.26 612.213,-1493.77 605.352,-1495.16"/>
+</g>
+<!-- 34,2->35,4 -->
+<g id="edge414" class="edge"><title>34,2->35,4</title>
+<path fill="none" stroke="#ebb035" d="M759.934,-791.701C777.871,-872.42 820,-1062 820,-1062 820,-1062 830,-1588 830,-1588 830,-1588 837.283,-1594.24 846.596,-1602.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="844.529,-1605.06 854.4,-1608.91 849.085,-1599.75 844.529,-1605.06"/>
+</g>
+<!-- 34,2->34,1 -->
+<g id="edge418" class="edge"><title>34,2->34,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-762.477C695.29,-762.749 685.041,-762.817 675.091,-762.684"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-759.18 664.867,-762.471 674.792,-766.179 674.937,-759.18"/>
+</g>
+<!-- 34,2->34,3 -->
+<g id="edge412" class="edge"><title>34,2->34,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-749.529C808.501,-749.254 818.748,-749.183 828.703,-749.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-752.817 838.933,-749.523 829.007,-745.819 828.864,-752.817"/>
+</g>
+<!-- 33,4 -->
+<g id="node193" class="node"><title>33,4</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,4--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1532 861,-1546 912,-1546 912,-1532 861,-1532"/>
+<text text-anchor="start" x="871" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">CTTAA</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1518 861,-1532 912,-1532 912,-1518 861,-1518"/>
+<text text-anchor="start" x="871" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">TTAAG</text>
+</g>
+<!-- 34,2->33,4 -->
+<g id="edge416" class="edge"><title>34,2->33,4</title>
+<path fill="none" stroke="#ebb035" d="M762.034,-791.413C780.949,-858.173 820,-996 820,-996 820,-996 830,-1492 830,-1492 830,-1492 837.283,-1498.24 846.596,-1506.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="844.529,-1509.06 854.4,-1512.91 849.085,-1503.75 844.529,-1509.06"/>
+</g>
+<!-- 34,3->35,4 -->
+<g id="edge422" class="edge"><title>34,3->35,4</title>
+<path fill="none" stroke="#218559" d="M877.446,-791.619C859.384,-866.834 819,-1035 819,-1035 819,-1035 819,-1579 819,-1579 819,-1579 831.917,-1589.99 846.409,-1602.32"/>
+<polygon fill="#218559" stroke="#218559" points="844.185,-1605.02 854.07,-1608.84 848.721,-1599.69 844.185,-1605.02"/>
+</g>
+<!-- 34,3->34,2 -->
+<g id="edge426" class="edge"><title>34,3->34,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-762.477C829.29,-762.749 819.041,-762.817 809.091,-762.684"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-759.18 798.867,-762.471 808.792,-766.179 808.937,-759.18"/>
+</g>
+<!-- 34,3->34,4 -->
+<g id="edge420" class="edge"><title>34,3->34,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-749.529C942.501,-749.254 952.748,-749.183 962.703,-749.313"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-752.817 972.933,-749.523 963.007,-745.819 962.864,-752.817"/>
+</g>
+<!-- 34,3->33,4 -->
+<g id="edge424" class="edge"><title>34,3->33,4</title>
+<path fill="none" stroke="#218559" d="M877.446,-791.619C859.384,-866.834 819,-1035 819,-1035 819,-1035 819,-1483 819,-1483 819,-1483 831.917,-1493.99 846.409,-1506.32"/>
+<polygon fill="#218559" stroke="#218559" points="844.185,-1509.02 854.07,-1512.84 848.721,-1503.69 844.185,-1509.02"/>
+</g>
+<!-- 34,4->35,2 -->
+<g id="edge430" class="edge"><title>34,4->35,2</title>
+<path fill="none" stroke="#ebb035" d="M998.48,-788.28C975.392,-822.912 942,-873 942,-873 942,-873 830,-920 830,-920 830,-920 808,-1000 808,-1000 808,-1000 696,-1091 696,-1091 696,-1091 686,-1262 686,-1262 686,-1262 684,-1296 684,-1296 684,-1296 674,-1588 674,-1588 674,-1588 666.717,-1594.24 657.404,-1602.22"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="654.915,-1599.75 649.6,-1608.91 659.471,-1605.06 654.915,-1599.75"/>
+</g>
+<!-- 34,4->34,3 -->
+<g id="edge432" class="edge"><title>34,4->34,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-762.477C963.29,-762.749 953.041,-762.817 943.091,-762.684"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-759.18 932.867,-762.471 942.792,-766.179 942.937,-759.18"/>
+</g>
+<!-- 34,4->33,2 -->
+<g id="edge428" class="edge"><title>34,4->33,2</title>
+<path fill="none" stroke="#ebb035" d="M994.294,-786.38C975.762,-808.281 954,-834 954,-834 954,-834 818,-883 818,-883 818,-883 808,-929 808,-929 808,-929 696,-1042 696,-1042 696,-1042 686,-1243 686,-1243 686,-1243 647.466,-1411.3 628.413,-1494.52"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="624.955,-1493.94 626.135,-1504.47 631.778,-1495.5 624.955,-1493.94"/>
+</g>
+<!-- 33,1 -->
+<g id="node190" class="node"><title>33,1</title>
+<ellipse fill="none" stroke="black" cx="484" cy="-1540" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="461.5" y="-1551.17" font-family="Times Roman,serif" font-size="10.00">33,1--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="459,-1532 459,-1546 510,-1546 510,-1532 459,-1532"/>
+<text text-anchor="start" x="469" y="-1536.67" font-family="Times Roman,serif" font-size="10.00">TCGCT</text>
+<polygon fill="#218559" stroke="#218559" points="459,-1518 459,-1532 510,-1532 510,-1518 459,-1518"/>
+<text text-anchor="start" x="466.5" y="-1522.67" font-family="Times Roman,serif" font-size="10.00">AGCGA</text>
+</g>
+<!-- 33,1->33,2 -->
+<g id="edge816" class="edge"><title>33,1->33,2</title>
+<path fill="none" stroke="#dd1e2f" d="M530.867,-1533.53C540.501,-1533.25 550.748,-1533.18 560.703,-1533.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="560.864,-1536.82 570.933,-1533.52 561.007,-1529.82 560.864,-1536.82"/>
+</g>
+<!-- 33,2->34,1 -->
+<g id="edge818" class="edge"><title>33,2->34,1</title>
+<path fill="none" stroke="#dd1e2f" d="M610.766,-1504.26C593.441,-1418.67 551,-1209 551,-1209 551,-1209 551,-1131 551,-1131 551,-1131 591.863,-902.29 609.764,-802.095"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="613.262,-802.416 611.576,-791.957 606.371,-801.185 613.262,-802.416"/>
+</g>
+<!-- 33,2->34,4 -->
+<g id="edge822" class="edge"><title>33,2->34,4</title>
+<path fill="none" stroke="#ebb035" d="M624.261,-1504C638.874,-1419.98 674,-1218 674,-1218 674,-1218 696,-929 696,-929 696,-929 830,-835 830,-835 830,-835 942,-801 942,-801 942,-801 956.586,-792.585 973.143,-783.033"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="975.001,-786.002 981.914,-777.973 971.503,-779.938 975.001,-786.002"/>
+</g>
+<!-- 33,2->33,1 -->
+<g id="edge824" class="edge"><title>33,2->33,1</title>
+<path fill="none" stroke="#218559" d="M570.933,-1546.48C561.29,-1546.75 551.041,-1546.82 541.091,-1546.68"/>
+<polygon fill="#218559" stroke="#218559" points="540.937,-1543.18 530.867,-1546.47 540.792,-1550.18 540.937,-1543.18"/>
+</g>
+<!-- 33,2->33,3 -->
+<g id="edge820" class="edge"><title>33,2->33,3</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1533.53C674.501,-1533.25 684.748,-1533.18 694.703,-1533.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1536.82 704.933,-1533.52 695.007,-1529.82 694.864,-1536.82"/>
+</g>
+<!-- 33,3->36,1 -->
+<g id="edge828" class="edge"><title>33,3->36,1</title>
+<path fill="none" stroke="#06a2cb" d="M759.085,-1504.26C776.501,-1416.41 820,-1197 820,-1197 820,-1197 830,-1122 830,-1122 830,-1122 837.283,-1115.76 846.596,-1107.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="849.085,-1110.25 854.4,-1101.09 844.529,-1104.94 849.085,-1110.25"/>
+</g>
+<!-- 33,3->33,2 -->
+<g id="edge832" class="edge"><title>33,3->33,2</title>
+<path fill="none" stroke="#218559" d="M704.933,-1546.48C695.29,-1546.75 685.041,-1546.82 675.091,-1546.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1543.18 664.867,-1546.47 674.792,-1550.18 674.937,-1543.18"/>
+</g>
+<!-- 33,3->33,4 -->
+<g id="edge826" class="edge"><title>33,3->33,4</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1533.53C808.501,-1533.25 818.748,-1533.18 828.703,-1533.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1536.82 838.933,-1533.52 829.007,-1529.82 828.864,-1536.82"/>
+</g>
+<!-- 33,3->32,1 -->
+<g id="edge830" class="edge"><title>33,3->32,1</title>
+<path fill="none" stroke="#06a2cb" d="M720.4,-1567.09C707.697,-1577.97 696,-1588 696,-1588 696,-1588 686,-1698 686,-1698 686,-1698 674,-1780 674,-1780 674,-1780 647.692,-1871.14 631.139,-1928.48"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="627.682,-1927.84 628.271,-1938.42 634.407,-1929.78 627.682,-1927.84"/>
+</g>
+<!-- 33,4->34,2 -->
+<g id="edge836" class="edge"><title>33,4->34,2</title>
+<path fill="none" stroke="#ebb035" d="M854.4,-1512.91C841.697,-1502.03 830,-1492 830,-1492 830,-1492 820,-1032 820,-1032 820,-1032 782.554,-880.014 763.238,-801.612"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="766.541,-800.389 760.751,-791.517 759.745,-802.064 766.541,-800.389"/>
+</g>
+<!-- 33,4->34,3 -->
+<g id="edge834" class="edge"><title>33,4->34,3</title>
+<path fill="none" stroke="#dd1e2f" d="M854.07,-1512.84C836.813,-1498.15 819,-1483 819,-1483 819,-1483 819,-1035 819,-1035 819,-1035 855.988,-880.975 874.999,-801.809"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="878.514,-802.16 877.446,-791.619 871.708,-800.525 878.514,-802.16"/>
+</g>
+<!-- 33,4->33,3 -->
+<g id="edge838" class="edge"><title>33,4->33,3</title>
+<path fill="none" stroke="#218559" d="M838.933,-1546.48C829.29,-1546.75 819.041,-1546.82 809.091,-1546.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1543.18 798.867,-1546.47 808.792,-1550.18 808.937,-1543.18"/>
+</g>
+<!-- 32,1->35,3 -->
+<g id="edge388" class="edge"><title>32,1->35,3</title>
+<path fill="none" stroke="#06a2cb" d="M638.034,-1941C658.093,-1907.96 686,-1862 686,-1862 686,-1862 696,-1684 696,-1684 696,-1684 703.283,-1677.76 712.596,-1669.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="715.085,-1672.25 720.4,-1663.09 710.529,-1666.94 715.085,-1672.25"/>
+</g>
+<!-- 32,1->33,3 -->
+<g id="edge386" class="edge"><title>32,1->33,3</title>
+<path fill="none" stroke="#06a2cb" d="M628.271,-1938.42C644.438,-1882.41 674,-1780 674,-1780 674,-1780 696,-1588 696,-1588 696,-1588 703.283,-1581.76 712.596,-1573.78"/>
+<polygon fill="#06a2cb" stroke="#06a2cb" points="715.085,-1576.25 720.4,-1567.09 710.529,-1570.94 715.085,-1576.25"/>
+</g>
+<!-- 32,1->32,2 -->
+<g id="edge384" class="edge"><title>32,1->32,2</title>
+<path fill="none" stroke="#dd1e2f" d="M664.867,-1967.53C674.501,-1967.25 684.748,-1967.18 694.703,-1967.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="694.864,-1970.82 704.933,-1967.52 695.007,-1963.82 694.864,-1970.82"/>
+</g>
+<!-- 32,2->31,1 -->
+<g id="edge390" class="edge"><title>32,2->31,1</title>
+<path fill="none" stroke="#dd1e2f" d="M719.991,-1947.17C702.354,-1932.39 684,-1917 684,-1917 684,-1917 653.327,-1831.02 633.801,-1776.29"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="637.071,-1775.04 630.414,-1766.8 630.478,-1777.39 637.071,-1775.04"/>
+</g>
+<!-- 32,2->32,1 -->
+<g id="edge394" class="edge"><title>32,2->32,1</title>
+<path fill="none" stroke="#218559" d="M704.933,-1980.48C695.29,-1980.75 685.041,-1980.82 675.091,-1980.68"/>
+<polygon fill="#218559" stroke="#218559" points="674.937,-1977.18 664.867,-1980.47 674.792,-1984.18 674.937,-1977.18"/>
+</g>
+<!-- 32,3 -->
+<g id="node197" class="node"><title>32,3</title>
+<ellipse fill="none" stroke="black" cx="886" cy="-1974" rx="46.8775" ry="36.0624"/>
+<text text-anchor="start" x="863.5" y="-1985.17" font-family="Times Roman,serif" font-size="10.00">32,3--null</text>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="861,-1966 861,-1980 912,-1980 912,-1966 861,-1966"/>
+<text text-anchor="start" x="870" y="-1970.67" font-family="Times Roman,serif" font-size="10.00">GCGTC</text>
+<polygon fill="#218559" stroke="#218559" points="861,-1952 861,-1966 912,-1966 912,-1952 861,-1952"/>
+<text text-anchor="start" x="868.5" y="-1956.67" font-family="Times Roman,serif" font-size="10.00">GACGC</text>
+</g>
+<!-- 32,2->32,3 -->
+<g id="edge392" class="edge"><title>32,2->32,3</title>
+<path fill="none" stroke="#dd1e2f" d="M798.867,-1967.53C808.501,-1967.25 818.748,-1967.18 828.703,-1967.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="828.864,-1970.82 838.933,-1967.52 829.007,-1963.82 828.864,-1970.82"/>
+</g>
+<!-- 32,3->32,2 -->
+<g id="edge398" class="edge"><title>32,3->32,2</title>
+<path fill="none" stroke="#218559" d="M838.933,-1980.48C829.29,-1980.75 819.041,-1980.82 809.091,-1980.68"/>
+<polygon fill="#218559" stroke="#218559" points="808.937,-1977.18 798.867,-1980.47 808.792,-1984.18 808.937,-1977.18"/>
+</g>
+<!-- 32,3->32,4 -->
+<g id="edge396" class="edge"><title>32,3->32,4</title>
+<path fill="none" stroke="#dd1e2f" d="M932.867,-1967.53C942.501,-1967.25 952.748,-1967.18 962.703,-1967.31"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="962.864,-1970.82 972.933,-1967.52 963.007,-1963.82 962.864,-1970.82"/>
+</g>
+<!-- 32,4->29,2 -->
+<g id="edge402" class="edge"><title>32,4->29,2</title>
+<path fill="none" stroke="#ebb035" d="M1003.8,-2008.13C987.264,-2042.98 964,-2092 964,-2092 964,-2092 942,-2188 942,-2188 942,-2188 922.563,-2228.96 906.591,-2262.61"/>
+<polygon fill="#ebb035" stroke="#ebb035" points="903.323,-2261.33 902.198,-2271.87 909.647,-2264.34 903.323,-2261.33"/>
+</g>
+<!-- 32,4->31,3 -->
+<g id="edge400" class="edge"><title>32,4->31,3</title>
+<path fill="none" stroke="#dd1e2f" d="M1009.73,-1938.42C993.562,-1882.41 964,-1780 964,-1780 964,-1780 954,-1246 954,-1246 954,-1246 952,-1246 952,-1246 952,-1246 942,-1684 942,-1684 942,-1684 934.717,-1690.24 925.404,-1698.22"/>
+<polygon fill="#dd1e2f" stroke="#dd1e2f" points="922.915,-1695.75 917.6,-1704.91 927.471,-1701.06 922.915,-1695.75"/>
+</g>
+<!-- 32,4->32,3 -->
+<g id="edge404" class="edge"><title>32,4->32,3</title>
+<path fill="none" stroke="#218559" d="M972.933,-1980.48C963.29,-1980.75 953.041,-1980.82 943.091,-1980.68"/>
+<polygon fill="#218559" stroke="#218559" points="942.937,-1977.18 932.867,-1980.47 942.792,-1984.18 942.937,-1977.18"/>
+</g>
+</g>
+</svg>