digraph workflow {
	graph [_draw_="c 9 -#fffffe00 C 7 -#eeeeee P 4 0 0 0 233 662 233 662 0 ",
		bb="0,0,662,233",
		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 170 8 225 654 225 654 170 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 58 213 0 84 15 -Workflow Inputs ",
			bb="8,170,654,225",
			label="Workflow Inputs",
			lheight=0.15,
			lp="58,215.5",
			lwidth=1.17,
			rank=same,
			style=dashed
		];
		unaligned	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 16.5 178.5 16.5 197.5 81.5 197.5 81.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 49 185.5 0 49 9 -unaligned ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=unaligned,
			pos="49,188",
			rects="16.5,178.5,81.5,197.5",
			width=0.90278];
		min_readlength	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 168.5 178.5 168.5 197.5 261.5 197.5 261.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 215 185.5 0 77 14 -min_readlength ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=min_readlength,
			pos="215,188",
			rects="168.5,178.5,261.5,197.5",
			width=1.2917];
		adapter_trim_end	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 265.5 178.5 265.5 197.5 368.5 197.5 368.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 317 185.5 0 87 16 -adapter_trim_end ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=adapter_trim_end,
			pos="317,188",
			rects="265.5,178.5,368.5,197.5",
			width=1.4306];
		unzip_fastqs	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 86 178.5 86 197.5 164 197.5 164 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 125 185.5 0 62 12 -unzip_fastqs ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=unzip_fastqs,
			pos="125,188",
			rects="86,178.5,164,197.5",
			width=1.0833];
		adapters	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 372.5 178.5 372.5 197.5 431.5 197.5 431.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 402 185.5 0 43 8 -adapters ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=adapters,
			pos="402,188",
			rects="372.5,178.5,431.5,197.5",
			width=0.81944];
		adapter_min_overlap	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 436 178.5 436 197.5 556 197.5 556 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 496 185.5 0 104 19 -adapter_min_overlap ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=adapter_min_overlap,
			pos="496,188",
			rects="436,178.5,556,197.5",
			width=1.6667];
		max_uncalled	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 560.5 178.5 560.5 197.5 645.5 197.5 645.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 603 185.5 0 69 12 -max_uncalled ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=max_uncalled,
			pos="603,188",
			rects="560.5,178.5,645.5,197.5",
			width=1.1806];
	}
	subgraph cluster_outputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 234 8 234 63 400 63 400 8 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 288 15 0 92 16 -Workflow Outputs ",
			bb="234,8,400,63",
			label="Workflow Outputs",
			labelloc=b,
			lheight=0.15,
			lp="288,17.5",
			lwidth=1.28,
			rank=same,
			style=dashed
		];
		fastq1	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 242.5 35.5 242.5 54.5 289.5 54.5 289.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 266 42.5 0 31 6 -fastq1 ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=fastq1,
			pos="266,45",
			rects="242.5,35.5,289.5,54.5",
			width=0.65278];
		fastqs	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 293.5 35.5 293.5 54.5 340.5 54.5 340.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 317 42.5 0 31 6 -fastqs ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=fastqs,
			pos="317,45",
			rects="293.5,35.5,340.5,54.5",
			width=0.65278];
		fastq2	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 344.5 35.5 344.5 54.5 391.5 54.5 391.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 368 42.5 0 31 6 -fastq2 ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=fastq2,
			pos="368,45",
			rects="344.5,35.5,391.5,54.5",
			width=0.65278];
	}
	sequence_to_fastq	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 51 125.5 51 144.5 173 144.5 173 125.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 112 132.5 0 106 20 -Picard: BAM to FASTQ ",
		height=0.27778,
		label="Picard: BAM to FASTQ",
		pos="112,135",
		rects="51,125.5,173,144.5",
		width=1.6944];
	unaligned -> sequence_to_fastq	[_draw_="c 7 -#000000 B 7 42.7 178.64 37.92 171.22 33.11 160.42 39 153 40.76 150.78 44.04 148.82 48.26 147.1 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 48.89 149.48 54.73 144.92 47.32 144.84 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 52.5 155.6 0 27 6 -fastq1 ",
		label=fastq1,
		lp="52.5,157.5",
		pos="e,56.166,144.43 42.697,178.64 37.924,171.22 33.109,160.42 39,153 40.762,150.78 44.039,148.82 48.263,147.1"];
	unaligned -> sequence_to_fastq	[_draw_="c 7 -#000000 B 7 53.84 178.51 58.47 171 66.06 160.14 75 153 77.1 151.32 79.39 149.77 81.77 148.34 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 82.73 150.6 87.74 145.14 80.41 146.29 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 88.5 155.6 0 27 6 -fastq2 ",
		label=fastq2,
		lp="88.5,157.5",
		pos="e,89.071,144.42 53.836,178.51 58.468,171 66.061,160.14 75,153 77.098,151.32 79.389,149.77 81.769,148.34"];
	unaligned -> sequence_to_fastq	[_draw_="c 7 -#000000 B 7 67.37 178.51 80.58 172.28 96.5 164.5 99 162 101.89 159.11 104.25 155.45 106.13 151.79 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 108.33 152.88 108.88 145.49 103.84 150.92 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 114.5 155.6 0 19 3 -bam ",
		label=bam,
		lp="114.5,157.5",
		pos="e,109.49,144.1 67.374,178.51 80.585,172.28 96.495,164.5 99,162 101.89,159.11 104.25,155.45 106.13,151.79"];
	trim_fastq	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 259 80.5 259 99.5 375 99.5 375 80.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 317 87.5 0 100 20 -Trim FASTQ (flexbar) ",
		height=0.27778,
		label="Trim FASTQ (flexbar)",
		pos="317,90",
		rects="259,80.5,375,99.5",
		width=1.6111];
	min_readlength -> trim_fastq	[_draw_="c 7 -#000000 B 7 218.16 178.81 223.46 165.94 235.24 140.85 252 125 261.79 115.74 274.6 108.33 286.25 102.82 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 286.93 105.19 292.31 100.09 284.93 100.72 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 284 133.1 0 64 14 -min_readlength ",
		label=min_readlength,
		lp="284,135",
		pos="e,293.69,99.468 218.16,178.81 223.46,165.94 235.24,140.85 252,125 261.79,115.74 274.6,108.33 286.25,102.82"];
	adapter_trim_end -> trim_fastq	[_draw_="c 7 -#000000 B 4 317 178.82 317 163.17 317 128.71 317 107.91 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 319.45 107.95 317 100.95 314.55 107.95 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 353 133.1 0 72 16 -adapter_trim_end ",
		label=adapter_trim_end,
		lp="353,135",
		pos="e,317,99.438 317,178.82 317,163.17 317,128.71 317,107.91"];
	unzip_fastqs -> sequence_to_fastq	[_draw_="c 7 -#000000 B 7 127.36 178.61 128.91 171.54 130.14 161.3 127 153 126.73 152.29 126.42 151.59 126.07 150.91 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 128.23 149.71 122.19 145.41 124.22 152.54 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 154 155.6 0 52 12 -unzip_fastqs ",
		label=unzip_fastqs,
		lp="154,157.5",
		pos="e,121.32,144.17 127.36,178.61 128.91,171.54 130.14,161.3 127,153 126.73,152.29 126.42,151.59 126.07,150.91"];
	adapters -> trim_fastq	[_draw_="c 7 -#000000 B 7 402.63 178.82 403.18 165.97 402.42 140.9 390 125 382.09 114.88 370.46 107.64 358.79 102.52 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 359.97 100.36 352.56 100.02 358.15 104.9 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 417.5 133.1 0 37 8 -adapters ",
		label=adapters,
		lp="417.5,135",
		pos="e,351.16,99.457 402.63,178.82 403.18,165.97 402.42,140.9 390,125 382.09,114.88 370.46,107.64 358.79,102.52"];
	adapter_min_overlap -> trim_fastq	[_draw_="c 7 -#000000 B 7 490.47 178.86 481.05 165.6 460.6 139.39 437 125 419.13 114.1 397.64 106.58 377.82 101.45 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 378.58 99.12 371.2 99.82 377.41 103.87 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 504 133.1 0 86 19 -adapter_min_overlap ",
		label=adapter_min_overlap,
		lp="504,135",
		pos="e,369.73,99.461 490.47,178.86 481.05,165.6 460.6,139.39 437,125 419.13,114.1 397.64,106.58 377.82,101.45"];
	max_uncalled -> trim_fastq	[_draw_="c 7 -#000000 B 7 598.46 178.92 590.3 165.27 571.8 137.87 548 125 520.3 110.02 441.15 100.7 383.19 95.69 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 383.49 93.26 376.31 95.11 383.08 98.14 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 600.5 133.1 0 57 12 -max_uncalled ",
		label=max_uncalled,
		lp="600.5,135",
		pos="e,374.8,94.98 598.46,178.92 590.3,165.27 571.8,137.87 548,125 520.3,110.02 441.15,100.7 383.19,95.689"];
	trim_fastq -> fastq1	[_draw_="c 7 -#000000 B 4 307.17 80.71 300.11 74.76 290.44 66.61 282.25 59.7 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 283.89 57.88 276.96 55.24 280.73 61.63 ",
		pos="e,275.8,54.265 307.17,80.709 300.11,74.76 290.44,66.609 282.25,59.701"];
	trim_fastq -> fastqs	[_draw_="c 7 -#000000 B 4 317 80.71 317 75.59 317 68.85 317 62.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 319.45 62.78 317 55.78 314.55 62.78 ",
		pos="e,317,54.265 317,80.709 317,75.593 317,68.848 317,62.666"];
	trim_fastq -> fastq2	[_draw_="c 7 -#000000 B 4 326.83 80.71 333.89 74.76 343.56 66.61 351.75 59.7 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 353.27 61.63 357.04 55.24 350.11 57.88 ",
		pos="e,358.2,54.265 326.83,80.709 333.89,74.76 343.56,66.609 351.75,59.701"];
	sequence_to_fastq -> trim_fastq	[_draw_="c 7 -#000000 B 7 120.68 125.69 127.53 119.67 137.62 111.94 148 108 166.47 100.99 211.89 96.66 251 94.13 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 250.89 96.59 257.72 93.71 250.58 91.7 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 162.5 110.6 0 29 6 -reads1 ",
		label=reads1,
		lp="162.5,112.5",
		pos="e,259.23,93.613 120.68,125.69 127.53,119.67 137.62,111.94 148,108 166.47,100.99 211.89,96.66 251,94.126"];
	sequence_to_fastq -> trim_fastq	[_draw_="c 7 -#000000 B 10 145.34 125.55 154.67 123 164.78 120.06 174 117 184.42 113.54 186.38 110.79 197 108 214.3 103.46 233.33 100.06 \
251.05 97.54 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 250.98 100.02 257.58 96.65 250.32 95.17 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 211.5 110.6 0 29 6 -reads2 ",
		label=reads2,
		lp="211.5,112.5",
		pos="e,259.08,96.447 145.34,125.55 154.67,123 164.78,120.06 174,117 184.42,113.54 186.38,110.79 197,108 214.3,103.46 233.33,100.06 251.05,\
97.542"];
}
