digraph workflow {
	graph [_draw_="c 9 -#fffffe00 C 7 -#eeeeee P 4 0 0 0 278 1181 278 1181 0 ",
		bb="0,0,1181,278",
		bgcolor="#eeeeee",
		clusterrank=local,
		color=black,
		dpi=96,
		fontsize=10,
		labeljust=left,
		nodesep=0.05,
		ranksep=0.22,
		xdotversion=1.7
	];
	node [color=black,
		fillcolor=lightgoldenrodyellow,
		fontcolor=black,
		fontname=Helvetica,
		fontsize=10,
		height=0,
		label="\N",
		shape=record,
		style=filled,
		width=0
	];
	edge [arrowsize=0.7,
		color=black,
		fontcolor=black,
		fontname=Helvetica,
		fontsize=8
	];
	subgraph cluster_inputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 8 215 8 270 1173 270 1173 215 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 58 258 0 84 15 -Workflow Inputs ",
			bb="8,215,1173,270",
			label="Workflow Inputs",
			lheight=0.15,
			lp="58,260.5",
			lwidth=1.17,
			rank=same,
			style=dashed
		];
		do_auto_name	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 1029.5 223.5 1029.5 242.5 1164.5 242.5 1164.5 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 1097 230.5 0 119 23 -Auto-assign read groups ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Auto-assign read groups",
			pos="1097,233",
			rects="1029.5,223.5,1164.5,242.5",
			width=1.875];
		reads	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 593.5 223.5 593.5 242.5 826.5 242.5 826.5 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 710 230.5 0 217 41 -Sequences to map to the reference genome. ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Sequences to map to the reference genome.",
			pos="710,233",
			rects="593.5,223.5,826.5,242.5",
			width=3.2361];
		reference_genome	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 210.5 223.5 210.5 242.5 589.5 242.5 589.5 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 400 230.5 0 363 68 -Reference genome sequences, optionally already indexed for BWA-Mem2. ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Reference genome sequences, optionally already indexed for BWA-Mem2.",
			pos="400,233",
			rects="210.5,223.5,589.5,242.5",
			width=5.2639];
		sort_mode	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 16 223.5 16 242.5 206 242.5 206 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 111 230.5 0 174 37 -How to sort the alignments, if at all ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="How to sort the alignments, if at all",
			pos="111,233",
			rects="16,223.5,206,242.5",
			width=2.6389];
		read_group	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 831 223.5 831 242.5 1025 242.5 1025 223.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 928 230.5 0 178 36 -Specify read group details manually. ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Specify read group details manually.",
			pos="928,233",
			rects="831,223.5,1025,242.5",
			width=2.6944];
	}
	subgraph cluster_outputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 93 8 93 63 373 63 373 8 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 147 15 0 92 16 -Workflow Outputs ",
			bb="93,8,373,63",
			label="Workflow Outputs",
			labelloc=b,
			lheight=0.15,
			lp="147,17.5",
			lwidth=1.28,
			rank=same,
			style=dashed
		];
		alignments	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 101.5 35.5 101.5 54.5 364.5 54.5 364.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 233 42.5 0 247 48 -Alignments of the reads to the references genome ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Alignments of the reads to the references genome",
			pos="233,45",
			rects="101.5,35.5,364.5,54.5",
			width=3.6528];
	}
	compute_read_group_header	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 712 170.5 712 189.5 870 189.5 870 170.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 791 177.5 0 142 25 -compute_read_group_header ",
		height=0.27778,
		label=compute_read_group_header,
		pos="791,180",
		rects="712,170.5,870,189.5",
		width=2.1944];
	do_auto_name -> compute_read_group_header	[_draw_="c 7 -#000000 B 7 1064.26 223.5 1052.28 220.56 1038.57 217.41 1026 215 974.26 205.08 915.61 196.6 869.85 190.58 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 870.22 188.16 862.96 189.68 869.59 193.02 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 1004.5 200.6 0 61 12 -do_auto_name ",
		label=do_auto_name,
		lp="1004.5,202.5",
		pos="e,861.46,189.49 1064.3,223.5 1052.3,220.56 1038.6,217.41 1026,215 974.26,205.08 915.61,196.6 869.85,190.58"];
	reads -> compute_read_group_header	[_draw_="c 7 -#000000 B 4 723.38 223.58 736.27 215.46 755.96 203.06 770.78 193.73 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 771.71 196.04 776.32 190.24 769.09 191.9 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 775.5 200.6 0 27 6 -input1 ",
		label=input1,
		lp="775.5,202.5",
		pos="e,777.6,189.43 723.38,223.58 736.27,215.46 755.96,203.06 770.78,193.73"];
	align	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 359.5 125.5 359.5 144.5 400.5 144.5 400.5 125.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 380 132.5 0 25 5 -align ",
		height=0.27778,
		label="map medium and long reads (> 100 bp) against reference genome
",
		pos="380,135",
		rects="359.5,125.5,400.5,144.5",
		width=0.56944];
	reads -> align	[_draw_="c 7 -#000000 B 7 684.63 223.53 647.25 211.15 575.07 187.69 513 170 477.22 159.8 435.62 149.4 408.61 142.83 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 409.22 140.46 401.84 141.2 408.07 145.22 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 591 178.1 0 24 5 -reads ",
		label=reads,
		lp="591,180",
		pos="e,400.37,140.84 684.63,223.53 647.25,211.15 575.07,187.69 513,170 477.22,159.8 435.62,149.4 408.61,142.83"];
	index_genome	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 318.5 170.5 318.5 189.5 407.5 189.5 407.5 170.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 363 177.5 0 73 12 -index_genome ",
		height=0.27778,
		label=index_genome,
		pos="363,180",
		rects="318.5,170.5,407.5,189.5",
		width=1.2361];
	reference_genome -> index_genome	[_draw_="c 7 -#000000 B 4 393.89 223.58 388.45 216.08 380.36 204.93 373.82 195.92 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 375.98 194.72 369.88 190.49 372.01 197.59 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 404 200.6 0 46 9 -sequences ",
		label=sequences,
		lp="404,202.5",
		pos="e,369,189.26 393.89,223.58 388.45,216.08 380.36,204.93 373.82,195.92"];
	reference_genome -> align	[_draw_="c 7 -#000000 B 10 412.54 223.52 417.74 219.24 423.2 213.57 426 207 435.4 184.92 439.72 172.69 426 153 421.8 146.97 415.21 143.08 \
408.32 140.56 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 409.07 138.23 401.66 138.62 407.7 142.93 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 473 178.1 0 78 16 -reference_genome ",
		label=reference_genome,
		lp="473,180",
		pos="e,400.21,138.2 412.54,223.52 417.74,219.24 423.2,213.57 426,207 435.4,184.92 439.72,172.69 426,153 421.8,146.97 415.21,143.08 408.32,\
140.56"];
	sort	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 139.5 80.5 139.5 99.5 174.5 99.5 174.5 80.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 157 87.5 0 19 4 -sort ",
		height=0.27778,
		label=sort,
		pos="157,90",
		rects="139.5,80.5,174.5,99.5",
		width=0.48611];
	sort_mode -> sort	[_draw_="c 7 -#000000 B 7 110.01 223.89 108.53 209.27 106.72 177.74 115 153 121 135.07 133.74 117.5 143.63 105.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 145.33 107.45 148.05 100.55 141.62 104.24 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 133.5 155.6 0 37 7 -by_name ",
		label=by_name,
		lp="133.5,157.5",
		pos="e,149.04,99.405 110.01,223.89 108.53,209.27 106.72,177.74 115,153 121,135.07 133.74,117.5 143.63,105.67"];
	sort_mode -> sort	[_draw_="c 7 -#000000 B 7 116.8 223.85 125.43 211.26 141.45 186.01 149 162 154.68 143.95 156.43 122.19 156.92 107.56 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 159.37 107.65 157.06 100.6 154.47 107.55 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 173.5 155.6 0 43 9 -sort_mode ",
		label=sort_mode,
		lp="173.5,157.5",
		pos="e,157.09,99.086 116.8,223.85 125.43,211.26 141.45,186.01 149,162 154.68,143.95 156.43,122.19 156.92,107.56"];
	convert_unsorted_alignments_to_bam	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 178.5 80.5 178.5 99.5 381.5 99.5 381.5 80.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 280 87.5 0 187 34 -convert_unsorted_alignments_to_bam ",
		height=0.27778,
		label=convert_unsorted_alignments_to_bam,
		pos="280,90",
		rects="178.5,80.5,381.5,99.5",
		width=2.8194];
	sort_mode -> convert_unsorted_alignments_to_bam	[_draw_="c 7 -#000000 B 10 121.69 223.64 138.02 210.77 170.03 185.15 196 162 221.81 138.99 224.61 129.1 252 108 253.86 106.57 255.84 105.16 \
257.87 103.8 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 258.9 106.04 263.5 100.22 256.27 101.91 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 227.5 155.6 0 43 9 -sort_mode ",
		label=sort_mode,
		lp="227.5,157.5",
		pos="e,264.77,99.409 121.69,223.64 138.02,210.77 170.03,185.15 196,162 221.81,138.99 224.61,129.1 252,108 253.86,106.57 255.84,105.16 \
257.87,103.8"];
	read_group -> compute_read_group_header	[_draw_="c 7 -#000000 B 4 905.38 223.58 882.47 215.05 846.9 201.81 821.51 192.36 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 822.49 190.11 815.07 189.96 820.78 194.7 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 873 200.6 0 28 7 -details ",
		label=details,
		lp="873,202.5",
		pos="e,813.66,189.43 905.38,223.58 882.47,215.05 846.9,201.81 821.51,192.36"];
	index_genome -> align	[_draw_="c 7 -#000000 B 7 354.98 170.62 351.03 165.43 347.74 158.69 351 153 351.63 151.89 352.37 150.85 353.19 149.87 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 354.77 151.74 358.4 145.27 351.53 148.07 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 390 155.6 0 78 16 -reference_genome ",
		label=reference_genome,
		lp="390,157.5",
		pos="e,359.54,144.27 354.98,170.62 351.03,165.43 347.74,158.69 351,153 351.63,151.89 352.37,150.85 353.19,149.87"];
	compute_read_group_header -> align	[_draw_="c 7 -#000000 B 7 746.84 170.51 715.46 164.76 672.28 157.44 634 153 552.75 143.58 456.23 138.89 408.98 137.02 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 409.08 134.57 401.99 136.75 408.89 139.47 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 743.5 155.6 0 99 22 -read_group_header_line ",
		label=read_group_header_line,
		lp="743.5,157.5",
		pos="e,400.47,136.69 746.84,170.51 715.46,164.76 672.28,157.44 634,153 552.75,143.58 456.23,138.89 408.98,137.02"];
	sort -> alignments	[_draw_="c 7 -#000000 B 4 172.02 80.5 183.05 74.26 198.22 65.68 210.68 58.63 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 211.81 60.8 216.7 55.22 209.4 56.54 ",
		pos="e,218.02,54.478 172.02,80.505 183.05,74.262 198.22,65.676 210.68,58.631"];
	align -> sort	[_draw_="c 7 -#000000 B 4 359.55 132.26 324.08 128.89 248.89 120.16 182.37 101.14 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 183.16 98.82 175.76 99.2 181.78 103.53 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 293.5 110.6 0 87 19 -unsorted_alignments ",
		label=unsorted_alignments,
		lp="293.5,112.5",
		pos="e,174.31,98.774 359.55,132.26 324.08,128.89 248.89,120.16 182.37,101.14"];
	align -> convert_unsorted_alignments_to_bam	[_draw_="c 7 -#000000 B 7 375.7 125.69 372.25 119.84 366.84 112.31 360 108 356.65 105.89 353.08 104.03 349.37 102.41 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 350.43 100.19 343.02 99.93 348.65 104.76 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 378 110.6 0 18 3 -sam ",
		label=sam,
		lp="378,112.5",
		pos="e,341.61,99.378 375.7,125.69 372.25,119.84 366.84,112.31 360,108 356.65,105.89 353.08,104.03 349.37,102.41"];
	convert_unsorted_alignments_to_bam -> alignments	[_draw_="c 7 -#000000 B 4 270.94 80.71 264.44 74.76 255.53 66.61 247.98 59.7 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 249.97 58.2 243.15 55.29 246.66 61.82 ",
		pos="e,242.03,54.265 270.94,80.709 264.44,74.76 255.53,66.609 247.98,59.701"];
}
