digraph workflow {
	graph [_draw_="c 9 -#fffffe00 C 7 -#eeeeee P 4 0 0 0 153 209 153 209 0 ",
		bb="0,0,209,153",
		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 90 8 145 201 145 201 90 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 58 133 0 84 15 -Workflow Inputs ",
			bb="8,90,201,145",
			label="Workflow Inputs",
			lheight=0.15,
			lp="58,135.5",
			lwidth=1.17,
			rank=same,
			style=dashed
		];
		infile	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 16.5 98.5 16.5 117.5 57.5 117.5 57.5 98.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 37 105.5 0 25 6 -infile ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=infile,
			pos="37,108",
			rects="16.5,98.5,57.5,117.5",
			width=0.56944];
		grep_output	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 61.5 98.5 61.5 117.5 136.5 117.5 136.5 98.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 99 105.5 0 59 11 -grep_output ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=grep_output,
			pos="99,108",
			rects="61.5,98.5,136.5,117.5",
			width=1.0417];
		pattern	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 141 98.5 141 117.5 193 117.5 193 98.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 167 105.5 0 36 7 -pattern ",
			fillcolor="#94DDF4",
			height=0.27778,
			label=pattern,
			pos="167,108",
			rects="141,98.5,193,117.5",
			width=0.72222];
	}
	subgraph cluster_outputs {
		graph [label="Workflow Outputs",
			labelloc=b,
			rank=same,
			style=dashed
		];
	}
	grep	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 72 45.5 72 64.5 110 64.5 110 45.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 91 52.5 0 22 4 -grep ",
		height=0.27778,
		label=grep,
		pos="91,55",
		rects="72,45.5,110,64.5",
		width=0.52778];
	infile -> grep	[_draw_="c 7 -#000000 B 7 44.93 98.71 51.7 91.7 61.8 81.49 71 73 72.06 72.02 73.16 71.03 74.28 70.03 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 75.85 71.92 79.54 65.48 72.65 68.21 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 81.5 75.6 0 21 6 -infile ",
		label=infile,
		lp="81.5,77.5",
		pos="e,80.687,64.492 44.926,98.706 51.704,91.703 61.795,81.489 71,73 72.059,72.023 73.162,71.028 74.282,70.034"];
	grep_output -> grep	[_draw_="c 7 -#000000 B 7 97.65 98.67 96.87 93.81 95.87 87.56 95 82 94.52 78.93 94.01 75.65 93.52 72.5 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 95.96 72.24 92.48 65.69 91.12 72.99 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 128.5 75.6 0 67 15 -output_filename ",
		label=output_filename,
		lp="128.5,77.5",
		pos="e,92.248,64.199 97.654,98.669 96.872,93.808 95.872,87.558 95,82 94.518,78.929 94.01,75.653 93.523,72.499"];
	pattern -> grep	[_draw_="c 7 -#000000 B 7 167.33 98.57 167.16 90.89 165.64 79.74 159 73 148.39 62.24 132.06 57.92 118.07 56.32 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 118.41 53.89 111.24 55.77 118.02 58.77 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 179.5 75.6 0 31 7 -pattern ",
		label=pattern,
		lp="179.5,77.5",
		pos="e,109.73,55.646 167.33,98.572 167.16,90.888 165.64,79.735 159,73 148.39,62.237 132.06,57.917 118.07,56.321"];
	wc	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 76 0.5 76 19.5 106 19.5 106 0.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 91 7.5 0 14 2 -wc ",
		height=0.27778,
		label=wc,
		pos="91,10",
		rects="76,0.5,106,19.5",
		width=0.41667];
	grep -> wc	[_draw_="c 7 -#000000 B 4 91 45.71 91 40.59 91 33.85 91 27.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 93.45 27.78 91 20.78 88.55 27.78 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 101.5 30.6 0 21 6 -infile ",
		label=infile,
		lp="101.5,32.5",
		pos="e,91,19.265 91,45.709 91,40.593 91,33.848 91,27.666"];
}
