save current state and prepare to clean up hadoop test result
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/2/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/2/bin/part-00000
new file mode 100755
index 0000000..d3766af
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/2/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/2/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/2/graphviz/result.ps
new file mode 100644
index 0000000..3afc04f
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/2/graphviz/result.ps
@@ -0,0 +1,329 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 240 148
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 204 112 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 0 moveto
+0 104 lineto
+56 104 lineto
+56 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 87.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 78 moveto
+56 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 52 moveto
+56 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 26 moveto
+56 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+153.5 87.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+149.5 61.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 52 moveto
+77.39 52 106.37 52 129.53 52 curveto
+stroke
+0 1 1 edgecolor
+newpath 129.71 55.5 moveto
+139.71 52 lineto
+129.71 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 129.71 55.5 moveto
+139.71 52 lineto
+129.71 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 57.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.51 35.99 moveto
+133.87 33.51 127.87 31.33 122 30 curveto
+101.2 25.28 94.8 25.28 74 30 curveto
+71.34 30.6 68.65 31.38 65.99 32.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 64.53 29.09 moveto
+56.49 35.99 lineto
+67.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 64.53 29.09 moveto
+56.49 35.99 lineto
+67.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 35.4 moveto 45 (FF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 240 148
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/2/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/2/part-00000
deleted file mode 100755
index 9ad01d6..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/2/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/2/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/2/test.txt
new file mode 100644
index 0000000..51e1252
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/2/test.txt
@@ -0,0 +1,2 @@
+ATA	{[]	[]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/3/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/3/bin/part-00000
new file mode 100755
index 0000000..7a31cd9
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/3/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/3/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/3/graphviz/result.ps
new file mode 100644
index 0000000..e720671
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/3/graphviz/result.ps
@@ -0,0 +1,413 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 240 270
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 204 234 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 61 moveto
+0 165 lineto
+56 165 lineto
+56 61 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 148.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 139 moveto
+56 139 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 122.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 113 moveto
+56 113 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 96.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 87 moveto
+56 87 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 70.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 122 moveto
+140 226 lineto
+196 226 lineto
+196 122 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 209.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 200 moveto
+196 200 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 183.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 174 moveto
+196 174 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 157.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 148 moveto
+196 148 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 131.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 56.1 141.19 moveto
+61.69 145.67 67.77 149.85 74 153 curveto
+91.22 161.7 112.01 166.82 129.65 169.83 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75 173.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+153.5 87.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+149.5 61.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 100.66 moveto
+77.68 91.35 107.16 78.51 130.47 68.35 curveto
+stroke
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 96.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 139.97 143.29 moveto
+134.42 138.58 128.33 134.22 122 131 curveto
+104.79 122.25 83.84 117.73 66.09 115.41 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75 136.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.74 45.17 moveto
+120.24 41.97 94.26 40.8 74 51 curveto
+70.33 52.85 66.89 55.14 63.66 57.74 curveto
+stroke
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 56.4 moveto 45 (FF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 240 270
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/3/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/3/part-00000
deleted file mode 100755
index 5063e2c..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/3/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/3/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/3/test.txt
new file mode 100644
index 0000000..d661685
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/3/test.txt
@@ -0,0 +1,3 @@
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[]	[]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/4/.test.txt.binmerge.crc b/genomix/genomix-pregelix/data/PathMergeTestSet/4/.test.txt.binmerge.crc
new file mode 100644
index 0000000..fd1d21d
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/4/.test.txt.binmerge.crc
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/4/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/4/bin/part-00000
new file mode 100755
index 0000000..23817bd
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/4/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/4/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/4/graphviz/result.ps
new file mode 100644
index 0000000..55ef1ea
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/4/graphviz/result.ps
@@ -0,0 +1,499 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 516 148
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 480 112 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 0 moveto
+0 104 lineto
+56 104 lineto
+56 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12.5 87.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 78 moveto
+56 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 52 moveto
+56 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 26 moveto
+56 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 138 0 moveto
+138 104 lineto
+194 104 lineto
+194 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152 87.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 138 78 moveto
+194 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 138 52 moveto
+194 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+146 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 138 26 moveto
+194 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 56.26 52 moveto
+76.82 52 104.89 52 127.5 52 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 127.78 55.5 moveto
+137.78 52 lineto
+127.78 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 127.78 55.5 moveto
+137.78 52 lineto
+127.78 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 57.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 137.51 35.99 moveto
+131.87 33.51 125.87 31.33 120 30 curveto
+100.06 25.48 93.94 25.48 74 30 curveto
+71.34 30.6 68.65 31.38 65.99 32.28 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 64.53 29.09 moveto
+56.49 35.99 lineto
+67.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 64.53 29.09 moveto
+56.49 35.99 lineto
+67.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 35.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 276 0 moveto
+276 104 lineto
+332 104 lineto
+332 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+290 87.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 276 78 moveto
+332 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+290 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 276 52 moveto
+332 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+284 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 276 26 moveto
+332 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+292.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 194.26 52 moveto
+214.82 52 242.89 52 265.5 52 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 265.78 55.5 moveto
+275.78 52 lineto
+265.78 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 265.78 55.5 moveto
+275.78 52 lineto
+265.78 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+212 57.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 275.83 38.35 moveto
+270.06 36.13 263.93 34.18 258 33 curveto
+237.95 29.02 232.05 29.02 212 33 curveto
+209.31 33.53 206.58 34.23 203.87 35.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 202.5 31.8 moveto
+194.17 38.35 lineto
+204.76 38.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 202.5 31.8 moveto
+194.17 38.35 lineto
+204.76 38.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+212 38.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 416 0 moveto
+416 104 lineto
+472 104 lineto
+472 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 416 0 moveto
+416 104 lineto
+472 104 lineto
+472 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+429.5 87.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 416 78 moveto
+472 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+425.5 61.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 416 52 moveto
+472 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+424 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 416 26 moveto
+472 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 332.33 52 moveto
+353.39 52 382.37 52 405.53 52 curveto
+stroke
+0 1 1 edgecolor
+newpath 405.71 55.5 moveto
+415.71 52 lineto
+405.71 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 405.71 55.5 moveto
+415.71 52 lineto
+405.71 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+350 57.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 415.51 35.99 moveto
+409.87 33.51 403.87 31.33 398 30 curveto
+377.2 25.28 370.8 25.28 350 30 curveto
+347.34 30.6 344.65 31.38 341.99 32.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 340.53 29.09 moveto
+332.49 35.99 lineto
+343.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 340.53 29.09 moveto
+332.49 35.99 lineto
+343.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+351.5 35.4 moveto 45 (FF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 516 148
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/4/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/4/part-00000
deleted file mode 100755
index 828b7f7..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/4/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/4/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/4/test.txt
new file mode 100644
index 0000000..a27ea1d
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/4/test.txt
@@ -0,0 +1,4 @@
+AGA	{[]	[]	[{CTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[{AGA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/5/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/5/bin/part-00000
new file mode 100755
index 0000000..434239e
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/5/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/5/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/5/graphviz/result.ps
new file mode 100644
index 0000000..4cdb861
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/5/graphviz/result.ps
@@ -0,0 +1,584 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 656 148
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 620 112 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 0 moveto
+0 104 lineto
+56 104 lineto
+56 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12 87.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 78 moveto
+56 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 52 moveto
+56 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 26 moveto
+56 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 87.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 52 moveto
+77.39 52 106.37 52 129.53 52 curveto
+stroke
+0 1 1 edgecolor
+newpath 129.71 55.5 moveto
+139.71 52 lineto
+129.71 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 129.71 55.5 moveto
+139.71 52 lineto
+129.71 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 57.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.51 35.99 moveto
+133.87 33.51 127.87 31.33 122 30 curveto
+101.2 25.28 94.8 25.28 74 30 curveto
+71.34 30.6 68.65 31.38 65.99 32.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 64.53 29.09 moveto
+56.49 35.99 lineto
+67.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 64.53 29.09 moveto
+56.49 35.99 lineto
+67.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 35.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 0 moveto
+278 104 lineto
+334 104 lineto
+334 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+292 87.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 78 moveto
+334 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+292 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 52 moveto
+334 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+286 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 26 moveto
+334 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 196.26 52 moveto
+216.82 52 244.89 52 267.5 52 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 267.78 55.5 moveto
+277.78 52 lineto
+267.78 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 267.78 55.5 moveto
+277.78 52 lineto
+267.78 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 57.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 277.51 35.99 moveto
+271.87 33.51 265.87 31.33 260 30 curveto
+240.06 25.48 233.94 25.48 214 30 curveto
+211.34 30.6 208.65 31.38 205.99 32.28 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 204.53 29.09 moveto
+196.49 35.99 lineto
+207.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 204.53 29.09 moveto
+196.49 35.99 lineto
+207.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 35.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 0 moveto
+416 104 lineto
+472 104 lineto
+472 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+430 87.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 78 moveto
+472 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+430 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 52 moveto
+472 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+424 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 26 moveto
+472 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 334.26 52 moveto
+354.82 52 382.89 52 405.5 52 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 405.78 55.5 moveto
+415.78 52 lineto
+405.78 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 405.78 55.5 moveto
+415.78 52 lineto
+405.78 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+352 57.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 415.83 38.35 moveto
+410.06 36.13 403.93 34.18 398 33 curveto
+377.95 29.02 372.05 29.02 352 33 curveto
+349.31 33.53 346.58 34.23 343.87 35.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 342.5 31.8 moveto
+334.17 38.35 lineto
+344.76 38.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 342.5 31.8 moveto
+334.17 38.35 lineto
+344.76 38.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+352 38.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 556 0 moveto
+556 104 lineto
+612 104 lineto
+612 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 0 moveto
+556 104 lineto
+612 104 lineto
+612 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+569.5 87.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 78 moveto
+612 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+565.5 61.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 52 moveto
+612 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+564 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 26 moveto
+612 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+572.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 472.33 52 moveto
+493.39 52 522.37 52 545.53 52 curveto
+stroke
+0 1 1 edgecolor
+newpath 545.71 55.5 moveto
+555.71 52 lineto
+545.71 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 545.71 55.5 moveto
+555.71 52 lineto
+545.71 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+490 57.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 555.51 35.99 moveto
+549.87 33.51 543.87 31.33 538 30 curveto
+517.2 25.28 510.8 25.28 490 30 curveto
+487.34 30.6 484.65 31.38 481.99 32.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 480.53 29.09 moveto
+472.49 35.99 lineto
+483.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 480.53 29.09 moveto
+472.49 35.99 lineto
+483.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+491.5 35.4 moveto 45 (FF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 656 148
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/5/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/5/part-00000
deleted file mode 100755
index 4f0f44d..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/5/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/5/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/5/test.txt
new file mode 100644
index 0000000..205a2f1
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/5/test.txt
@@ -0,0 +1,5 @@
+GAA	{[]	[]	[]	[{AGA:[1]}]	{5':[], ~5':[]}	1.0x}
+AGA	{[{GAA:[1]}]	[]	[{CTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[{AGA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/6/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/6/bin/part-00000
new file mode 100755
index 0000000..8720184
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/6/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/6/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/6/graphviz/result.ps
new file mode 100644
index 0000000..5ec57d3
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/6/graphviz/result.ps
@@ -0,0 +1,668 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 656 270
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 620 234 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 61 moveto
+0 165 lineto
+56 165 lineto
+56 61 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12 148.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 139 moveto
+56 139 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 122.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 113 moveto
+56 113 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 96.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 87 moveto
+56 87 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 70.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 122 moveto
+140 226 lineto
+196 226 lineto
+196 122 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 209.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 200 moveto
+196 200 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 183.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 174 moveto
+196 174 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 157.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 148 moveto
+196 148 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 131.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 56.1 141.19 moveto
+61.69 145.67 67.77 149.85 74 153 curveto
+91.22 161.7 112.01 166.82 129.65 169.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 173.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 87.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 100.66 moveto
+77.68 91.35 107.16 78.51 130.47 68.35 curveto
+stroke
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 96.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAC->GAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 139.97 143.29 moveto
+134.42 138.58 128.33 134.22 122 131 curveto
+104.79 122.25 83.84 117.73 66.09 115.41 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 136.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.74 45.17 moveto
+120.24 41.97 94.26 40.8 74 51 curveto
+70.33 52.85 66.89 55.14 63.66 57.74 curveto
+stroke
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 56.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 0 moveto
+278 104 lineto
+334 104 lineto
+334 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+292 87.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 78 moveto
+334 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+292 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 52 moveto
+334 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+286 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 278 26 moveto
+334 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 196.26 52 moveto
+216.82 52 244.89 52 267.5 52 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 267.78 55.5 moveto
+277.78 52 lineto
+267.78 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 267.78 55.5 moveto
+277.78 52 lineto
+267.78 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 57.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 277.51 35.99 moveto
+271.87 33.51 265.87 31.33 260 30 curveto
+240.06 25.48 233.94 25.48 214 30 curveto
+211.34 30.6 208.65 31.38 205.99 32.28 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 204.53 29.09 moveto
+196.49 35.99 lineto
+207.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 204.53 29.09 moveto
+196.49 35.99 lineto
+207.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 35.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 0 moveto
+416 104 lineto
+472 104 lineto
+472 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+430 87.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 78 moveto
+472 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+430 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 52 moveto
+472 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+424 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 416 26 moveto
+472 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 334.26 52 moveto
+354.82 52 382.89 52 405.5 52 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 405.78 55.5 moveto
+415.78 52 lineto
+405.78 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 405.78 55.5 moveto
+415.78 52 lineto
+405.78 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+352 57.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 415.83 38.35 moveto
+410.06 36.13 403.93 34.18 398 33 curveto
+377.95 29.02 372.05 29.02 352 33 curveto
+349.31 33.53 346.58 34.23 343.87 35.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 342.5 31.8 moveto
+334.17 38.35 lineto
+344.76 38.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 342.5 31.8 moveto
+334.17 38.35 lineto
+344.76 38.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+352 38.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 556 0 moveto
+556 104 lineto
+612 104 lineto
+612 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 0 moveto
+556 104 lineto
+612 104 lineto
+612 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+569.5 87.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 78 moveto
+612 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+565.5 61.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 52 moveto
+612 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+564 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 556 26 moveto
+612 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+572.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 472.33 52 moveto
+493.39 52 522.37 52 545.53 52 curveto
+stroke
+0 1 1 edgecolor
+newpath 545.71 55.5 moveto
+555.71 52 lineto
+545.71 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 545.71 55.5 moveto
+555.71 52 lineto
+545.71 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+490 57.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 555.51 35.99 moveto
+549.87 33.51 543.87 31.33 538 30 curveto
+517.2 25.28 510.8 25.28 490 30 curveto
+487.34 30.6 484.65 31.38 481.99 32.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 480.53 29.09 moveto
+472.49 35.99 lineto
+483.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 480.53 29.09 moveto
+472.49 35.99 lineto
+483.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+491.5 35.4 moveto 45 (FF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 656 270
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/6/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/6/part-00000
deleted file mode 100755
index 3fee76a..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/6/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/6/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/6/test.txt
new file mode 100644
index 0000000..05ae8df
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/6/test.txt
@@ -0,0 +1,6 @@
+GAA	{[{AAC:[1]}]	[]	[]	[{AGA:[1]}]	{5':[], ~5':[]}	1.0x}
+AGA	{[{GAA:[1]}]	[]	[{CTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[{AGA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[]	[]	[]	[{GAA:[1]}]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/7/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/7/bin/part-00000
new file mode 100755
index 0000000..d44f5c9
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/7/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/7/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/7/graphviz/result.ps
new file mode 100644
index 0000000..2ad8368
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/7/graphviz/result.ps
@@ -0,0 +1,752 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 658 285
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 622 249 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 61 moveto
+0 165 lineto
+56 165 lineto
+56 61 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12 148.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 139 moveto
+56 139 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 122.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 113 moveto
+56 113 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 96.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 87 moveto
+56 87 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 70.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 122 moveto
+140 226 lineto
+196 226 lineto
+196 122 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 209.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 200 moveto
+196 200 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 183.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 174 moveto
+196 174 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 157.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 148 moveto
+196 148 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 131.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 56.1 141.19 moveto
+61.69 145.67 67.77 149.85 74 153 curveto
+91.22 161.7 112.01 166.82 129.65 169.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 173.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 87.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 100.66 moveto
+77.68 91.35 107.16 78.51 130.47 68.35 curveto
+stroke
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 96.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAC->GAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 139.97 143.29 moveto
+134.42 138.58 128.33 134.22 122 131 curveto
+104.79 122.25 83.84 117.73 66.09 115.41 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 136.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% ACT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 137 moveto
+280 241 lineto
+336 241 lineto
+336 137 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+293.5 224.4 moveto 29 (ACT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 215 moveto
+336 215 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 198.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 189 moveto
+336 189 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 172.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 163 moveto
+336 163 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 146.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC->ACT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 196.33 177.04 moveto
+217.39 179.29 246.37 182.4 269.53 184.88 curveto
+stroke
+0 0 0 edgecolor
+newpath 269.4 188.38 moveto
+279.71 185.97 lineto
+270.14 181.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 269.4 188.38 moveto
+279.71 185.97 lineto
+270.14 181.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215.5 188.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.74 45.17 moveto
+120.24 41.97 94.26 40.8 74 51 curveto
+70.33 52.85 66.89 55.14 63.66 57.74 curveto
+stroke
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 56.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 10 moveto
+280 114 lineto
+336 114 lineto
+336 10 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 97.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 88 moveto
+336 88 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 71.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 62 moveto
+336 62 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 45.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 36 moveto
+336 36 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 19.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 196.17 65.65 moveto
+201.94 67.87 208.07 69.82 214 71 curveto
+232.11 74.59 252.48 73.28 269.61 70.69 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 270.55 74.08 moveto
+279.82 68.94 lineto
+269.37 67.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 270.55 74.08 moveto
+279.82 68.94 lineto
+269.37 67.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215 78.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 279.55 52.65 moveto
+273.8 51.13 267.75 49.8 262 49 curveto
+243.78 46.48 223.4 46.75 206.29 47.86 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 205.81 44.38 moveto
+196.1 48.63 lineto
+206.34 51.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 205.81 44.38 moveto
+196.1 48.63 lineto
+206.34 51.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215 54.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 10 moveto
+418 114 lineto
+474 114 lineto
+474 10 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 97.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 88 moveto
+474 88 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 71.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 62 moveto
+474 62 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+426 45.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 36 moveto
+474 36 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+434.5 19.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 336.26 62 moveto
+356.82 62 384.89 62 407.5 62 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 407.78 65.5 moveto
+417.78 62 lineto
+407.78 58.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 407.78 65.5 moveto
+417.78 62 lineto
+407.78 58.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 67.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 417.83 48.35 moveto
+412.06 46.13 405.93 44.18 400 43 curveto
+379.95 39.02 374.05 39.02 354 43 curveto
+351.31 43.53 348.58 44.23 345.87 45.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 344.5 41.8 moveto
+336.17 48.35 lineto
+346.76 48.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 344.5 41.8 moveto
+336.17 48.35 lineto
+346.76 48.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 48.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 558 10 moveto
+558 114 lineto
+614 114 lineto
+614 10 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 10 moveto
+558 114 lineto
+614 114 lineto
+614 10 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+571.5 97.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 88 moveto
+614 88 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+567.5 71.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 62 moveto
+614 62 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+566 45.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 36 moveto
+614 36 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+574.5 19.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 474.33 62 moveto
+495.39 62 524.37 62 547.53 62 curveto
+stroke
+0 1 1 edgecolor
+newpath 547.71 65.5 moveto
+557.71 62 lineto
+547.71 58.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 547.71 65.5 moveto
+557.71 62 lineto
+547.71 58.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+492 67.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 557.51 45.99 moveto
+551.87 43.51 545.87 41.33 540 40 curveto
+519.2 35.28 512.8 35.28 492 40 curveto
+489.34 40.6 486.65 41.38 483.99 42.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 482.53 39.09 moveto
+474.49 45.99 lineto
+485.08 45.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 482.53 39.09 moveto
+474.49 45.99 lineto
+485.08 45.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+493.5 45.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% ACT->AAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 279.97 165.62 moveto
+274.33 162.07 268.22 158.95 262 157 curveto
+244.01 151.36 223.46 154.08 206.17 158.85 curveto
+stroke
+0 1 1 edgecolor
+newpath 204.94 155.56 moveto
+196.41 161.85 lineto
+207 162.26 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 204.94 155.56 moveto
+196.41 161.85 lineto
+207 162.26 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 162.4 moveto 48 (RR: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 658 285
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/7/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/7/part-00000
deleted file mode 100755
index 7cf5e44..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/7/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/7/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/7/test.txt
new file mode 100644
index 0000000..327d1a8
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/7/test.txt
@@ -0,0 +1,7 @@
+GAA	{[{AAC:[1]}]	[]	[]	[{AGA:[1]}]	{5':[], ~5':[]}	1.0x}
+AGA	{[{GAA:[1]}]	[]	[{CTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[{AGA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[{ACT:[1]}]	[]	[]	[{GAA:[1]}]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
+ACT	{[]	[]	[]	[{AAC:[1]}]	{5':[], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/8/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/8/bin/part-00000
new file mode 100755
index 0000000..9f410e3
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/8/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/8/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/8/graphviz/result.ps
new file mode 100644
index 0000000..ddedbd6
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/8/graphviz/result.ps
@@ -0,0 +1,838 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 658 295
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 622 259 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 61 moveto
+0 165 lineto
+56 165 lineto
+56 61 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12 148.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 139 moveto
+56 139 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 122.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 113 moveto
+56 113 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 96.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 87 moveto
+56 87 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 70.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 122 moveto
+140 226 lineto
+196 226 lineto
+196 122 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 209.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 200 moveto
+196 200 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 183.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 174 moveto
+196 174 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 157.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 148 moveto
+196 148 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 131.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 56.1 141.19 moveto
+61.69 145.67 67.77 149.85 74 153 curveto
+91.22 161.7 112.01 166.82 129.65 169.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 173.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 87.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 100.66 moveto
+77.68 91.35 107.16 78.51 130.47 68.35 curveto
+stroke
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 96.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAC->GAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 139.97 143.29 moveto
+134.42 138.58 128.33 134.22 122 131 curveto
+104.79 122.25 83.84 117.73 66.09 115.41 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 136.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% ACT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 132 moveto
+280 236 lineto
+336 236 lineto
+336 132 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+293.5 219.4 moveto 29 (ACT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 210 moveto
+336 210 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 193.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 184 moveto
+336 184 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 167.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 158 moveto
+336 158 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 141.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC->ACT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 196.33 176.02 moveto
+217.39 177.53 246.37 179.6 269.53 181.25 curveto
+stroke
+0 0 0 edgecolor
+newpath 269.49 184.76 moveto
+279.71 181.98 lineto
+269.99 177.78 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 269.49 184.76 moveto
+279.71 181.98 lineto
+269.99 177.78 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215.5 185.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.74 45.17 moveto
+120.24 41.97 94.26 40.8 74 51 curveto
+70.33 52.85 66.89 55.14 63.66 57.74 curveto
+stroke
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 56.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 10 moveto
+280 114 lineto
+336 114 lineto
+336 10 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 97.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 88 moveto
+336 88 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 71.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 62 moveto
+336 62 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 45.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 36 moveto
+336 36 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 19.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 196.17 65.65 moveto
+201.94 67.87 208.07 69.82 214 71 curveto
+232.11 74.59 252.48 73.28 269.61 70.69 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 270.55 74.08 moveto
+279.82 68.94 lineto
+269.37 67.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 270.55 74.08 moveto
+279.82 68.94 lineto
+269.37 67.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215 78.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 279.55 52.65 moveto
+273.8 51.13 267.75 49.8 262 49 curveto
+243.78 46.48 223.4 46.75 206.29 47.86 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 205.81 44.38 moveto
+196.1 48.63 lineto
+206.34 51.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 205.81 44.38 moveto
+196.1 48.63 lineto
+206.34 51.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215 54.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 20 moveto
+418 124 lineto
+474 124 lineto
+474 20 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 107.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 98 moveto
+474 98 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 81.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 72 moveto
+474 72 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+426 55.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 46 moveto
+474 46 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+434.5 29.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 336.17 75.65 moveto
+341.94 77.87 348.07 79.82 354 81 curveto
+371.47 84.47 391.08 83.24 407.69 80.73 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 408.34 84.17 moveto
+417.6 79.04 lineto
+407.16 77.27 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 408.34 84.17 moveto
+417.6 79.04 lineto
+407.16 77.27 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 88.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 417.9 65.66 moveto
+412.02 64.57 405.83 63.6 400 63 curveto
+382.53 61.21 363.1 60.77 346.62 60.86 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 346.22 57.36 moveto
+336.26 60.98 lineto
+346.3 64.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 346.22 57.36 moveto
+336.26 60.98 lineto
+346.3 64.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 68.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 558 20 moveto
+558 124 lineto
+614 124 lineto
+614 20 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 20 moveto
+558 124 lineto
+614 124 lineto
+614 20 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+571.5 107.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 98 moveto
+614 98 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+567.5 81.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 72 moveto
+614 72 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+566 55.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 46 moveto
+614 46 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+574.5 29.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 474.33 72 moveto
+495.39 72 524.37 72 547.53 72 curveto
+stroke
+0 1 1 edgecolor
+newpath 547.71 75.5 moveto
+557.71 72 lineto
+547.71 68.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 547.71 75.5 moveto
+557.71 72 lineto
+547.71 68.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+492 77.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 557.51 55.99 moveto
+551.87 53.51 545.87 51.33 540 50 curveto
+519.2 45.28 512.8 45.28 492 50 curveto
+489.34 50.6 486.65 51.38 483.99 52.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 482.53 49.09 moveto
+474.49 55.99 lineto
+485.08 55.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 482.53 49.09 moveto
+474.49 55.99 lineto
+485.08 55.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+493.5 55.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% ACT->AAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 279.99 162.93 moveto
+274.3 159.66 268.17 156.78 262 155 curveto
+241.5 149.08 234.93 150.85 214 155 curveto
+211.31 155.53 208.58 156.23 205.87 157.03 curveto
+stroke
+0 1 1 edgecolor
+newpath 204.5 153.8 moveto
+196.17 160.35 lineto
+206.76 160.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 204.5 153.8 moveto
+196.17 160.35 lineto
+206.76 160.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 160.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 147 moveto
+418 251 lineto
+474 251 lineto
+474 147 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+430 234.4 moveto 32 (AAG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 225 moveto
+474 225 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 208.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 199 moveto
+474 199 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+426 182.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 173 moveto
+474 173 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+434.5 156.4 moveto 23 (1.0) alignedtext
+grestore
+% ACT->AAG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 336.26 187.07 moveto
+356.91 189.32 385.15 192.39 407.81 194.85 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 407.46 198.33 moveto
+417.78 195.93 lineto
+408.22 191.37 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 407.46 198.33 moveto
+417.78 195.93 lineto
+408.22 191.37 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 198.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAG->ACT
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 417.88 174 moveto
+412.3 170.3 406.23 167.05 400 165 curveto
+380.58 158.6 374.05 161.02 354 165 curveto
+351.31 165.53 348.58 166.23 345.87 167.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 344.5 163.8 moveto
+336.17 170.35 lineto
+346.76 170.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 344.5 163.8 moveto
+336.17 170.35 lineto
+346.76 170.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 170.4 moveto 46 (FR: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 658 295
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/8/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/8/part-00000
deleted file mode 100755
index b1f4abc..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/8/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/8/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/8/test.txt
new file mode 100644
index 0000000..12816f9
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/8/test.txt
@@ -0,0 +1,8 @@
+GAA	{[{AAC:[1]}]	[]	[]	[{AGA:[1]}]	{5':[], ~5':[]}	1.0x}
+AGA	{[{GAA:[1]}]	[]	[{CTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[{AGA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[{ACT:[1]}]	[]	[]	[{GAA:[1]}]	{5':[], ~5':[]}	1.0x}
+AAG	{[]	[{ACT:[1]}]	[]	[]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
+ACT	{[]	[{AAG:[1]}]	[]	[{AAC:[1]}]	{5':[], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/9/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/9/bin/part-00000
new file mode 100755
index 0000000..7adb7e6
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/9/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/9/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/9/graphviz/result.ps
new file mode 100644
index 0000000..fc60db6
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/9/graphviz/result.ps
@@ -0,0 +1,923 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 658 305
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 622 269 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 61 moveto
+0 165 lineto
+56 165 lineto
+56 61 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12 148.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 139 moveto
+56 139 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 122.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 113 moveto
+56 113 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 96.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 87 moveto
+56 87 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 70.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 122 moveto
+140 226 lineto
+196 226 lineto
+196 122 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 209.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 200 moveto
+196 200 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 183.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 174 moveto
+196 174 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 157.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 148 moveto
+196 148 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 131.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 56.1 141.19 moveto
+61.69 145.67 67.77 149.85 74 153 curveto
+91.22 161.7 112.01 166.82 129.65 169.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 129.21 173.3 moveto
+139.62 171.36 lineto
+130.27 166.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 173.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 0 moveto
+140 104 lineto
+196 104 lineto
+196 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 87.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 78 moveto
+196 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 52 moveto
+196 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 26 moveto
+196 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% GAA->AGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 100.66 moveto
+77.68 91.35 107.16 78.51 130.47 68.35 curveto
+stroke
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 131.94 71.53 moveto
+139.71 64.33 lineto
+129.15 65.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 96.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAC->GAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 139.97 143.29 moveto
+134.42 138.58 128.33 134.22 122 131 curveto
+104.79 122.25 83.84 117.73 66.09 115.41 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.38 111.92 moveto
+56.06 114.28 lineto
+65.6 118.88 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 136.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% ACT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 132 moveto
+280 236 lineto
+336 236 lineto
+336 132 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+293.5 219.4 moveto 29 (ACT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 210 moveto
+336 210 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 193.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 184 moveto
+336 184 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 167.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 158 moveto
+336 158 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 141.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC->ACT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 196.33 176.02 moveto
+217.39 177.53 246.37 179.6 269.53 181.25 curveto
+stroke
+0 0 0 edgecolor
+newpath 269.49 184.76 moveto
+279.71 181.98 lineto
+269.99 177.78 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 269.49 184.76 moveto
+279.71 181.98 lineto
+269.99 177.78 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215.5 185.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.74 45.17 moveto
+120.24 41.97 94.26 40.8 74 51 curveto
+70.33 52.85 66.89 55.14 63.66 57.74 curveto
+stroke
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 61.02 55.41 moveto
+56.08 64.78 lineto
+65.79 60.54 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 56.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 10 moveto
+280 114 lineto
+336 114 lineto
+336 10 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 97.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 88 moveto
+336 88 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 71.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 62 moveto
+336 62 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 45.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 36 moveto
+336 36 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 19.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 196.17 65.65 moveto
+201.94 67.87 208.07 69.82 214 71 curveto
+232.11 74.59 252.48 73.28 269.61 70.69 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 270.55 74.08 moveto
+279.82 68.94 lineto
+269.37 67.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 270.55 74.08 moveto
+279.82 68.94 lineto
+269.37 67.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215 78.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% TAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 558 157 moveto
+558 261 lineto
+614 261 lineto
+614 157 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+571.5 244.4 moveto 29 (TAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 558 235 moveto
+614 235 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+572 218.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 558 209 moveto
+614 209 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+566 192.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 558 183 moveto
+614 183 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+574.5 166.4 moveto 23 (1.0) alignedtext
+grestore
+% AAG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 142 moveto
+418 246 lineto
+474 246 lineto
+474 142 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+430 229.4 moveto 32 (AAG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 220 moveto
+474 220 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 203.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 194 moveto
+474 194 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+426 177.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 168 moveto
+474 168 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+434.5 151.4 moveto 23 (1.0) alignedtext
+grestore
+% TAA->AAG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 557.88 184 moveto
+552.3 180.3 546.23 177.05 540 175 curveto
+519.74 168.32 512.93 170.85 492 175 curveto
+489.31 175.53 486.58 176.23 483.87 177.03 curveto
+stroke
+0 0 0 edgecolor
+newpath 482.5 173.8 moveto
+474.17 180.35 lineto
+484.76 180.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 482.5 173.8 moveto
+474.17 180.35 lineto
+484.76 180.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+493.5 180.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% AAG->TAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 474.33 197.04 moveto
+495.39 199.29 524.37 202.4 547.53 204.88 curveto
+stroke
+0 1 1 edgecolor
+newpath 547.4 208.38 moveto
+557.71 205.97 lineto
+548.14 201.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 547.4 208.38 moveto
+557.71 205.97 lineto
+548.14 201.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+492 208.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAG->ACT
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 417.99 172.93 moveto
+412.3 169.66 406.17 166.78 400 165 curveto
+380.36 159.33 374.05 161.02 354 165 curveto
+351.31 165.53 348.58 166.23 345.87 167.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 344.5 163.8 moveto
+336.17 170.35 lineto
+346.76 170.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 344.5 163.8 moveto
+336.17 170.35 lineto
+346.76 170.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 170.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 279.55 52.65 moveto
+273.8 51.13 267.75 49.8 262 49 curveto
+243.78 46.48 223.4 46.75 206.29 47.86 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 205.81 44.38 moveto
+196.1 48.63 lineto
+206.34 51.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 205.81 44.38 moveto
+196.1 48.63 lineto
+206.34 51.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215 54.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ATA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 20 moveto
+418 124 lineto
+474 124 lineto
+474 20 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 107.4 moveto 28 (ATA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 98 moveto
+474 98 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+432 81.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 72 moveto
+474 72 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+426 55.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 418 46 moveto
+474 46 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+434.5 29.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->ATA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 336.17 75.65 moveto
+341.94 77.87 348.07 79.82 354 81 curveto
+371.47 84.47 391.08 83.24 407.69 80.73 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 408.34 84.17 moveto
+417.6 79.04 lineto
+407.16 77.27 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 408.34 84.17 moveto
+417.6 79.04 lineto
+407.16 77.27 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 88.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 417.9 65.66 moveto
+412.02 64.57 405.83 63.6 400 63 curveto
+382.53 61.21 363.1 60.77 346.62 60.86 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 346.22 57.36 moveto
+336.26 60.98 lineto
+346.3 64.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 346.22 57.36 moveto
+336.26 60.98 lineto
+346.3 64.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 68.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AAT
+gsave
+0 0 0.75294 nodecolor
+newpath 558 30 moveto
+558 134 lineto
+614 134 lineto
+614 30 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 30 moveto
+558 134 lineto
+614 134 lineto
+614 30 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+571.5 117.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 108 moveto
+614 108 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+567.5 91.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 82 moveto
+614 82 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+566 65.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 558 56 moveto
+614 56 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+574.5 39.4 moveto 23 (1.0) alignedtext
+grestore
+% ATA->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 474.17 85.65 moveto
+479.94 87.87 486.07 89.82 492 91 curveto
+510.11 94.59 530.48 93.28 547.61 90.69 curveto
+stroke
+0 1 1 edgecolor
+newpath 548.55 94.08 moveto
+557.82 88.94 lineto
+547.37 87.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 548.55 94.08 moveto
+557.82 88.94 lineto
+547.37 87.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+492 98.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAT->ATA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 557.55 72.65 moveto
+551.8 71.13 545.75 69.8 540 69 curveto
+521.78 66.48 501.4 66.75 484.29 67.86 curveto
+stroke
+0 0 0 edgecolor
+newpath 483.81 64.38 moveto
+474.1 68.63 lineto
+484.34 71.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 483.81 64.38 moveto
+474.1 68.63 lineto
+484.34 71.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+493.5 74.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% ACT->AAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 279.99 162.93 moveto
+274.3 159.66 268.17 156.78 262 155 curveto
+241.5 149.08 234.93 150.85 214 155 curveto
+211.31 155.53 208.58 156.23 205.87 157.03 curveto
+stroke
+0 1 1 edgecolor
+newpath 204.5 153.8 moveto
+196.17 160.35 lineto
+206.76 160.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 204.5 153.8 moveto
+196.17 160.35 lineto
+206.76 160.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 160.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% ACT->AAG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 336.26 186.05 moveto
+356.82 187.54 384.89 189.57 407.5 191.21 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 407.55 194.72 moveto
+417.78 191.95 lineto
+408.06 187.74 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 407.55 194.72 moveto
+417.78 191.95 lineto
+408.06 187.74 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354 195.4 moveto 46 (FR: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 658 305
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/9/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/9/part-00000
deleted file mode 100755
index bc39b62..0000000
--- a/genomix/genomix-pregelix/data/PathMergeTestSet/9/part-00000
+++ /dev/null
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/9/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/9/test.txt
new file mode 100644
index 0000000..e9496c5
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/9/test.txt
@@ -0,0 +1,9 @@
+GAA	{[{AAC:[1]}]	[]	[]	[{AGA:[1]}]	{5':[], ~5':[]}	1.0x}
+TAA	{[{AAG:[1]}]	[]	[]	[]	{5':[], ~5':[]}	1.0x}
+AGA	{[{GAA:[1]}]	[]	[{CTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+ATA	{[]	[{CTA:[1]}]	[]	[{AAT:[1]}]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{ATA:[1]}]	[{AGA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[{ACT:[1]}]	[]	[]	[{GAA:[1]}]	{5':[], ~5':[]}	1.0x}
+AAG	{[]	[{ACT:[1]}]	[]	[{TAA:[1]}]	{5':[], ~5':[]}	1.0x}
+AAT	{[{ATA:[1]}]	[]	[]	[]	{5':[(1-0_0)], ~5':[]}	1.0x}
+ACT	{[]	[{AAG:[1]}]	[]	[{AAC:[1]}]	{5':[], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/bin/part-00000
new file mode 100755
index 0000000..2501613
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/graphviz/result.ps
new file mode 100644
index 0000000..910cb8b
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/graphviz/result.ps
@@ -0,0 +1,999 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1254 267
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1218 231 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% AAA
+gsave
+0 0 0.75294 nodecolor
+newpath 0 83 moveto
+0 187 lineto
+66 187 lineto
+66 83 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 83 moveto
+0 187 lineto
+66 187 lineto
+66 83 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+17.5 170.4 moveto 31 (AAA) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 161 moveto
+66 161 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 144.4 moveto 50 (5':[2,1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 135 moveto
+66 135 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+13 118.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 109 moveto
+66 109 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+21.5 92.4 moveto 23 (2.0) alignedtext
+grestore
+% AAT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 164 83 moveto
+164 187 lineto
+220 187 lineto
+220 83 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+177.5 170.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 164 161 moveto
+220 161 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+178 144.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 164 135 moveto
+220 135 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+172 118.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 164 109 moveto
+220 109 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+180.5 92.4 moveto 23 (2.0) alignedtext
+grestore
+% AAA->AAT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 66.33 135 moveto
+91.82 135 126.99 135 153.64 135 curveto
+stroke
+0 0 0 edgecolor
+newpath 153.76 138.5 moveto
+163.76 135 lineto
+153.76 131.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 153.76 138.5 moveto
+163.76 135 lineto
+153.76 131.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+86 140.4 moveto 58 (FF: [1,2]) alignedtext
+grestore
+% AAT->AAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 163.51 118.99 moveto
+157.87 116.51 151.87 114.33 146 113 curveto
+119.13 106.9 110.99 107.43 84 113 curveto
+81.21 113.58 78.39 114.31 75.57 115.16 curveto
+stroke
+0 1 1 edgecolor
+newpath 74.42 111.86 moveto
+66.11 118.44 lineto
+76.7 118.47 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 74.42 111.86 moveto
+66.11 118.44 lineto
+76.7 118.47 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+84.5 118.4 moveto 61 (RR: [1,2]) alignedtext
+grestore
+% ATC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 318 83 moveto
+318 187 lineto
+374 187 lineto
+374 83 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+332 170.4 moveto 28 (ATC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 318 161 moveto
+374 161 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+332 144.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 318 135 moveto
+374 135 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+326 118.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 318 109 moveto
+374 109 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+334.5 92.4 moveto 23 (2.0) alignedtext
+grestore
+% AAT->ATC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 220.25 135 moveto
+244.78 135 280.52 135 307.64 135 curveto
+stroke
+0 0 0 edgecolor
+newpath 307.93 138.5 moveto
+317.93 135 lineto
+307.93 131.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 307.93 138.5 moveto
+317.93 135 lineto
+307.93 131.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+240 140.4 moveto 58 (FF: [1,2]) alignedtext
+grestore
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1014 19 moveto
+1014 123 lineto
+1070 123 lineto
+1070 19 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1026 106.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1014 97 moveto
+1070 97 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1028 80.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1014 71 moveto
+1070 71 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1022 54.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1014 45 moveto
+1070 45 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1030.5 28.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 874 6 moveto
+874 110 lineto
+930 110 lineto
+930 6 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+886.5 93.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 874 84 moveto
+930 84 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+888 67.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 874 58 moveto
+930 58 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+882 41.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 874 32 moveto
+930 32 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+890.5 15.4 moveto 23 (2.0) alignedtext
+grestore
+% GAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1013.77 52.1 moveto
+1008.11 49.17 1002.03 46.59 996 45 curveto
+977.89 40.24 957.32 42.27 940.06 46 curveto
+stroke
+0 0 0 edgecolor
+newpath 939.21 42.6 moveto
+930.32 48.35 lineto
+940.86 49.4 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 939.21 42.6 moveto
+930.32 48.35 lineto
+940.86 49.4 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+949.5 50.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1154 82 moveto
+1154 186 lineto
+1210 186 lineto
+1210 82 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1166.5 169.4 moveto 31 (CGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1154 160 moveto
+1210 160 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1168 143.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1154 134 moveto
+1210 134 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1162 117.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1154 108 moveto
+1210 108 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1170.5 91.4 moveto 23 (2.0) alignedtext
+grestore
+% GAA->CGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1070.02 86.12 moveto
+1075.91 89.16 1082.12 92.25 1088 95 curveto
+1106.2 103.5 1126.77 112.14 1144.02 119.13 curveto
+stroke
+0 1 1 edgecolor
+newpath 1143.17 122.55 moveto
+1153.75 123.03 lineto
+1145.77 116.06 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1143.17 122.55 moveto
+1153.75 123.03 lineto
+1145.77 116.06 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1088 120.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAC->GAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 930.21 61.17 moveto
+936.09 61.8 942.24 62.44 948 63 curveto
+966.23 64.77 986.46 66.52 1003.47 67.93 curveto
+stroke
+0 1 1 edgecolor
+newpath 1003.35 71.43 moveto
+1013.6 68.76 lineto
+1003.92 64.45 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1003.35 71.43 moveto
+1013.6 68.76 lineto
+1003.92 64.45 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+948 73.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% TAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 734 6 moveto
+734 110 lineto
+790 110 lineto
+790 6 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+747.5 93.4 moveto 29 (TAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 734 84 moveto
+790 84 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+748 67.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 734 58 moveto
+790 58 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+742 41.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 734 32 moveto
+790 32 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+750.5 15.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC->TAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 873.73 45.78 moveto
+867.96 43.8 861.87 42.05 856 41 curveto
+835 37.24 829 37.24 808 41 curveto
+805.34 41.48 802.64 42.09 799.94 42.81 curveto
+stroke
+0 1 1 edgecolor
+newpath 798.8 39.5 moveto
+790.27 45.78 lineto
+800.86 46.19 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 798.8 39.5 moveto
+790.27 45.78 lineto
+800.86 46.19 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+808 46.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% CGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1153.75 86.68 moveto
+1148.53 81.21 1142.61 76.38 1136 73 curveto
+1119.12 64.36 1098.19 63.15 1080.38 64.41 curveto
+stroke
+0 0 0 edgecolor
+newpath 1079.91 60.94 moveto
+1070.3 65.39 lineto
+1080.59 67.9 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1079.91 60.94 moveto
+1070.3 65.39 lineto
+1080.59 67.9 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1089.5 78.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CGA->CGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 1169.42 186.2 moveto
+1170.83 196.59 1175.03 204 1182 204 curveto
+1186.47 204 1189.79 200.96 1191.98 196.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 1195.41 196.76 moveto
+1194.58 186.2 lineto
+1188.64 194.97 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 1195.41 196.76 moveto
+1194.58 186.2 lineto
+1188.64 194.97 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1159 209.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CGA->ATC
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 1153.97 139.43 moveto
+1125.79 144.4 1081.05 151 1042 151 curveto
+484 151 484 151 484 151 curveto
+450.1 151 411.83 146.18 384.2 141.83 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 384.6 138.35 moveto
+374.17 140.19 lineto
+383.48 145.26 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 384.6 138.35 moveto
+374.17 140.19 lineto
+383.48 145.26 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+739 156.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% TAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 790.18 61.55 moveto
+796.06 62.15 802.22 62.69 808 63 curveto
+829.3 64.15 834.7 64.15 856 63 curveto
+858.53 62.86 861.13 62.68 863.75 62.48 curveto
+stroke
+0 0 0 edgecolor
+newpath 864.18 65.95 moveto
+873.82 61.55 lineto
+863.54 58.98 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 864.18 65.95 moveto
+873.82 61.55 lineto
+863.54 58.98 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+809.5 69.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 594 0 moveto
+594 104 lineto
+650 104 lineto
+650 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+608 87.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 594 78 moveto
+650 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+608 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 594 52 moveto
+650 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+602 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 594 26 moveto
+650 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+610.5 9.4 moveto 23 (1.0) alignedtext
+grestore
+% TAA->CTA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 733.91 51.61 moveto
+728.02 50.52 721.83 49.57 716 49 curveto
+697.7 47.23 677.3 47.59 660.2 48.56 curveto
+stroke
+0 1 1 edgecolor
+newpath 659.78 45.08 moveto
+650.03 49.23 lineto
+660.24 52.07 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 659.78 45.08 moveto
+650.03 49.23 lineto
+660.24 52.07 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+668 54.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% CTA->TAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 650.37 62.79 moveto
+656.12 64.54 662.19 66.08 668 67 curveto
+686.23 69.9 706.62 68.5 723.73 66.03 curveto
+stroke
+0 0 0 edgecolor
+newpath 724.6 69.44 moveto
+733.92 64.39 lineto
+723.48 62.53 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 724.6 69.44 moveto
+733.92 64.39 lineto
+723.48 62.53 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+669.5 74.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% AGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 456 19 moveto
+456 123 lineto
+512 123 lineto
+512 19 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+468.5 106.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 456 97 moveto
+512 97 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+470 80.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 456 71 moveto
+512 71 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+464 54.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 456 45 moveto
+512 45 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+472.5 28.4 moveto 23 (1.0) alignedtext
+grestore
+% CTA->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 593.68 40.53 moveto
+575.2 34.71 550.75 30.16 530 37 curveto
+526.89 38.03 523.81 39.35 520.82 40.88 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 518.96 37.92 moveto
+512.12 46 lineto
+522.51 43.95 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 518.96 37.92 moveto
+512.12 46 lineto
+522.51 43.95 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+530 42.4 moveto 46 (RF: [2]) alignedtext
+grestore
+% AGA->CTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 512.26 67.11 moveto
+532.91 64.27 561.15 60.38 583.81 57.26 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 584.35 60.72 moveto
+593.78 55.89 lineto
+583.39 53.78 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 584.35 60.72 moveto
+593.78 55.89 lineto
+583.39 53.78 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+530 70.4 moveto 46 (RF: [2]) alignedtext
+grestore
+% AGA->ATC
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 455.85 66.69 moveto
+436.77 65.12 411.57 65.78 392 76 curveto
+388.24 77.96 384.7 80.38 381.37 83.11 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 378.94 80.6 moveto
+374 89.97 lineto
+383.71 85.72 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 378.94 80.6 moveto
+374 89.97 lineto
+383.71 85.72 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+392 81.4 moveto 46 (FR: [2]) alignedtext
+grestore
+% ATC->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 317.83 121.35 moveto
+312.06 119.13 305.93 117.18 300 116 curveto
+272.97 110.64 265.03 110.64 238 116 curveto
+235.31 116.53 232.58 117.23 229.87 118.03 curveto
+stroke
+0 1 1 edgecolor
+newpath 228.5 114.8 moveto
+220.17 121.35 lineto
+230.76 121.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 228.5 114.8 moveto
+220.17 121.35 lineto
+230.76 121.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+238.5 121.4 moveto 61 (RR: [1,2]) alignedtext
+grestore
+% ATC->CGA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 374.05 159.09 moveto
+400.55 179.34 442.36 205 484 205 curveto
+484 205 484 205 1042 205 curveto
+1080.24 205 1118.62 183.67 1145.5 164.39 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 1147.85 167 moveto
+1153.8 158.24 lineto
+1143.69 161.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 1147.85 167 moveto
+1153.8 158.24 lineto
+1143.69 161.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+739 210.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATC->AGA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 374.33 122.76 moveto
+392.6 114.78 416.81 104.01 438 94 curveto
+440.82 92.67 443.72 91.27 446.63 89.86 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 448.45 92.86 moveto
+455.88 85.31 lineto
+445.36 86.58 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 448.45 92.86 moveto
+455.88 85.31 lineto
+445.36 86.58 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+392 120.4 moveto 46 (FR: [2]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1254 267
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/test.txt
new file mode 100644
index 0000000..aa3a366
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/BridgePath/test.txt
@@ -0,0 +1,9 @@
+AAA	{[{AAT:[1,2]}]	[]	[]	[]	{5':[(2-0_0),(1-0_0)], ~5':[]}	2.0x}
+GAA	{[{AAC:[1]}]	[]	[]	[{CGA:[1]}]	{5':[], ~5':[]}	1.0x}
+TAA	{[{AAC:[2]}]	[]	[]	[{CTA:[2]}]	{5':[], ~5':[]}	1.0x}
+AGA	{[]	[{ATC:[2]}]	[{CTA:[2]}]	[]	{5':[], ~5':[]}	1.0x}
+CGA	{[{GAA:[1]}]	[{ATC:[1]}]	[{CGA:[1]}]	[]	{5':[], ~5':[]}	2.0x}
+CTA	{[{TAA:[2]}]	[]	[{AGA:[2]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[]	[]	[]	[{TAA:[2]}, {GAA:[1]}]	{5':[], ~5':[]}	2.0x}
+ATC	{[]	[{CGA:[1]}, {AGA:[2]}]	[]	[{AAT:[1,2]}]	{5':[], ~5':[]}	2.0x}
+AAT	{[{ATC:[1,2]}]	[]	[]	[{AAA:[1,2]}]	{5':[], ~5':[]}	2.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/bin/part-00000
new file mode 100755
index 0000000..e1ff8fe
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/graphviz/result.ps
new file mode 100644
index 0000000..9e84c3d
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/graphviz/result.ps
@@ -0,0 +1,804 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 946 249
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 910 213 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% CCA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 19 moveto
+0 123 lineto
+56 123 lineto
+56 19 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+13 106.4 moveto 30 (CCA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 97 moveto
+56 97 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 80.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 71 moveto
+56 71 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 54.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 45 moveto
+56 45 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 28.4 moveto 23 (1.0) alignedtext
+grestore
+% CAG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 82 moveto
+140 186 lineto
+196 186 lineto
+196 82 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 169.4 moveto 31 (CAG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 160 moveto
+196 160 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 143.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 134 moveto
+196 134 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 117.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 108 moveto
+196 108 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 91.4 moveto 23 (2.0) alignedtext
+grestore
+% CCA->CAG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 56 98.12 moveto
+61.65 102.58 67.77 106.78 74 110 curveto
+91.26 118.91 112.06 124.67 129.69 128.3 curveto
+stroke
+0 0 0 edgecolor
+newpath 129.18 131.76 moveto
+139.66 130.2 lineto
+130.49 124.89 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 129.18 131.76 moveto
+139.66 130.2 lineto
+130.49 124.89 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 131.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CCC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 846 20 moveto
+846 124 lineto
+902 124 lineto
+902 20 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+859 107.4 moveto 30 (CCC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 846 98 moveto
+902 98 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+860 81.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 846 72 moveto
+902 72 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+854 55.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 846 46 moveto
+902 46 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+862.5 29.4 moveto 23 (1.0) alignedtext
+grestore
+% CCA->CCC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.03 65.57 moveto
+84.21 60.6 128.95 54 168 54 curveto
+168 54 168 54 734 54 curveto
+768.66 54 807.75 59.49 835.8 64.41 curveto
+stroke
+0 1 1 edgecolor
+newpath 835.52 67.92 moveto
+845.98 66.26 lineto
+836.76 61.03 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 835.52 67.92 moveto
+845.98 66.26 lineto
+836.76 61.03 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+432 59.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% CAG->CCA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 139.99 100.84 moveto
+134.48 95.9 128.4 91.35 122 88 curveto
+104.93 79.06 83.99 74.74 66.21 72.68 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.45 69.18 moveto
+56.16 71.71 lineto
+65.78 76.15 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.45 69.18 moveto
+56.16 71.71 lineto
+65.78 76.15 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 93.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AGA
+gsave
+0 0 0.75294 nodecolor
+newpath 280.5 101 moveto
+280.5 205 lineto
+345.5 205 lineto
+345.5 101 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 280.5 101 moveto
+280.5 205 lineto
+345.5 205 lineto
+345.5 101 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+297.5 188.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 280.5 179 moveto
+345.5 179 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+299 162.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 280.5 153 moveto
+345.5 153 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288.5 136.4 moveto 49 (~5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 280.5 127 moveto
+345.5 127 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+301.5 110.4 moveto 23 (2.0) alignedtext
+grestore
+% CAG->AGA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 196 142.95 moveto
+201.89 144.54 208.11 146 214 147 curveto
+232.14 150.08 252.38 151.63 269.8 152.4 curveto
+stroke
+0 0 0 edgecolor
+newpath 270.13 155.91 moveto
+280.25 152.78 lineto
+270.38 148.91 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 270.13 155.91 moveto
+280.25 152.78 lineto
+270.38 148.91 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215.5 156.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CCC->CCA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 845.86 47.42 moveto
+819.02 26.57 776.5 0 734 0 curveto
+168 0 168 0 168 0 curveto
+129.76 0 91.38 21.33 64.5 40.61 curveto
+stroke
+0 0 0 edgecolor
+newpath 62.15 38 moveto
+56.2 46.76 lineto
+66.31 43.62 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 62.15 38 moveto
+56.2 46.76 lineto
+66.31 43.62 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+433.5 5.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% GCC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 706 82 moveto
+706 186 lineto
+762 186 lineto
+762 82 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+718.5 169.4 moveto 31 (GCC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 706 160 moveto
+762 160 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+720 143.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 706 134 moveto
+762 134 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+714 117.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 706 108 moveto
+762 108 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+722.5 91.4 moveto 23 (1.0) alignedtext
+grestore
+% CCC->GCC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 845.97 74.07 moveto
+826.57 76.41 800.63 81.4 780 92 curveto
+776.68 93.71 773.42 95.72 770.26 97.92 curveto
+stroke
+0 1 1 edgecolor
+newpath 767.98 95.26 moveto
+762.17 104.11 lineto
+772.24 100.81 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 767.98 95.26 moveto
+762.17 104.11 lineto
+772.24 100.81 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+780 97.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AGA->CAG
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 280.28 135.06 moveto
+274.36 132.55 268.11 130.37 262 129 curveto
+244.04 124.98 223.69 125.47 206.52 127.27 curveto
+stroke
+0 1 1 edgecolor
+newpath 205.8 123.84 moveto
+196.3 128.54 lineto
+206.66 130.78 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 205.8 123.84 moveto
+196.3 128.54 lineto
+206.66 130.78 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 134.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% CTC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 428 95 moveto
+428 199 lineto
+484 199 lineto
+484 95 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+442 182.4 moveto 28 (CTC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 428 173 moveto
+484 173 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+442 156.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 428 147 moveto
+484 147 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+436 130.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 428 121 moveto
+484 121 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+444.5 104.4 moveto 23 (1.0) alignedtext
+grestore
+% AGA->CTC
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 345.81 151.62 moveto
+367.16 150.73 395.11 149.55 417.51 148.61 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 417.85 152.1 moveto
+427.69 148.19 lineto
+417.55 145.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 417.85 152.1 moveto
+427.69 148.19 lineto
+417.55 145.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+364 155.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% CTC->AGA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 427.95 131.92 moveto
+422.17 129.47 416 127.31 410 126 curveto
+390.02 121.66 383.84 121.07 364 126 curveto
+360.99 126.75 357.95 127.71 354.95 128.83 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 353.37 125.7 moveto
+345.53 132.83 lineto
+356.1 132.14 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 353.37 125.7 moveto
+345.53 132.83 lineto
+356.1 132.14 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+364 131.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% AGC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 566 95 moveto
+566 199 lineto
+622 199 lineto
+622 95 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+578.5 182.4 moveto 31 (AGC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 566 173 moveto
+622 173 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+580 156.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 566 147 moveto
+622 147 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+574 130.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 566 121 moveto
+622 121 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+582.5 104.4 moveto 23 (1.0) alignedtext
+grestore
+% CTC->AGC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 484.26 147 moveto
+504.82 147 532.89 147 555.5 147 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 555.78 150.5 moveto
+565.78 147 lineto
+555.78 143.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 555.78 150.5 moveto
+565.78 147 lineto
+555.78 143.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+502 152.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% GCC->CCC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 762.3 130.12 moveto
+781.58 126.68 807.28 120.53 828 110 curveto
+831.29 108.33 834.55 106.39 837.73 104.29 curveto
+stroke
+0 0 0 edgecolor
+newpath 839.83 107.08 moveto
+845.92 98.41 lineto
+835.75 101.4 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 839.83 107.08 moveto
+845.92 98.41 lineto
+835.75 101.4 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+781.5 131.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% GCC->AGC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 705.84 114.38 moveto
+700.17 111.33 694.08 108.65 688 107 curveto
+667.41 101.4 659.98 99.53 640 107 curveto
+636.73 108.22 633.54 109.8 630.46 111.61 curveto
+stroke
+0 1 1 edgecolor
+newpath 628.43 108.75 moveto
+622.11 117.25 lineto
+632.35 114.55 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 628.43 108.75 moveto
+622.11 117.25 lineto
+632.35 114.55 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+640 112.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AGC->CTC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 565.77 128.1 moveto
+560.11 125.17 554.03 122.59 548 121 curveto
+528.23 115.8 521.77 115.8 502 121 curveto
+499.17 121.74 496.34 122.71 493.54 123.82 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 491.85 120.74 moveto
+484.23 128.1 lineto
+494.77 127.1 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 491.85 120.74 moveto
+484.23 128.1 lineto
+494.77 127.1 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+502 126.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% AGC->GCC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 622.33 144.37 moveto
+643.39 142.41 672.37 139.72 695.53 137.57 curveto
+stroke
+0 0 0 edgecolor
+newpath 696.08 141.04 moveto
+705.71 136.63 lineto
+695.43 134.07 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 696.08 141.04 moveto
+705.71 136.63 lineto
+695.43 134.07 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+641.5 147.4 moveto 45 (FF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 946 249
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/test.txt
new file mode 100644
index 0000000..cc4b32b
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/CyclePath/test.txt
@@ -0,0 +1,7 @@
+CCA	{[{CAG:[1]}]	[]	[]	[{CCC:[1]}]	{5':[], ~5':[]}	1.0x}
+AGA	{[]	[{CTC:[1]}]	[]	[{CAG:[1]}]	{5':[], ~5':[(1-0_0)]}	2.0x}
+CCC	{[{CCA:[1]}]	[]	[]	[{GCC:[1]}]	{5':[], ~5':[]}	1.0x}
+GCC	{[{CCC:[1]}]	[]	[]	[{AGC:[1]}]	{5':[], ~5':[]}	1.0x}
+AGC	{[{GCC:[1]}]	[]	[{CTC:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+CTC	{[]	[{AGA:[1]}]	[{AGC:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+CAG	{[{AGA:[1]}]	[]	[]	[{CCA:[1]}]	{5':[], ~5':[]}	2.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/bin/part-00000
new file mode 100755
index 0000000..0d0e9a8
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/graphviz/result.ps
new file mode 100644
index 0000000..bcdea9d
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/graphviz/result.ps
@@ -0,0 +1,268 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 110 184
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 74 148 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% GCC
+gsave
+0 0 0.75294 nodecolor
+newpath .5 0 moveto
+.5 104 lineto
+65.5 104 lineto
+65.5 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath .5 0 moveto
+.5 104 lineto
+65.5 104 lineto
+65.5 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+17.5 87.4 moveto 31 (GCC) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath .5 78 moveto
+65.5 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+19 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath .5 52 moveto
+65.5 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8.5 35.4 moveto 49 (~5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath .5 26 moveto
+65.5 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+21.5 9.4 moveto 23 (2.0) alignedtext
+grestore
+% GCC->GCC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 21.5 104.2 moveto
+22.79 114.59 26.63 122 33 122 curveto
+37.08 122 40.13 118.96 42.12 114.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 45.56 114.74 moveto
+44.5 104.2 lineto
+38.75 113.1 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 45.56 114.74 moveto
+44.5 104.2 lineto
+38.75 113.1 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+10 127.4 moveto 46 (RF: [1]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 110 184
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/test.txt
new file mode 100644
index 0000000..830daaa
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/SelfPath/test.txt
@@ -0,0 +1 @@
+GCC	{[]	[]	[{GCC:[1]}]	[]	{5':[], ~5':[(1-0_0)]}	2.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/bin/part-00000
new file mode 100755
index 0000000..7be8366
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/graphviz/result.ps
new file mode 100644
index 0000000..2e3afb6
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/graphviz/result.ps
@@ -0,0 +1,1646 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1382 370
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1346 334 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% AAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 112 moveto
+0 216 lineto
+56 216 lineto
+56 112 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+12.5 199.4 moveto 31 (AAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 190 moveto
+56 190 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+14 173.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 164 moveto
+56 164 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 147.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 0 138 moveto
+56 138 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16.5 121.4 moveto 23 (1.0) alignedtext
+grestore
+% AAT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 173 moveto
+140 277 lineto
+196 277 lineto
+196 173 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+153.5 260.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 251 moveto
+196 251 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 234.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 225 moveto
+196 225 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 208.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 199 moveto
+196 199 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 182.4 moveto 23 (1.0) alignedtext
+grestore
+% AAA->AAT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 56.1 192.19 moveto
+61.69 196.67 67.77 200.85 74 204 curveto
+91.22 212.7 112.01 217.82 129.65 220.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 129.21 224.3 moveto
+139.62 222.36 lineto
+130.27 217.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 129.21 224.3 moveto
+139.62 222.36 lineto
+130.27 217.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 224.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% CAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 51 moveto
+140 155 lineto
+196 155 lineto
+196 51 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+152.5 138.4 moveto 31 (CAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 129 moveto
+196 129 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+154 112.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 103 moveto
+196 103 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+148 86.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 140 77 moveto
+196 77 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+156.5 60.4 moveto 23 (1.0) alignedtext
+grestore
+% AAA->CAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 56.33 151.66 moveto
+77.68 142.35 107.16 129.51 130.47 119.35 curveto
+stroke
+0 1 1 edgecolor
+newpath 131.94 122.53 moveto
+139.71 115.33 lineto
+129.15 116.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 131.94 122.53 moveto
+139.71 115.33 lineto
+129.15 116.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 148.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% AAT->AAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 139.97 194.29 moveto
+134.42 189.58 128.33 185.22 122 182 curveto
+104.79 173.25 83.84 168.73 66.09 166.41 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.38 162.92 moveto
+56.06 165.28 lineto
+65.6 169.88 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.38 162.92 moveto
+56.06 165.28 lineto
+65.6 169.88 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+74 187.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% ATC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 188 moveto
+280 292 lineto
+336 292 lineto
+336 188 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 275.4 moveto 28 (ATC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 266 moveto
+336 266 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 249.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 240 moveto
+336 240 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 223.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 214 moveto
+336 214 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 197.4 moveto 23 (1.0) alignedtext
+grestore
+% AAT->ATC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 196.33 228.04 moveto
+217.39 230.29 246.37 233.4 269.53 235.88 curveto
+stroke
+0 0 0 edgecolor
+newpath 269.4 239.38 moveto
+279.71 236.97 lineto
+270.14 232.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 269.4 239.38 moveto
+279.71 236.97 lineto
+270.14 232.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215.5 239.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% CAA->AAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 139.77 96.66 moveto
+120.27 93.75 94.3 92.88 74 103 curveto
+70.36 104.81 66.94 107.06 63.73 109.62 curveto
+stroke
+0 0 0 edgecolor
+newpath 61.19 107.21 moveto
+56.19 116.55 lineto
+65.92 112.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 61.19 107.21 moveto
+56.19 116.55 lineto
+65.92 112.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+75.5 108.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% TCA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 61 moveto
+280 165 lineto
+336 165 lineto
+336 61 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 148.4 moveto 28 (TCA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 139 moveto
+336 139 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+294 122.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 113 moveto
+336 113 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+288 96.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 280 87 moveto
+336 87 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+296.5 70.4 moveto 23 (2.0) alignedtext
+grestore
+% CAA->TCA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 196.17 116.65 moveto
+201.94 118.87 208.07 120.82 214 122 curveto
+232.11 125.59 252.48 124.28 269.61 121.69 curveto
+stroke
+0 1 1 edgecolor
+newpath 270.55 125.08 moveto
+279.82 119.94 lineto
+269.37 118.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 270.55 125.08 moveto
+279.82 119.94 lineto
+269.37 118.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 130.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% TCA->CAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 279.55 103.65 moveto
+273.8 102.13 267.75 100.8 262 100 curveto
+243.78 97.48 223.4 97.75 206.29 98.86 curveto
+stroke
+0 0 0 edgecolor
+newpath 205.81 95.38 moveto
+196.1 99.63 lineto
+206.34 102.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 205.81 95.38 moveto
+196.1 99.63 lineto
+206.34 102.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+215.5 105.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% ATG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 122 moveto
+434 226 lineto
+490 226 lineto
+490 122 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+447 209.4 moveto 30 (ATG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 200 moveto
+490 200 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+448 183.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 174 moveto
+490 174 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+442 157.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 148 moveto
+490 148 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+450.5 131.4 moveto 23 (2.0) alignedtext
+grestore
+% TCA->ATG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 336.03 141.33 moveto
+341.62 145.8 347.72 149.94 354 153 curveto
+375.69 163.58 402.27 168.83 423.63 171.44 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 423.34 174.93 moveto
+433.66 172.52 lineto
+424.09 167.97 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 423.34 174.93 moveto
+433.66 172.52 lineto
+424.09 167.97 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+362 176.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% CTC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 0 moveto
+434 104 lineto
+490 104 lineto
+490 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+448 87.4 moveto 28 (CTC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 78 moveto
+490 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+448 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 52 moveto
+490 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+442 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 434 26 moveto
+490 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+450.5 9.4 moveto 23 (2.0) alignedtext
+grestore
+% TCA->CTC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 336.15 101.18 moveto
+342.03 98.77 348.21 96.27 354 94 curveto
+381.36 83.28 388.64 81.72 416 71 curveto
+418.72 69.94 421.51 68.82 424.33 67.69 curveto
+stroke
+0 1 1 edgecolor
+newpath 425.9 70.83 moveto
+433.85 63.82 lineto
+423.26 64.34 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 425.9 70.83 moveto
+433.85 63.82 lineto
+423.26 64.34 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+354.5 99.4 moveto 61 (RR: [1,2]) alignedtext
+grestore
+% TAA
+gsave
+0 0 0.75294 nodecolor
+newpath 1282 95 moveto
+1282 199 lineto
+1338 199 lineto
+1338 95 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 1282 95 moveto
+1282 199 lineto
+1338 199 lineto
+1338 95 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1295.5 182.4 moveto 29 (TAA) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 1282 173 moveto
+1338 173 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1291.5 156.4 moveto 37 (5':[3]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 1282 147 moveto
+1338 147 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1290 130.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 1282 121 moveto
+1338 121 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1298.5 104.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 85 moveto
+1142 189 lineto
+1198 189 lineto
+1198 85 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1154.5 172.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 163 moveto
+1198 163 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1156 146.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 137 moveto
+1198 137 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1150 120.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 111 moveto
+1198 111 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1158.5 94.4 moveto 23 (1.0) alignedtext
+grestore
+% TAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1281.9 140.66 moveto
+1276.02 139.57 1269.83 138.6 1264 138 curveto
+1245.71 136.13 1225.32 135.71 1208.22 135.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 1208 132.33 moveto
+1198.04 135.96 lineto
+1208.09 139.33 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1208 132.33 moveto
+1198.04 135.96 lineto
+1208.09 139.33 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1217.5 143.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% AAC->TAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1198.17 150.65 moveto
+1203.94 152.87 1210.07 154.82 1216 156 curveto
+1234.11 159.59 1254.48 158.28 1271.61 155.69 curveto
+stroke
+0 1 1 edgecolor
+newpath 1272.55 159.08 moveto
+1281.82 153.94 lineto
+1271.37 152.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1272.55 159.08 moveto
+1281.82 153.94 lineto
+1271.37 152.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1216 164.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% ACG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 75 moveto
+1002 179 lineto
+1058 179 lineto
+1058 75 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1014.5 162.4 moveto 31 (ACG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 153 moveto
+1058 153 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1016 136.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 127 moveto
+1058 127 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1010 110.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 101 moveto
+1058 101 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1018.5 84.4 moveto 23 (1.0) alignedtext
+grestore
+% AAC->ACG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1141.9 130.66 moveto
+1136.02 129.57 1129.83 128.6 1124 128 curveto
+1105.71 126.13 1085.32 125.71 1068.22 125.83 curveto
+stroke
+0 0 0 edgecolor
+newpath 1068 122.33 moveto
+1058.04 125.96 lineto
+1068.09 129.33 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1068 122.33 moveto
+1058.04 125.96 lineto
+1068.09 129.33 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1077.5 133.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% GCA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 577 137 moveto
+577 241 lineto
+633 241 lineto
+633 137 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+589.5 224.4 moveto 31 (GCA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 577 215 moveto
+633 215 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+591 198.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 577 189 moveto
+633 189 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+585 172.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 577 163 moveto
+633 163 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+593.5 146.4 moveto 23 (1.0) alignedtext
+grestore
+% GCA->ATG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 576.84 166.03 moveto
+569.78 161.5 561.94 157.41 554 155 curveto
+534.43 149.08 528.05 151.02 508 155 curveto
+505.31 155.53 502.58 156.23 499.87 157.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 498.5 153.8 moveto
+490.17 160.35 lineto
+500.76 160.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 498.5 153.8 moveto
+490.17 160.35 lineto
+500.76 160.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+508 160.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% CGC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 722 136 moveto
+722 240 lineto
+778 240 lineto
+778 136 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+734.5 223.4 moveto 31 (CGC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 722 214 moveto
+778 214 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+736 197.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 722 188 moveto
+778 188 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+730 171.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 722 162 moveto
+778 162 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+738.5 145.4 moveto 23 (1.0) alignedtext
+grestore
+% GCA->CGC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 633.3 188.8 moveto
+655.66 188.65 687.08 188.43 711.69 188.26 curveto
+stroke
+0 1 1 edgecolor
+newpath 711.79 191.76 moveto
+721.77 188.19 lineto
+711.75 184.76 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 711.79 191.76 moveto
+721.77 188.19 lineto
+711.75 184.76 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+656 193.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% ATG->TCA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 433.78 142.94 moveto
+428.29 138.33 422.27 134.1 416 131 curveto
+394.47 120.37 367.89 115.85 346.48 114 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 346.66 110.5 moveto
+336.44 113.29 lineto
+346.16 117.48 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 346.66 110.5 moveto
+336.44 113.29 lineto
+346.16 117.48 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+362 136.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATG->GCA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 490.25 176.96 moveto
+512.09 179.25 542.55 182.45 566.6 184.97 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 566.5 188.48 moveto
+576.81 186.04 lineto
+567.23 181.52 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 566.5 188.48 moveto
+576.81 186.04 lineto
+567.23 181.52 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+508 189.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATG->ATG
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 449.78 226.2 moveto
+451.15 236.59 455.23 244 462 244 curveto
+466.34 244 469.57 240.96 471.69 236.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 475.12 236.76 moveto
+474.22 226.2 lineto
+468.34 235.02 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 475.12 236.76 moveto
+474.22 226.2 lineto
+468.34 235.02 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+439 249.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CGC->GCA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 721.51 171.99 moveto
+715.87 169.51 709.87 167.33 704 166 curveto
+683.2 161.28 676.86 161.51 656 166 curveto
+651.55 166.96 647.03 168.33 642.6 169.94 curveto
+stroke
+0 0 0 edgecolor
+newpath 641.09 166.78 moveto
+633.13 173.77 lineto
+643.71 173.27 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 641.09 166.78 moveto
+633.13 173.77 lineto
+643.71 173.27 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+657.5 171.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CCG
+gsave
+0 0 0.75294 nodecolor
+newpath 862 136 moveto
+862 240 lineto
+918 240 lineto
+918 136 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 862 136 moveto
+862 240 lineto
+918 240 lineto
+918 136 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+874.5 223.4 moveto 31 (CCG) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 862 214 moveto
+918 214 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+871.5 197.4 moveto 37 (5':[1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 862 188 moveto
+918 188 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+870 171.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 862 162 moveto
+918 162 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+878.5 145.4 moveto 23 (2.0) alignedtext
+grestore
+% CGC->CCG
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 778.33 188 moveto
+799.39 188 828.37 188 851.53 188 curveto
+stroke
+0 1 1 edgecolor
+newpath 851.71 191.5 moveto
+861.71 188 lineto
+851.71 184.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 851.71 191.5 moveto
+861.71 188 lineto
+851.71 184.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+796 193.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% CTC->TCA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 433.74 44.09 moveto
+410.94 39.32 378.7 36.33 354 49 curveto
+350.23 50.93 346.7 53.33 343.41 56.06 curveto
+stroke
+0 0 0 edgecolor
+newpath 341 53.52 moveto
+336.16 62.94 lineto
+345.82 58.6 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 341 53.52 moveto
+336.16 62.94 lineto
+345.82 58.6 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+356 54.4 moveto 58 (FF: [1,2]) alignedtext
+grestore
+% AGA
+gsave
+0 0 0.75294 nodecolor
+newpath 572.5 10 moveto
+572.5 114 lineto
+637.5 114 lineto
+637.5 10 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 572.5 10 moveto
+572.5 114 lineto
+637.5 114 lineto
+637.5 10 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+589.5 97.4 moveto 31 (AGA) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 572.5 88 moveto
+637.5 88 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+591 71.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 572.5 62 moveto
+637.5 62 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+580.5 45.4 moveto 49 (~5':[2]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 572.5 36 moveto
+637.5 36 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+593.5 19.4 moveto 23 (1.0) alignedtext
+grestore
+% CTC->AGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 490.17 65.65 moveto
+495.94 67.87 502.07 69.82 508 71 curveto
+525.58 74.49 545.24 73.55 562.23 71.24 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 563.08 74.65 moveto
+572.43 69.66 lineto
+562.01 67.73 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 563.08 74.65 moveto
+572.43 69.66 lineto
+562.01 67.73 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+508 79.4 moveto 46 (RF: [2]) alignedtext
+grestore
+% AGA->CTC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 572.46 55.44 moveto
+566.35 54.44 560 53.56 554 53 curveto
+536.52 51.37 517.09 50.96 500.6 51.02 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 500.21 47.52 moveto
+490.25 51.11 lineto
+500.28 54.52 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 500.21 47.52 moveto
+490.25 51.11 lineto
+500.28 54.52 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+508 58.4 moveto 46 (RF: [2]) alignedtext
+grestore
+% GGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 207 moveto
+1142 311 lineto
+1198 311 lineto
+1198 207 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1153.5 294.4 moveto 33 (GGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 285 moveto
+1198 285 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1156 268.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 259 moveto
+1198 259 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1150 242.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1142 233 moveto
+1198 233 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1158.5 216.4 moveto 23 (1.0) alignedtext
+grestore
+% GAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1282 222 moveto
+1282 326 lineto
+1338 326 lineto
+1338 222 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1294.5 309.4 moveto 31 (GAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1282 300 moveto
+1338 300 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1296 283.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1282 274 moveto
+1338 274 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1290 257.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1282 248 moveto
+1338 248 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1298.5 231.4 moveto 23 (1.0) alignedtext
+grestore
+% GGA->GAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1198.33 262.04 moveto
+1219.39 264.29 1248.37 267.4 1271.53 269.88 curveto
+stroke
+0 0 0 edgecolor
+newpath 1271.4 273.38 moveto
+1281.71 270.97 lineto
+1272.14 266.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1271.4 273.38 moveto
+1281.71 270.97 lineto
+1272.14 266.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1217.5 273.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% CCC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 197 moveto
+1002 301 lineto
+1058 301 lineto
+1058 197 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1015 284.4 moveto 30 (CCC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 275 moveto
+1058 275 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1016 258.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 249 moveto
+1058 249 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1010 232.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1002 223 moveto
+1058 223 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1018.5 206.4 moveto 23 (1.0) alignedtext
+grestore
+% GGA->CCC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 1141.99 237.93 moveto
+1136.3 234.66 1130.17 231.78 1124 230 curveto
+1103.5 224.08 1096.93 225.85 1076 230 curveto
+1073.31 230.53 1070.58 231.23 1067.87 232.03 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 1066.5 228.8 moveto
+1058.17 235.35 lineto
+1068.76 235.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 1066.5 228.8 moveto
+1058.17 235.35 lineto
+1068.76 235.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1077 235.4 moveto 46 (RF: [3]) alignedtext
+grestore
+% GAC->GGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1281.97 250.62 moveto
+1276.33 247.07 1270.22 243.95 1264 242 curveto
+1246.01 236.36 1225.46 239.08 1208.17 243.85 curveto
+stroke
+0 1 1 edgecolor
+newpath 1206.94 240.56 moveto
+1198.41 246.85 lineto
+1209 247.26 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1206.94 240.56 moveto
+1198.41 246.85 lineto
+1209 247.26 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1216 247.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% CCC->GGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 1058.33 251.02 moveto
+1079.39 252.53 1108.37 254.6 1131.53 256.25 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 1131.49 259.76 moveto
+1141.71 256.98 lineto
+1131.99 252.78 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 1131.49 259.76 moveto
+1141.71 256.98 lineto
+1131.99 252.78 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1077 260.4 moveto 46 (RF: [3]) alignedtext
+grestore
+% CCC->CCG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1001.79 221.58 moveto
+996.22 217.21 990.17 213.11 984 210 curveto
+966.73 201.3 945.94 195.98 928.3 192.75 curveto
+stroke
+0 0 0 edgecolor
+newpath 928.78 189.28 moveto
+918.34 191.08 lineto
+927.62 196.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 928.78 189.28 moveto
+918.34 191.08 lineto
+927.62 196.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+937.5 215.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% ACG->AAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1058.17 140.65 moveto
+1063.94 142.87 1070.07 144.82 1076 146 curveto
+1094.11 149.59 1114.48 148.28 1131.61 145.69 curveto
+stroke
+0 1 1 edgecolor
+newpath 1132.55 149.08 moveto
+1141.82 143.94 lineto
+1131.37 142.18 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1132.55 149.08 moveto
+1141.82 143.94 lineto
+1131.37 142.18 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1076 154.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% ACG->CCG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 1001.76 121.08 moveto
+982.26 118.43 956.29 117.85 936 128 curveto
+932.34 129.83 928.89 132.1 925.65 134.69 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 923.05 132.33 moveto
+918.04 141.66 lineto
+927.78 137.49 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 923.05 132.33 moveto
+918.04 141.66 lineto
+927.78 137.49 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+937 133.4 moveto 46 (FR: [3]) alignedtext
+grestore
+% CCG->CGC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 861.51 171.99 moveto
+855.87 169.51 849.87 167.33 844 166 curveto
+823.2 161.28 816.8 161.28 796 166 curveto
+793.34 166.6 790.65 167.38 787.99 168.28 curveto
+stroke
+0 0 0 edgecolor
+newpath 786.53 165.09 moveto
+778.49 171.99 lineto
+789.08 171.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 786.53 165.09 moveto
+778.49 171.99 lineto
+789.08 171.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+797.5 171.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CCG->CCC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 918.1 216.19 moveto
+923.69 220.67 929.77 224.85 936 228 curveto
+953.22 236.7 974.01 241.82 991.65 244.83 curveto
+stroke
+0 1 1 edgecolor
+newpath 991.21 248.3 moveto
+1001.62 246.36 lineto
+992.27 241.38 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 991.21 248.3 moveto
+1001.62 246.36 lineto
+992.27 241.38 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+936 248.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% CCG->ACG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 918.33 175.66 moveto
+939.68 166.35 969.16 153.51 992.47 143.35 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 993.94 146.53 moveto
+1001.71 139.33 lineto
+991.15 140.11 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 993.94 146.53 moveto
+1001.71 139.33 lineto
+991.15 140.11 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+937 172.4 moveto 46 (FR: [3]) alignedtext
+grestore
+% ATC->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 279.88 215 moveto
+274.3 211.3 268.23 208.05 262 206 curveto
+241.74 199.32 234.93 201.85 214 206 curveto
+211.31 206.53 208.58 207.23 205.87 208.03 curveto
+stroke
+0 1 1 edgecolor
+newpath 204.5 204.8 moveto
+196.17 211.35 lineto
+206.76 211.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 204.5 204.8 moveto
+196.17 211.35 lineto
+206.76 211.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+214 211.4 moveto 48 (RR: [2]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1382 370
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/test.txt
new file mode 100644
index 0000000..d15dffa
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/SimplePath/test.txt
@@ -0,0 +1,17 @@
+AAA	{[{AAT:[2]}]	[]	[]	[{CAA:[2]}]	{5':[], ~5':[]}	1.0x}
+CAA	{[{AAA:[2]}]	[]	[]	[{TCA:[2]}]	{5':[], ~5':[]}	1.0x}
+TAA	{[{AAC:[3]}]	[]	[]	[]	{5':[(3-0_0)], ~5':[]}	1.0x}
+GCA	{[]	[{ATG:[1]}]	[]	[{CGC:[1]}]	{5':[], ~5':[]}	1.0x}
+TCA	{[{CAA:[2]}]	[{ATG:[1]}]	[]	[{CTC:[1,2]}]	{5':[], ~5':[]}	2.0x}
+AGA	{[]	[]	[{CTC:[2]}]	[]	{5':[], ~5':[(2-0_0)]}	1.0x}
+GGA	{[{GAC:[3]}]	[]	[{CCC:[3]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[{ACG:[3]}]	[]	[]	[{TAA:[3]}]	{5':[], ~5':[]}	1.0x}
+GAC	{[]	[]	[]	[{GGA:[3]}]	{5':[], ~5':[]}	1.0x}
+CCC	{[{CCG:[3]}]	[]	[{GGA:[3]}]	[]	{5':[], ~5':[]}	1.0x}
+CGC	{[{GCA:[1]}]	[]	[]	[{CCG:[1]}]	{5':[], ~5':[]}	1.0x}
+ATC	{[]	[]	[]	[{AAT:[2]}]	{5':[], ~5':[]}	1.0x}
+CTC	{[{TCA:[1,2]}]	[]	[{AGA:[2]}]	[]	{5':[], ~5':[]}	2.0x}
+ACG	{[]	[{CCG:[3]}]	[]	[{AAC:[3]}]	{5':[], ~5':[]}	1.0x}
+CCG	{[{CGC:[1]}]	[{ACG:[3]}]	[]	[{CCC:[3]}]	{5':[(1-0_0)], ~5':[]}	2.0x}
+ATG	{[]	[{TCA:[1]}, {GCA:[1]}]	[{ATG:[1]}]	[]	{5':[], ~5':[]}	2.0x}
+AAT	{[{ATC:[2]}]	[]	[]	[{AAA:[2]}]	{5':[], ~5':[]}	1.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/bin/part-00000
new file mode 100755
index 0000000..c1b4e20
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/graphviz/result.ps
new file mode 100644
index 0000000..96623fa
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/graphviz/result.ps
@@ -0,0 +1,693 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 962 184
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 926 148 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% AAA
+gsave
+0 0 0.75294 nodecolor
+newpath 0 0 moveto
+0 104 lineto
+80 104 lineto
+80 0 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 0 moveto
+0 104 lineto
+80 104 lineto
+80 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+24.5 87.4 moveto 31 (AAA) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 78 moveto
+80 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+8 61.4 moveto 64 (5':[2,3,1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 52 moveto
+80 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+20 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 0 26 moveto
+80 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+28.5 9.4 moveto 23 (3.0) alignedtext
+grestore
+% AAT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 192 0 moveto
+192 104 lineto
+248 104 lineto
+248 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+205.5 87.4 moveto 29 (AAT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 192 78 moveto
+248 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+206 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 192 52 moveto
+248 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+200 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 192 26 moveto
+248 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+208.5 9.4 moveto 23 (3.0) alignedtext
+grestore
+% AAA->AAT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 80.4 52 moveto
+110.72 52 151.96 52 181.75 52 curveto
+stroke
+0 0 0 edgecolor
+newpath 181.77 55.5 moveto
+191.77 52 lineto
+181.77 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 181.77 55.5 moveto
+191.77 52 lineto
+181.77 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+100 57.4 moveto 72 (FF: [1,2,3]) alignedtext
+grestore
+% AAT->AAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 191.51 35.99 moveto
+185.87 33.51 179.87 31.33 174 30 curveto
+141.06 22.53 131.22 23.91 98 30 curveto
+95.31 30.49 92.59 31.1 89.86 31.81 curveto
+stroke
+0 1 1 edgecolor
+newpath 88.64 28.52 moveto
+80.03 34.69 lineto
+90.61 35.23 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 88.64 28.52 moveto
+80.03 34.69 lineto
+90.61 35.23 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+98.5 35.4 moveto 75 (RR: [1,2,3]) alignedtext
+grestore
+% ATC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 360 0 moveto
+360 104 lineto
+416 104 lineto
+416 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+374 87.4 moveto 28 (ATC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 360 78 moveto
+416 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+374 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 360 52 moveto
+416 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+368 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 360 26 moveto
+416 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+376.5 9.4 moveto 23 (3.0) alignedtext
+grestore
+% AAT->ATC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 248.12 52 moveto
+275.86 52 318.48 52 349.39 52 curveto
+stroke
+0 0 0 edgecolor
+newpath 349.79 55.5 moveto
+359.79 52 lineto
+349.79 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 349.79 55.5 moveto
+359.79 52 lineto
+349.79 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+268 57.4 moveto 72 (FF: [1,2,3]) alignedtext
+grestore
+% GAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 694 0 moveto
+694 104 lineto
+750 104 lineto
+750 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+706 87.4 moveto 32 (GAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 694 78 moveto
+750 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+708 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 694 52 moveto
+750 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+702 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 694 26 moveto
+750 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+710.5 9.4 moveto 23 (3.0) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 862 0 moveto
+862 104 lineto
+918 104 lineto
+918 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+874.5 87.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 862 78 moveto
+918 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+876 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 862 52 moveto
+918 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+870 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 862 26 moveto
+918 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+878.5 9.4 moveto 23 (3.0) alignedtext
+grestore
+% GAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 750.12 52 moveto
+777.86 52 820.48 52 851.39 52 curveto
+stroke
+0 0 0 edgecolor
+newpath 851.79 55.5 moveto
+861.79 52 lineto
+851.79 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 851.79 55.5 moveto
+861.79 52 lineto
+851.79 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+770 57.4 moveto 72 (FF: [1,2,3]) alignedtext
+grestore
+% CGA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 526 0 moveto
+526 104 lineto
+582 104 lineto
+582 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+538.5 87.4 moveto 31 (CGA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 526 78 moveto
+582 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+540 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 526 52 moveto
+582 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+534 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 526 26 moveto
+582 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+542.5 9.4 moveto 23 (6.0) alignedtext
+grestore
+% GAA->CGA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 693.83 38.35 moveto
+688.06 36.13 681.93 34.18 676 33 curveto
+642.87 26.43 633.13 26.43 600 33 curveto
+597.31 33.53 594.58 34.23 591.87 35.03 curveto
+stroke
+0 1 1 edgecolor
+newpath 590.5 31.8 moveto
+582.17 38.35 lineto
+592.76 38.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 590.5 31.8 moveto
+582.17 38.35 lineto
+592.76 38.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+600.5 38.4 moveto 75 (RR: [1,2,3]) alignedtext
+grestore
+% AAC->GAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 861.51 35.99 moveto
+855.87 33.51 849.87 31.33 844 30 curveto
+811.06 22.53 800.94 22.53 768 30 curveto
+765.34 30.6 762.65 31.38 759.99 32.28 curveto
+stroke
+0 1 1 edgecolor
+newpath 758.53 29.09 moveto
+750.49 35.99 lineto
+761.08 35.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 758.53 29.09 moveto
+750.49 35.99 lineto
+761.08 35.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+768.5 35.4 moveto 75 (RR: [1,2,3]) alignedtext
+grestore
+% CGA->GAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 582.12 52 moveto
+609.86 52 652.48 52 683.39 52 curveto
+stroke
+0 0 0 edgecolor
+newpath 683.79 55.5 moveto
+693.79 52 lineto
+683.79 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 683.79 55.5 moveto
+693.79 52 lineto
+683.79 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+602 57.4 moveto 72 (FF: [1,2,3]) alignedtext
+grestore
+% CGA->CGA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 539.26 104.2 moveto
+540.92 114.59 545.83 122 554 122 curveto
+559.23 122 563.13 118.96 565.69 114.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 569.12 114.79 moveto
+568.74 104.2 lineto
+562.44 112.72 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 569.12 114.79 moveto
+568.74 104.2 lineto
+562.44 112.72 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+517.5 127.4 moveto 73 (RF: [1,2,3]) alignedtext
+grestore
+% CGA->ATC
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 525.83 38.35 moveto
+520.06 36.13 513.93 34.18 508 33 curveto
+475.74 26.6 466.26 26.6 434 33 curveto
+431.31 33.53 428.58 34.23 425.87 35.03 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 424.5 31.8 moveto
+416.17 38.35 lineto
+426.76 38.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 424.5 31.8 moveto
+416.17 38.35 lineto
+426.76 38.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+434.5 38.4 moveto 73 (FR: [1,2,3]) alignedtext
+grestore
+% ATC->AAT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 359.83 38.35 moveto
+354.06 36.13 347.93 34.18 342 33 curveto
+308.87 26.43 299.13 26.43 266 33 curveto
+263.31 33.53 260.58 34.23 257.87 35.03 curveto
+stroke
+0 1 1 edgecolor
+newpath 256.5 31.8 moveto
+248.17 38.35 lineto
+258.76 38.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 256.5 31.8 moveto
+248.17 38.35 lineto
+258.76 38.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+266.5 38.4 moveto 75 (RR: [1,2,3]) alignedtext
+grestore
+% ATC->CGA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 416.16 52 moveto
+443.55 52 485.36 52 515.75 52 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 515.98 55.5 moveto
+525.98 52 lineto
+515.98 48.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 515.98 55.5 moveto
+525.98 52 lineto
+515.98 48.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+434.5 57.4 moveto 73 (FR: [1,2,3]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 962 184
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/test.txt
new file mode 100644
index 0000000..45adac8
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/ThreeDuplicate/test.txt
@@ -0,0 +1,6 @@
+AAA	{[{AAT:[1,2,3]}]	[]	[]	[]	{5':[(2-0_0),(3-0_0),(1-0_0)], ~5':[]}	3.0x}
+GAA	{[{AAC:[1,2,3]}]	[]	[]	[{CGA:[1,2,3]}]	{5':[], ~5':[]}	3.0x}
+CGA	{[{GAA:[1,2,3]}]	[{ATC:[1,2,3]}]	[{CGA:[1,2,3]}]	[]	{5':[], ~5':[]}	6.0x}
+AAC	{[]	[]	[]	[{GAA:[1,2,3]}]	{5':[], ~5':[]}	3.0x}
+ATC	{[]	[{CGA:[1,2,3]}]	[]	[{AAT:[1,2,3]}]	{5':[], ~5':[]}	3.0x}
+AAT	{[{ATC:[1,2,3]}]	[]	[]	[{AAA:[1,2,3]}]	{5':[], ~5':[]}	3.0x}
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/bin/part-00000 b/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/bin/part-00000
new file mode 100755
index 0000000..e07b7b23
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/bin/part-00000
Binary files differ
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/graphviz/result.ps b/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/graphviz/result.ps
new file mode 100644
index 0000000..7e7bd6c
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/graphviz/result.ps
@@ -0,0 +1,2093 @@
+%!PS-Adobe-3.0
+%%Creator: graphviz version 2.26.3 (20100126.1600)
+%%Title: G
+%%Pages: (atend)
+%%BoundingBox: (atend)
+%%EndComments
+save
+%%BeginProlog
+/DotDict 200 dict def
+DotDict begin
+
+/setupLatin1 {
+mark
+/EncodingVector 256 array def
+ EncodingVector 0
+
+ISOLatin1Encoding 0 255 getinterval putinterval
+EncodingVector 45 /hyphen put
+
+% Set up ISO Latin 1 character encoding
+/starnetISO {
+        dup dup findfont dup length dict begin
+        { 1 index /FID ne { def }{ pop pop } ifelse
+        } forall
+        /Encoding EncodingVector def
+        currentdict end definefont
+} def
+/Times-Roman starnetISO def
+/Times-Italic starnetISO def
+/Times-Bold starnetISO def
+/Times-BoldItalic starnetISO def
+/Helvetica starnetISO def
+/Helvetica-Oblique starnetISO def
+/Helvetica-Bold starnetISO def
+/Helvetica-BoldOblique starnetISO def
+/Courier starnetISO def
+/Courier-Oblique starnetISO def
+/Courier-Bold starnetISO def
+/Courier-BoldOblique starnetISO def
+cleartomark
+} bind def
+
+%%BeginResource: procset graphviz 0 0
+/coord-font-family /Times-Roman def
+/default-font-family /Times-Roman def
+/coordfont coord-font-family findfont 8 scalefont def
+
+/InvScaleFactor 1.0 def
+/set_scale {
+       dup 1 exch div /InvScaleFactor exch def
+       scale
+} bind def
+
+% styles
+/solid { [] 0 setdash } bind def
+/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def
+/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def
+/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def
+/bold { 2 setlinewidth } bind def
+/filled { } bind def
+/unfilled { } bind def
+/rounded { } bind def
+/diagonals { } bind def
+
+% hooks for setting color 
+/nodecolor { sethsbcolor } bind def
+/edgecolor { sethsbcolor } bind def
+/graphcolor { sethsbcolor } bind def
+/nopcolor {pop pop pop} bind def
+
+/beginpage {	% i j npages
+	/npages exch def
+	/j exch def
+	/i exch def
+	/str 10 string def
+	npages 1 gt {
+		gsave
+			coordfont setfont
+			0 0 moveto
+			(\() show i str cvs show (,) show j str cvs show (\)) show
+		grestore
+	} if
+} bind def
+
+/set_font {
+	findfont exch
+	scalefont setfont
+} def
+
+% draw text fitted to its expected width
+/alignedtext {			% width text
+	/text exch def
+	/width exch def
+	gsave
+		width 0 gt {
+			[] 0 setdash
+			text stringwidth pop width exch sub text length div 0 text ashow
+		} if
+	grestore
+} def
+
+/boxprim {				% xcorner ycorner xsize ysize
+		4 2 roll
+		moveto
+		2 copy
+		exch 0 rlineto
+		0 exch rlineto
+		pop neg 0 rlineto
+		closepath
+} bind def
+
+/ellipse_path {
+	/ry exch def
+	/rx exch def
+	/y exch def
+	/x exch def
+	matrix currentmatrix
+	newpath
+	x y translate
+	rx ry scale
+	0 0 1 0 360 arc
+	setmatrix
+} bind def
+
+/endpage { showpage } bind def
+/showpage { } def
+
+/layercolorseq
+	[	% layer color sequence - darkest to lightest
+		[0 0 0]
+		[.2 .8 .8]
+		[.4 .8 .8]
+		[.6 .8 .8]
+		[.8 .8 .8]
+	]
+def
+
+/layerlen layercolorseq length def
+
+/setlayer {/maxlayer exch def /curlayer exch def
+	layercolorseq curlayer 1 sub layerlen mod get
+	aload pop sethsbcolor
+	/nodecolor {nopcolor} def
+	/edgecolor {nopcolor} def
+	/graphcolor {nopcolor} def
+} bind def
+
+/onlayer { curlayer ne {invis} if } def
+
+/onlayers {
+	/myupper exch def
+	/mylower exch def
+	curlayer mylower lt
+	curlayer myupper gt
+	or
+	{invis} if
+} def
+
+/curlayer 0 def
+
+%%EndResource
+%%EndProlog
+%%BeginSetup
+14 default-font-family set_font
+1 setmiterlimit
+% /arrowlength 10 def
+% /arrowwidth 5 def
+
+% make sure pdfmark is harmless for PS-interpreters other than Distiller
+/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse
+% make '<<' and '>>' safe on PS Level 1 devices
+/languagelevel where {pop languagelevel}{1} ifelse
+2 lt {
+    userdict (<<) cvn ([) cvn load put
+    userdict (>>) cvn ([) cvn load put
+} if
+
+%%EndSetup
+setupLatin1
+%%Page: 1 1
+%%PageBoundingBox: 36 36 1640 723
+%%PageOrientation: Portrait
+0 0 1 beginpage
+gsave
+36 36 1604 687 boxprim clip newpath
+1 1 set_scale 0 rotate 40 41 translate
+% TAA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 2 147 moveto
+2 251 lineto
+58 251 lineto
+58 147 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+15.5 234.4 moveto 29 (TAA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 2 225 moveto
+58 225 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+16 208.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 2 199 moveto
+58 199 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+10 182.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 2 173 moveto
+58 173 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+18.5 156.4 moveto 23 (5.0) alignedtext
+grestore
+% TAA->TAA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 16.34 251.2 moveto
+17.88 261.59 22.43 269 30 269 curveto
+34.85 269 38.46 265.96 40.84 261.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 44.27 261.78 moveto
+43.66 251.2 lineto
+37.54 259.85 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 44.27 261.78 moveto
+43.66 251.2 lineto
+37.54 259.85 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+0 274.4 moveto 60 (RF: [2,3]) alignedtext
+grestore
+% AAG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 254 moveto
+156 358 lineto
+212 358 lineto
+212 254 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+168 341.4 moveto 32 (AAG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 332 moveto
+212 332 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+170 315.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 306 moveto
+212 306 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+164 289.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 280 moveto
+212 280 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+172.5 263.4 moveto 23 (2.0) alignedtext
+grestore
+% TAA->AAG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 50.11 251.13 moveto
+56.78 262.77 65.31 274.01 76 282 curveto
+95.92 296.89 123.33 302.85 145.54 305.12 curveto
+stroke
+0 0 0 edgecolor
+newpath 145.41 308.62 moveto
+155.66 305.93 lineto
+145.97 301.64 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 145.41 308.62 moveto
+155.66 305.93 lineto
+145.97 301.64 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+78 309.4 moveto 58 (FF: [2,3]) alignedtext
+grestore
+% AAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 173 moveto
+982 277 lineto
+1038 277 lineto
+1038 173 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+994.5 260.4 moveto 31 (AAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 251 moveto
+1038 251 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+996 234.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 225 moveto
+1038 225 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+990 208.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 199 moveto
+1038 199 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+998.5 182.4 moveto 23 (3.0) alignedtext
+grestore
+% TAA->AAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 58.12 206.95 moveto
+88.8 214.92 139.48 226 184 226 curveto
+184 226 184 226 824 226 curveto
+875.21 226 934.35 225.62 971.95 225.32 curveto
+stroke
+0 0 0 edgecolor
+newpath 971.98 228.82 moveto
+981.96 225.24 lineto
+971.93 221.82 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 971.98 228.82 moveto
+981.96 225.24 lineto
+971.93 221.82 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+466 231.4 moveto 72 (FF: [1,2,3]) alignedtext
+grestore
+% GTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 40 moveto
+156 144 lineto
+212 144 lineto
+212 40 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+169.5 127.4 moveto 29 (GTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 118 moveto
+212 118 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+170 101.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 92 moveto
+212 92 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+164 75.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 156 66 moveto
+212 66 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+172.5 49.4 moveto 23 (1.0) alignedtext
+grestore
+% TAA->GTA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 58.08 156.98 moveto
+63.5 150.74 69.54 144.8 76 140 curveto
+99.72 122.38 111.08 128.19 138 116 curveto
+140.78 114.74 143.63 113.39 146.49 112 curveto
+stroke
+0 1 1 edgecolor
+newpath 148.16 115.08 moveto
+155.53 107.48 lineto
+145.02 108.82 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 148.16 115.08 moveto
+155.53 107.48 lineto
+145.02 108.82 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+83 145.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% AAG->TAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 155.85 273.79 moveto
+150.31 268.68 144.26 263.83 138 260 curveto
+113.3 244.9 101.13 254.39 76 240 curveto
+72.6 238.05 69.23 235.82 65.95 233.43 curveto
+stroke
+0 1 1 edgecolor
+newpath 68.06 230.63 moveto
+58.03 227.22 lineto
+63.74 236.14 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 68.06 230.63 moveto
+58.03 227.22 lineto
+63.74 236.14 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+76.5 265.4 moveto 61 (RR: [2,3]) alignedtext
+grestore
+% AGC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 292 moveto
+310 396 lineto
+366 396 lineto
+366 292 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+322.5 379.4 moveto 31 (AGC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 370 moveto
+366 370 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+324 353.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 344 moveto
+366 344 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+318 327.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 318 moveto
+366 318 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+326.5 301.4 moveto 23 (2.0) alignedtext
+grestore
+% AAG->AGC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 212.37 318.84 moveto
+218.12 321.13 224.19 323.31 230 325 curveto
+252.68 331.59 278.73 336.26 299.57 339.31 curveto
+stroke
+0 0 0 edgecolor
+newpath 299.26 342.8 moveto
+309.65 340.73 lineto
+300.23 335.87 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 299.26 342.8 moveto
+309.65 340.73 lineto
+300.23 335.87 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+232 343.4 moveto 58 (FF: [2,3]) alignedtext
+grestore
+% AAC->TAA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 981.72 211.63 moveto
+945.86 195.93 881.75 172 824 172 curveto
+184 172 184 172 184 172 curveto
+144.01 172 99.03 180.94 68.06 188.54 curveto
+stroke
+0 1 1 edgecolor
+newpath 66.96 185.2 moveto
+58.12 191.05 lineto
+68.68 191.99 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 66.96 185.2 moveto
+58.12 191.05 lineto
+68.68 191.99 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+464.5 177.4 moveto 75 (RR: [1,2,3]) alignedtext
+grestore
+% ACG
+gsave
+0 0 0.75294 nodecolor
+newpath 778 289 moveto
+778 393 lineto
+870 393 lineto
+870 289 lineto
+closepath fill
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 778 289 moveto
+778 393 lineto
+870 393 lineto
+870 289 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+808.5 376.4 moveto 31 (ACG) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 778 367 moveto
+870 367 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+810 350.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 778 341 moveto
+870 341 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+786 324.4 moveto 76 (~5':[2,3,1]) alignedtext
+1 setlinewidth
+filled
+0 0 0 nodecolor
+newpath 778 315 moveto
+870 315 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+812.5 298.4 moveto 23 (4.0) alignedtext
+grestore
+% AAC->ACG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 981.99 232.57 moveto
+947.23 242.03 891.99 257.32 888 260 curveto
+879.4 265.76 871.43 273.05 864.23 280.88 curveto
+stroke
+0 0 0 edgecolor
+newpath 861.22 279.01 moveto
+857.3 288.85 lineto
+866.5 283.6 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 861.22 279.01 moveto
+857.3 288.85 lineto
+866.5 283.6 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+890 265.4 moveto 72 (FF: [1,2,3]) alignedtext
+grestore
+% GTA->TAA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 155.82 84.72 moveto
+132.46 80.39 99.4 78.39 76 94 curveto
+60.91 104.06 50.74 120.26 43.89 136.96 curveto
+stroke
+0 0 0 edgecolor
+newpath 40.44 136.21 moveto
+40.23 146.8 lineto
+47 138.65 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 40.44 136.21 moveto
+40.23 146.8 lineto
+47 138.65 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+84.5 99.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% ACC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 21 moveto
+310 125 lineto
+366 125 lineto
+366 21 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+323 108.4 moveto 30 (ACC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 99 moveto
+366 99 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+324 82.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 73 moveto
+366 73 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+318 56.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 310 47 moveto
+366 47 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+326.5 30.4 moveto 23 (1.0) alignedtext
+grestore
+% GTA->ACC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 212.25 88.52 moveto
+236.88 85.48 272.84 81.04 300 77.69 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 300.44 81.16 moveto
+309.93 76.46 lineto
+299.58 74.21 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 300.44 81.16 moveto
+309.93 76.46 lineto
+299.58 74.21 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+238 91.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ACA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1540 294 moveto
+1540 398 lineto
+1596 398 lineto
+1596 294 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1553 381.4 moveto 30 (ACA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1540 372 moveto
+1596 372 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1554 355.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1540 346 moveto
+1596 346 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1548 329.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1540 320 moveto
+1596 320 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1556.5 303.4 moveto 23 (1.0) alignedtext
+grestore
+% CAG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1400 294 moveto
+1400 398 lineto
+1456 398 lineto
+1456 294 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1412.5 381.4 moveto 31 (CAG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1400 372 moveto
+1456 372 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1414 355.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1400 346 moveto
+1456 346 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1408 329.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1400 320 moveto
+1456 320 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1416.5 303.4 moveto 23 (1.0) alignedtext
+grestore
+% ACA->CAG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1539.83 332.35 moveto
+1534.06 330.13 1527.93 328.18 1522 327 curveto
+1501.07 322.85 1494.93 322.85 1474 327 curveto
+1471.31 327.53 1468.58 328.23 1465.87 329.03 curveto
+stroke
+0 0 0 edgecolor
+newpath 1464.5 325.8 moveto
+1456.17 332.35 lineto
+1466.76 332.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1464.5 325.8 moveto
+1456.17 332.35 lineto
+1466.76 332.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1475.5 332.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% CAG->ACA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1456.33 346 moveto
+1477.39 346 1506.37 346 1529.53 346 curveto
+stroke
+0 1 1 edgecolor
+newpath 1529.71 349.5 moveto
+1539.71 346 lineto
+1529.71 342.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1529.71 349.5 moveto
+1539.71 346 lineto
+1529.71 342.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1474 351.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% AGG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1260 294 moveto
+1260 398 lineto
+1316 398 lineto
+1316 294 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1271.5 381.4 moveto 33 (AGG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1260 372 moveto
+1316 372 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1274 355.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1260 346 moveto
+1316 346 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1268 329.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1260 320 moveto
+1316 320 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1276.5 303.4 moveto 23 (1.0) alignedtext
+grestore
+% CAG->AGG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1399.83 332.35 moveto
+1394.06 330.13 1387.93 328.18 1382 327 curveto
+1361.07 322.85 1354.93 322.85 1334 327 curveto
+1331.31 327.53 1328.58 328.23 1325.87 329.03 curveto
+stroke
+0 0 0 edgecolor
+newpath 1324.5 325.8 moveto
+1316.17 332.35 lineto
+1326.76 332.42 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1324.5 325.8 moveto
+1316.17 332.35 lineto
+1326.76 332.42 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1335.5 332.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% CCA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 28 moveto
+638 132 lineto
+694 132 lineto
+694 28 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+651 115.4 moveto 30 (CCA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 106 moveto
+694 106 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+652 89.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 80 moveto
+694 80 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+646 63.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 54 moveto
+694 54 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+654.5 37.4 moveto 23 (2.0) alignedtext
+grestore
+% ATG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 0 moveto
+796 104 lineto
+852 104 lineto
+852 0 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+809 87.4 moveto 30 (ATG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 78 moveto
+852 78 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+810 61.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 52 moveto
+852 52 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+804 35.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 26 moveto
+852 26 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+812.5 9.4 moveto 23 (2.0) alignedtext
+grestore
+% CCA->ATG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 694.25 74.99 moveto
+719.86 70.46 757.82 63.73 786.07 58.72 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 786.76 62.15 moveto
+796 56.96 lineto
+785.54 55.26 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 786.76 62.15 moveto
+796 56.96 lineto
+785.54 55.26 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+713 77.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% CCC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 27 moveto
+474 131 lineto
+530 131 lineto
+530 27 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+487 114.4 moveto 30 (CCC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 105 moveto
+530 105 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+488 88.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 79 moveto
+530 79 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+482 62.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 53 moveto
+530 53 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+490.5 36.4 moveto 23 (1.0) alignedtext
+grestore
+% CCA->CCC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 637.97 72.19 moveto
+632.08 70.87 625.87 69.69 620 69 curveto
+592.63 65.77 585.45 66.57 558 69 curveto
+552.14 69.52 545.97 70.34 539.96 71.29 curveto
+stroke
+0 1 1 edgecolor
+newpath 539.34 67.85 moveto
+530.07 72.99 lineto
+540.52 74.75 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 539.34 67.85 moveto
+530.07 72.99 lineto
+540.52 74.75 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+565 74.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% ATG->CCA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 795.53 42.94 moveto
+772.37 37.09 739.19 32.22 712 42 curveto
+708.73 43.17 705.53 44.69 702.44 46.45 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 700.51 43.53 moveto
+694.03 51.91 lineto
+704.32 49.4 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 700.51 43.53 moveto
+694.03 51.91 lineto
+704.32 49.4 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+713 47.4 moveto 46 (FR: [1]) alignedtext
+grestore
+% ATG->ATG
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 808.18 104.2 moveto
+809.96 114.59 815.23 122 824 122 curveto
+829.62 122 833.8 118.96 836.55 114.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 839.98 114.8 moveto
+839.82 104.2 lineto
+833.34 112.59 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 839.98 114.8 moveto
+839.82 104.2 lineto
+833.34 112.59 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+801 127.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% CCC->CCA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 530.12 83.81 moveto
+539.01 85.12 548.89 86.35 558 87 curveto
+585.49 88.95 592.52 89.08 620 87 curveto
+622.54 86.81 625.15 86.56 627.77 86.27 curveto
+stroke
+0 0 0 edgecolor
+newpath 628.38 89.72 moveto
+637.86 84.97 lineto
+627.49 82.77 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 628.38 89.72 moveto
+637.86 84.97 lineto
+627.49 82.77 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+566.5 94.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% CCC->ACC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 473.73 71.12 moveto
+464.92 69.02 455.12 67.04 446 66 curveto
+418.62 62.86 411.48 63.92 384 66 curveto
+381.46 66.19 378.85 66.44 376.23 66.73 curveto
+stroke
+0 1 1 edgecolor
+newpath 375.62 63.28 moveto
+366.14 68.03 lineto
+376.51 70.23 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 375.62 63.28 moveto
+366.14 68.03 lineto
+376.51 70.23 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+391 71.4 moveto 48 (RR: [1]) alignedtext
+grestore
+% GCA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 331 moveto
+474 435 lineto
+530 435 lineto
+530 331 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+486.5 418.4 moveto 31 (GCA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 409 moveto
+530 409 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+488 392.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 383 moveto
+530 383 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+482 366.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 474 357 moveto
+530 357 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+490.5 340.4 moveto 23 (2.0) alignedtext
+grestore
+% CAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 371 moveto
+638 475 lineto
+694 475 lineto
+694 371 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+651 458.4 moveto 30 (CAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 449 moveto
+694 449 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+652 432.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 423 moveto
+694 423 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+646 406.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 638 397 moveto
+694 397 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+654.5 380.4 moveto 23 (3.0) alignedtext
+grestore
+% GCA->CAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 530.26 393.42 moveto
+539.07 396.44 548.87 399.58 558 402 curveto
+580.9 408.08 606.96 413.2 627.75 416.86 curveto
+stroke
+0 0 0 edgecolor
+newpath 627.34 420.34 moveto
+637.79 418.59 lineto
+628.53 413.44 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 627.34 420.34 moveto
+637.79 418.59 lineto
+628.53 413.44 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+560 420.4 moveto 58 (FF: [2,3]) alignedtext
+grestore
+% GCA->AGC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 473.86 358.49 moveto
+465.45 352.58 455.83 347.09 446 344 curveto
+423.66 336.99 397.41 336.82 376.38 338.48 curveto
+stroke
+0 1 1 edgecolor
+newpath 375.84 335.02 moveto
+366.22 339.46 lineto
+376.51 341.99 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 375.84 335.02 moveto
+366.22 339.46 lineto
+376.51 341.99 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+384.5 349.4 moveto 61 (RR: [2,3]) alignedtext
+grestore
+% CAC->GCA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 637.91 390.84 moveto
+632.45 386.42 626.41 382.53 620 380 curveto
+594.76 370.04 564.06 371.19 540.31 374.61 curveto
+stroke
+0 1 1 edgecolor
+newpath 539.56 371.19 moveto
+530.25 376.26 lineto
+540.69 378.1 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 539.56 371.19 moveto
+530.25 376.26 lineto
+540.69 378.1 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+558.5 385.4 moveto 61 (RR: [2,3]) alignedtext
+grestore
+% TCA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 534 moveto
+796 638 lineto
+852 638 lineto
+852 534 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+810 621.4 moveto 28 (TCA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 612 moveto
+852 612 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+810 595.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 586 moveto
+852 586 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+804 569.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 560 moveto
+852 560 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+812.5 543.4 moveto 23 (1.0) alignedtext
+grestore
+% CAC->TCA
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 676.14 475.1 moveto
+682.93 498.09 694.04 523.94 712 542 curveto
+731.85 561.96 761.84 573.1 785.79 579.17 curveto
+stroke
+0 1 1 edgecolor
+newpath 785.1 582.61 moveto
+795.63 581.48 lineto
+786.69 575.79 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 785.1 582.61 moveto
+795.63 581.48 lineto
+786.69 575.79 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+712 575.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% ACT
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 411 moveto
+796 515 lineto
+852 515 lineto
+852 411 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+809.5 498.4 moveto 29 (ACT) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 489 moveto
+852 489 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+810 472.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 463 moveto
+852 463 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+804 446.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 796 437 moveto
+852 437 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+812.5 420.4 moveto 23 (2.0) alignedtext
+grestore
+% CAC->ACT
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 694.38 435.79 moveto
+700.13 438.08 706.2 440.28 712 442 curveto
+736.07 449.14 763.8 454.37 785.64 457.81 curveto
+stroke
+0 0 0 edgecolor
+newpath 785.13 461.28 moveto
+795.54 459.32 lineto
+786.18 454.36 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 785.13 461.28 moveto
+795.54 459.32 lineto
+786.18 454.36 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+713.5 457.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% CAC->ACG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 694.32 403.63 moveto
+700.08 399.95 706.16 396.24 712 393 curveto
+729.96 383.04 750.16 373.25 768.42 364.9 curveto
+stroke
+0 0 0 edgecolor
+newpath 770.09 367.99 moveto
+777.76 360.67 lineto
+767.21 361.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 770.09 367.99 moveto
+777.76 360.67 lineto
+767.21 361.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+713.5 398.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% AGC->AAG
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 309.87 316.69 moveto
+304.33 312.73 298.27 309.24 292 307 curveto
+269.95 299.12 243.71 298.69 222.61 300.32 curveto
+stroke
+0 1 1 edgecolor
+newpath 222.03 296.86 moveto
+212.41 301.29 lineto
+222.69 303.82 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 222.03 296.86 moveto
+212.41 301.29 lineto
+222.69 303.82 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+230.5 312.4 moveto 61 (RR: [2,3]) alignedtext
+grestore
+% AGC->GCA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 366.41 356.12 moveto
+372.16 358.29 378.22 360.37 384 362 curveto
+410.23 369.39 440.5 374.71 463.81 378.15 curveto
+stroke
+0 0 0 edgecolor
+newpath 463.6 381.66 moveto
+473.99 379.6 lineto
+464.59 374.73 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 463.6 381.66 moveto
+473.99 379.6 lineto
+464.59 374.73 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+386 380.4 moveto 58 (FF: [2,3]) alignedtext
+grestore
+% TCA->CAC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 795.98 558.77 moveto
+773.08 536.33 740.03 503.51 712 474 curveto
+708.45 470.26 704.78 466.33 701.14 462.37 curveto
+stroke
+0 0 0 edgecolor
+newpath 703.54 459.81 moveto
+694.21 454.79 lineto
+698.38 464.53 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 703.54 459.81 moveto
+694.21 454.79 lineto
+698.38 464.53 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+713.5 525.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% GAC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 575 moveto
+982 679 lineto
+1038 679 lineto
+1038 575 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+994.5 662.4 moveto 31 (GAC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 653 moveto
+1038 653 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+996 636.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 627 moveto
+1038 627 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+990 610.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 601 moveto
+1038 601 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+998.5 584.4 moveto 23 (1.0) alignedtext
+grestore
+% TCA->GAC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 852.14 580.63 moveto
+881.17 576.35 927.28 573.12 964 587 curveto
+967.27 588.24 970.46 589.82 973.53 591.63 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 971.64 594.58 moveto
+981.88 597.29 lineto
+975.57 588.78 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 971.64 594.58 moveto
+981.88 597.29 lineto
+975.57 588.78 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+903 592.4 moveto 46 (RF: [3]) alignedtext
+grestore
+% GAC->TCA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 981.71 622.81 moveto
+956.87 618.91 919.83 612.57 888 605 curveto
+879.49 602.98 870.44 600.49 861.9 598 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 862.76 594.6 moveto
+852.17 595.09 lineto
+860.75 601.31 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 862.76 594.6 moveto
+852.17 595.09 lineto
+860.75 601.31 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+903 624.4 moveto 46 (RF: [3]) alignedtext
+grestore
+% CTA
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 417 moveto
+982 521 lineto
+1038 521 lineto
+1038 417 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+996 504.4 moveto 28 (CTA) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 495 moveto
+1038 495 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+996 478.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 469 moveto
+1038 469 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+990 452.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 443 moveto
+1038 443 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+998.5 426.4 moveto 23 (2.0) alignedtext
+grestore
+% CTA->CTA
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 997.42 521.2 moveto
+998.83 531.59 1003.03 539 1010 539 curveto
+1014.47 539 1017.79 535.96 1019.98 531.04 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 1023.41 531.76 moveto
+1022.58 521.2 lineto
+1016.64 529.97 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 1023.41 531.76 moveto
+1022.58 521.2 lineto
+1016.64 529.97 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+987 544.4 moveto 46 (FR: [3]) alignedtext
+grestore
+% CTA->ACT
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 981.51 452.99 moveto
+975.87 450.51 969.87 448.33 964 447 curveto
+930 439.29 890.48 445.12 862.11 451.81 curveto
+stroke
+0 1 1 edgecolor
+newpath 861.05 448.46 moveto
+852.19 454.28 lineto
+862.74 455.25 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 861.05 448.46 moveto
+852.19 454.28 lineto
+862.74 455.25 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+902 452.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% ACT->CAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 795.93 438.9 moveto
+785.37 431.32 772.8 423.9 760 420 curveto
+742.28 414.6 721.8 414.58 704.5 416.22 curveto
+stroke
+0 1 1 edgecolor
+newpath 703.71 412.79 moveto
+694.18 417.43 lineto
+704.52 419.74 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 703.71 412.79 moveto
+694.18 417.43 lineto
+704.52 419.74 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+712 425.4 moveto 48 (RR: [3]) alignedtext
+grestore
+% ACT->CTA
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 852.25 463.91 moveto
+884.16 464.94 936.26 466.62 971.79 467.77 curveto
+stroke
+0 0 0 edgecolor
+newpath 971.68 471.27 moveto
+981.79 468.09 lineto
+971.91 464.27 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 971.68 471.27 moveto
+981.79 468.09 lineto
+971.91 464.27 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+903.5 472.4 moveto 45 (FF: [3]) alignedtext
+grestore
+% ACC->GTA
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 309.86 62.28 moveto
+287.69 55.45 256.25 49.35 230 58 curveto
+226.89 59.03 223.81 60.35 220.82 61.88 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 218.96 58.92 moveto
+212.12 67 lineto
+222.51 64.95 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 218.96 58.92 moveto
+212.12 67 lineto
+222.51 64.95 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+238 63.4 moveto 46 (RF: [1]) alignedtext
+grestore
+% ACC->CCC
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 366.37 83.79 moveto
+372.12 85.54 378.19 87.08 384 88 curveto
+410.39 92.19 440.43 89.8 463.59 86.44 curveto
+stroke
+0 0 0 edgecolor
+newpath 464.38 89.85 moveto
+473.72 84.84 lineto
+463.29 82.94 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 464.38 89.85 moveto
+473.72 84.84 lineto
+463.29 82.94 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+392.5 96.4 moveto 45 (FF: [1]) alignedtext
+grestore
+% ACG->AAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 870.25 320.76 moveto
+909.41 303.53 959.86 281.08 964 278 curveto
+967.62 275.31 971.15 272.29 974.55 269.09 curveto
+stroke
+0 1 1 edgecolor
+newpath 977.17 271.42 moveto
+981.75 261.87 lineto
+972.21 266.48 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 977.17 271.42 moveto
+981.75 261.87 lineto
+972.21 266.48 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+888.5 316.4 moveto 75 (RR: [1,2,3]) alignedtext
+grestore
+% ACG->CAC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 777.8 334.55 moveto
+756.39 333.8 731.45 336.3 712 348 curveto
+705.61 351.84 699.99 356.95 695.07 362.69 curveto
+stroke
+0 1 1 edgecolor
+newpath 692.1 360.8 moveto
+688.79 370.86 lineto
+697.66 365.07 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 692.1 360.8 moveto
+688.79 370.86 lineto
+697.66 365.07 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+712 353.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% CCG
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 295 moveto
+982 399 lineto
+1038 399 lineto
+1038 295 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+994.5 382.4 moveto 31 (CCG) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 373 moveto
+1038 373 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+996 356.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 347 moveto
+1038 347 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+990 330.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 982 321 moveto
+1038 321 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+998.5 304.4 moveto 23 (1.0) alignedtext
+grestore
+% ACG->CCG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 870.14 356.4 moveto
+876.09 357.88 882.15 359.15 888 360 curveto
+921.43 364.86 930.54 364.64 964 360 curveto
+966.52 359.65 969.09 359.2 971.67 358.68 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 972.62 362.05 moveto
+981.55 356.35 lineto
+971.01 355.23 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 972.62 362.05 moveto
+981.55 356.35 lineto
+971.01 355.23 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+903 368.4 moveto 46 (FR: [2]) alignedtext
+grestore
+% GCC
+gsave
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1122 294 moveto
+1122 398 lineto
+1178 398 lineto
+1178 294 lineto
+closepath stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1134.5 381.4 moveto 31 (GCC) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1122 372 moveto
+1178 372 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1136 355.4 moveto 28 (5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1122 346 moveto
+1178 346 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1130 329.4 moveto 40 (~5':[]) alignedtext
+1 setlinewidth
+0 0 0 nodecolor
+newpath 1122 320 moveto
+1178 320 lineto
+stroke
+0 0 0 nodecolor
+14 /Times-Roman set_font
+1138.5 303.4 moveto 23 (2.0) alignedtext
+grestore
+% GCC->GCC
+gsave
+1 setlinewidth
+0.33333 1 1 edgecolor
+newpath 1137.78 398.2 moveto
+1139.15 408.59 1143.23 416 1150 416 curveto
+1154.34 416 1157.57 412.96 1159.69 408.04 curveto
+stroke
+0.33333 1 1 edgecolor
+newpath 1163.12 408.76 moveto
+1162.22 398.2 lineto
+1156.34 407.02 lineto
+closepath fill
+1 setlinewidth
+solid
+0.33333 1 1 edgecolor
+newpath 1163.12 408.76 moveto
+1162.22 398.2 lineto
+1156.34 407.02 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1127 421.4 moveto 46 (RF: [2]) alignedtext
+grestore
+% GCC->CCG
+gsave
+1 setlinewidth
+0 0 0 edgecolor
+newpath 1121.83 332.35 moveto
+1116.06 330.13 1109.93 328.18 1104 327 curveto
+1083.07 322.85 1076.89 322.66 1056 327 curveto
+1053.2 327.58 1050.37 328.34 1047.55 329.23 curveto
+stroke
+0 0 0 edgecolor
+newpath 1046.33 325.95 moveto
+1038.11 332.63 lineto
+1048.71 332.53 lineto
+closepath fill
+1 setlinewidth
+solid
+0 0 0 edgecolor
+newpath 1046.33 325.95 moveto
+1038.11 332.63 lineto
+1048.71 332.53 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1057.5 332.4 moveto 45 (FF: [2]) alignedtext
+grestore
+% GCC->AGG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 1178.26 346 moveto
+1198.82 346 1226.89 346 1249.5 346 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 1249.78 349.5 moveto
+1259.78 346 lineto
+1249.78 342.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 1249.78 349.5 moveto
+1259.78 346 lineto
+1249.78 342.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1196 351.4 moveto 46 (FR: [2]) alignedtext
+grestore
+% CCG->ACG
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 981.91 340.61 moveto
+976.02 339.52 969.83 338.57 964 338 curveto
+936.56 335.34 905.97 335.63 880.4 336.77 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 879.94 333.29 moveto
+870.13 337.28 lineto
+880.3 340.28 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 879.94 333.29 moveto
+870.13 337.28 lineto
+880.3 340.28 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+903 343.4 moveto 46 (FR: [2]) alignedtext
+grestore
+% CCG->GCC
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1038.33 346.8 moveto
+1059.39 346.65 1088.37 346.44 1111.53 346.27 curveto
+stroke
+0 1 1 edgecolor
+newpath 1111.74 349.77 moveto
+1121.71 346.2 lineto
+1111.69 342.77 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1111.74 349.77 moveto
+1121.71 346.2 lineto
+1111.69 342.77 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1056 351.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% AGG->CAG
+gsave
+1 setlinewidth
+0 1 1 edgecolor
+newpath 1316.33 346 moveto
+1337.39 346 1366.37 346 1389.53 346 curveto
+stroke
+0 1 1 edgecolor
+newpath 1389.71 349.5 moveto
+1399.71 346 lineto
+1389.71 342.5 lineto
+closepath fill
+1 setlinewidth
+solid
+0 1 1 edgecolor
+newpath 1389.71 349.5 moveto
+1399.71 346 lineto
+1389.71 342.5 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1334 351.4 moveto 48 (RR: [2]) alignedtext
+grestore
+% AGG->GCC
+gsave
+1 setlinewidth
+0.66667 1 1 edgecolor
+newpath 1259.51 329.99 moveto
+1253.87 327.51 1247.87 325.33 1242 324 curveto
+1222.06 319.48 1215.94 319.48 1196 324 curveto
+1193.34 324.6 1190.65 325.38 1187.99 326.28 curveto
+stroke
+0.66667 1 1 edgecolor
+newpath 1186.53 323.09 moveto
+1178.49 329.99 lineto
+1189.08 329.61 lineto
+closepath fill
+1 setlinewidth
+solid
+0.66667 1 1 edgecolor
+newpath 1186.53 323.09 moveto
+1178.49 329.99 lineto
+1189.08 329.61 lineto
+closepath stroke
+0 0 0 edgecolor
+14 /Times-Roman set_font
+1196 329.4 moveto 46 (FR: [2]) alignedtext
+grestore
+endpage
+showpage
+grestore
+%%PageTrailer
+%%EndPage: 1
+%%Trailer
+%%Pages: 1
+%%BoundingBox: 36 36 1640 723
+end
+restore
+%%EOF
diff --git a/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/test.txt b/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/test.txt
new file mode 100644
index 0000000..a4992ef
--- /dev/null
+++ b/genomix/genomix-pregelix/data/PathMergeTestSet/TreePath/test.txt
@@ -0,0 +1,21 @@
+TAA	{[{AAG:[2,3]}, {AAC:[1,2,3]}]	[]	[{TAA:[2,3]}]	[{GTA:[1]}]	{5':[], ~5':[]}	5.0x}
+ACA	{[{CAG:[2]}]	[]	[]	[]	{5':[], ~5':[]}	1.0x}
+CCA	{[]	[{ATG:[1]}]	[]	[{CCC:[1]}]	{5':[], ~5':[]}	2.0x}
+GCA	{[{CAC:[2,3]}]	[]	[]	[{AGC:[2,3]}]	{5':[], ~5':[]}	2.0x}
+TCA	{[{CAC:[3]}]	[]	[{GAC:[3]}]	[]	{5':[], ~5':[]}	1.0x}
+CTA	{[]	[{CTA:[3]}]	[]	[{ACT:[3]}]	{5':[], ~5':[]}	2.0x}
+GTA	{[{TAA:[1]}]	[]	[{ACC:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+AAC	{[{ACG:[1,2,3]}]	[]	[]	[{TAA:[1,2,3]}]	{5':[], ~5':[]}	3.0x}
+CAC	{[{ACT:[3]}, {ACG:[2]}]	[]	[]	[{TCA:[3]}, {GCA:[2,3]}]	{5':[], ~5':[]}	3.0x}
+GAC	{[]	[]	[{TCA:[3]}]	[]	{5':[], ~5':[]}	1.0x}
+ACC	{[{CCC:[1]}]	[]	[{GTA:[1]}]	[]	{5':[], ~5':[]}	1.0x}
+CCC	{[{CCA:[1]}]	[]	[]	[{ACC:[1]}]	{5':[], ~5':[]}	1.0x}
+GCC	{[{CCG:[2]}]	[{AGG:[2]}]	[{GCC:[2]}]	[]	{5':[], ~5':[]}	2.0x}
+AGC	{[{GCA:[2,3]}]	[]	[]	[{AAG:[2,3]}]	{5':[], ~5':[]}	2.0x}
+AAG	{[{AGC:[2,3]}]	[]	[]	[{TAA:[2,3]}]	{5':[], ~5':[]}	2.0x}
+CAG	{[{AGG:[2]}]	[]	[]	[{ACA:[2]}]	{5':[], ~5':[]}	1.0x}
+ACG	{[]	[{CCG:[2]}]	[]	[{CAC:[2]}, {AAC:[1,2,3]}]	{5':[], ~5':[(2-0_0),(3-0_0),(1-0_0)]}	4.0x}
+CCG	{[]	[{ACG:[2]}]	[]	[{GCC:[2]}]	{5':[], ~5':[]}	1.0x}
+AGG	{[]	[{GCC:[2]}]	[]	[{CAG:[2]}]	{5':[], ~5':[]}	1.0x}
+ATG	{[]	[{CCA:[1]}]	[{ATG:[1]}]	[]	{5':[], ~5':[]}	2.0x}
+ACT	{[{CTA:[3]}]	[]	[]	[{CAC:[3]}]	{5':[], ~5':[]}	2.0x}