digraph workflow {
	graph [_draw_="c 9 -#fffffe00 C 7 -#eeeeee P 4 0 0 0 233 950 233 950 0 ",
		bb="0,0,950,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 333 170 333 225 691 225 691 170 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 383 213 0 84 15 -Workflow Inputs ",
			bb="333,170,691,225",
			label="Workflow Inputs",
			lheight=0.15,
			lp="383,215.5",
			lwidth=1.17,
			rank=same,
			style=dashed
		];
		fastq_dir	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 341.5 178.5 341.5 197.5 514.5 197.5 514.5 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 428 185.5 0 157 32 -Directory containing FASTQ files ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Directory containing FASTQ files",
			pos="428,188",
			rects="341.5,178.5,514.5,197.5",
			width=2.4028];
		threads	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 519 178.5 519 197.5 683 197.5 683 178.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 601 185.5 0 148 28 -Number of threads for Salmon ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Number of threads for Salmon",
			pos="601,188",
			rects="519,178.5,683,197.5",
			width=2.2778];
	}
	subgraph cluster_outputs {
		graph [_draw_="S 6 -dashed c 7 -#000000 C 7 -#eeeeee P 4 8 8 8 63 942 63 942 8 ",
			_ldraw_="F 10 11 -Times-Roman c 7 -#000000 T 62 15 0 92 16 -Workflow Outputs ",
			bb="8,8,942,63",
			label="Workflow Outputs",
			labelloc=b,
			lheight=0.15,
			lp="62,17.5",
			lwidth=1.28,
			rank=same,
			style=dashed
		];
		fastqc_dir	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 592.5 35.5 592.5 54.5 933.5 54.5 933.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 763 42.5 0 325 69 -Directory of FastQC output files, mirroring input directory structure ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Directory of FastQC output files, mirroring input directory structure",
			pos="763,45",
			rects="592.5,35.5,933.5,54.5",
			width=4.7361];
		salmon_output	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 16.5 35.5 16.5 54.5 177.5 54.5 177.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 97 42.5 0 145 29 -Full output of `salmon quant` ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="Full output of `salmon quant`",
			pos="97,45",
			rects="16.5,35.5,177.5,54.5",
			width=2.2361];
		expression_matrix	[_draw_="c 7 -#000000 C 7 -#94ddf4 P 4 181.5 35.5 181.5 54.5 588.5 54.5 588.5 35.5 ",
			_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 385 42.5 0 391 78 -A hd5 file containing transcript by sample matrices of TPM and number of reads ",
			fillcolor="#94DDF4",
			height=0.27778,
			label="A hd5 file containing transcript by sample matrices of TPM and number of reads",
			pos="385,45",
			rects="181.5,35.5,588.5,54.5",
			width=5.6528];
	}
	"salmon-bulk"	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 283 125.5 283 144.5 487 144.5 487 125.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 385 132.5 0 188 36 -Run Salmon quant tool on FASTQ input ",
		height=0.27778,
		label="Run Salmon quant tool on FASTQ input",
		pos="385,135",
		rects="283,125.5,487,144.5",
		width=2.8333];
	fastq_dir -> "salmon-bulk"	[_draw_="c 7 -#000000 B 4 420.9 178.58 414.51 171 404.99 159.71 397.35 150.65 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 399.33 149.19 392.94 145.42 395.58 152.35 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 424 155.6 0 36 9 -fastq_dir ",
		label=fastq_dir,
		lp="424,157.5",
		pos="e,391.97,144.26 420.9,178.58 414.51,171 404.99,159.71 397.35,150.65"];
	fastqc	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 491 125.5 491 144.5 741 144.5 741 125.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 616 132.5 0 234 49 -Runs fastQC on each fastq file in fastq directory ",
		height=0.27778,
		label="Runs fastQC on each fastq file in fastq directory",
		pos="616,135",
		rects="491,125.5,741,144.5",
		width=3.4722];
	fastq_dir -> fastqc	[_draw_="c 7 -#000000 B 7 446.52 178.59 464.08 170.92 491.37 159.78 516 153 525.71 150.33 536.08 148 546.32 146 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 546.58 148.44 553.01 144.74 545.67 143.63 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 534 155.6 0 36 9 -fastq_dir ",
		label=fastq_dir,
		lp="534,157.5",
		pos="e,554.49,144.46 446.52,178.59 464.08,170.92 491.37,159.78 516,153 525.71,150.33 536.08,148 546.32,146"];
	threads -> "salmon-bulk"	[_draw_="c 7 -#000000 B 7 591.41 178.68 581.51 170.61 565.26 158.77 549 153 542.83 150.81 520.1 148.01 493.45 145.32 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 493.78 142.89 486.58 144.64 493.3 147.77 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 583 155.6 0 32 7 -threads ",
		label=threads,
		lp="583,157.5",
		pos="e,485.07,144.49 591.41,178.68 581.51,170.61 565.26,158.77 549,153 542.83,150.81 520.1,148.01 493.45,145.32"];
	threads -> fastqc	[_draw_="c 7 -#000000 B 4 603.48 178.58 605.57 171.45 608.64 161.02 611.21 152.27 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 613.52 153.12 613.14 145.72 608.82 151.74 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 626 155.6 0 32 7 -threads ",
		label=threads,
		lp="626,157.5",
		pos="e,613.57,144.26 603.48,178.58 605.57,171.45 608.64,161.02 611.21,152.27"];
	"salmon-bulk" -> salmon_output	[_draw_="c 7 -#000000 B 7 283.19 134.03 214.13 131.8 131.03 123.95 106 100 96.15 90.57 94.51 74.76 94.98 62.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 97.41 63.01 95.52 55.83 92.52 62.62 ",
		pos="e,95.641,54.324 283.19,134.03 214.13,131.8 131.03,123.95 106,100 96.151,90.574 94.513,74.758 94.977,62.672"];
	make_expression_matrix	[_draw_="c 7 -#000000 C 7 -#fafad2 P 4 107.5 80.5 107.5 99.5 662.5 99.5 662.5 80.5 ",
		_ldraw_="F 10 9 -Helvetica c 7 -#000000 T 385 87.5 0 539 103 -Takes gene expression vectors from several bulk RNA samples and makes them \
into a gene by sample matrix ",
		height=0.27778,
		label="Takes gene expression vectors from several bulk RNA samples and makes them into a gene by sample matrix",
		pos="385,90",
		rects="107.5,80.5,662.5,99.5",
		width=7.7083];
	"salmon-bulk" -> make_expression_matrix	[_draw_="c 7 -#000000 B 4 385 125.71 385 120.59 385 113.85 385 107.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 387.45 107.78 385 100.78 382.55 107.78 ",
		_ldraw_="F 8 9 -Helvetica c 7 -#000000 T 404.5 110.6 0 39 9 -quant_dir ",
		label=quant_dir,
		lp="404.5,112.5",
		pos="e,385,99.265 385,125.71 385,120.59 385,113.85 385,107.67"];
	fastqc -> fastqc_dir	[_draw_="c 7 -#000000 B 4 630.09 125.56 656.06 110.02 711.58 76.78 742 58.57 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 743.12 60.76 747.86 55.06 740.6 56.55 ",
		pos="e,749.16,54.284 630.09,125.56 656.06,110.02 711.58,76.78 742,58.57"];
	make_expression_matrix -> expression_matrix	[_draw_="c 7 -#000000 B 4 385 80.71 385 75.59 385 68.85 385 62.67 ",
		_hdraw_="S 5 -solid c 7 -#000000 C 7 -#000000 P 3 387.45 62.78 385 55.78 382.55 62.78 ",
		pos="e,385,54.265 385,80.709 385,75.593 385,68.848 385,62.666"];
}
