|
digraph cwlgraph {
|
|
rankdir=LR;
|
|
graph [compound=true];
|
|
|
|
subgraph cluster_0 {
|
|
label="#createcgf-wf.cwl";
|
|
node [style=filled];
|
|
shape=box
|
|
style="filled";
|
|
color="#dddddd";
|
|
"#createcgf-wf.cwl" [ label = "#createcgf-wf.cwl", style = invis ];
|
|
|
|
|
|
"#createcgf-wf.cwl
|
|
getdirs
|
|
fjdirs" -> "step #createcgf-wf.cwl
|
|
createcgf";
|
|
"#createcgf-wf.cwl
|
|
lib" -> "step #createcgf-wf.cwl
|
|
createcgf";
|
|
"#createcgf-wf.cwl
|
|
skippaths" -> "step #createcgf-wf.cwl
|
|
createcgf";
|
|
"step #createcgf-wf.cwl
|
|
createcgf" -> "#createcgf-wf.cwl
|
|
createcgf
|
|
cgf";
|
|
"#createcgf-wf.cwl
|
|
fjdir" -> "step #createcgf-wf.cwl
|
|
getdirs";
|
|
"step #createcgf-wf.cwl
|
|
getdirs" -> "#createcgf-wf.cwl
|
|
getdirs
|
|
fjdirs";
|
|
}
|
|
|
|
subgraph cluster_1 {
|
|
label="#check-cgf-gvcf-wf.cwl";
|
|
node [style=filled];
|
|
shape=box
|
|
style="filled";
|
|
color="#dddddd";
|
|
"#check-cgf-gvcf-wf.cwl" [ label = "#check-cgf-gvcf-wf.cwl", style = invis ];
|
|
|
|
|
|
"#check-cgf-gvcf-wf.cwl
|
|
cgfdir" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
checknum" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
chroms" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
gvcfdir" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
ref" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
reffa" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
sglfdir" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"#check-cgf-gvcf-wf.cwl
|
|
tileassembly" -> "step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf";
|
|
"step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf" -> "#check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf
|
|
gvcfhash";
|
|
}
|
|
|
|
subgraph cluster_2 {
|
|
label="#fastj2cgf-wf.cwl";
|
|
node [style=filled];
|
|
shape=box
|
|
style="filled";
|
|
color="#dddddd";
|
|
"#fastj2cgf-wf.cwl" [ label = "#fastj2cgf-wf.cwl", style = invis ];
|
|
|
|
|
|
"#fastj2cgf-wf.cwl
|
|
fjdir" -> "step #fastj2cgf-wf.cwl
|
|
createcgf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
merge-tilelib
|
|
mergedlib" -> "step #fastj2cgf-wf.cwl
|
|
createcgf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
getsglfsize
|
|
skippaths" -> "step #fastj2cgf-wf.cwl
|
|
createcgf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
sglf-sanity-check
|
|
log" -> "step #fastj2cgf-wf.cwl
|
|
createcgf-wf";
|
|
"step #fastj2cgf-wf.cwl
|
|
createcgf-wf" -> "#fastj2cgf-wf.cwl
|
|
createcgf-wf
|
|
cgfs";
|
|
"#fastj2cgf-wf.cwl
|
|
fjdir" -> "step #fastj2cgf-wf.cwl
|
|
createsglf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
nchunks" -> "step #fastj2cgf-wf.cwl
|
|
createsglf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
pathmax" -> "step #fastj2cgf-wf.cwl
|
|
createsglf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
pathmin" -> "step #fastj2cgf-wf.cwl
|
|
createsglf-wf";
|
|
"#fastj2cgf-wf.cwl
|
|
tagset" -> "step #fastj2cgf-wf.cwl
|
|
createsglf-wf";
|
|
"step #fastj2cgf-wf.cwl
|
|
createsglf-wf" -> "#fastj2cgf-wf.cwl
|
|
createsglf-wf
|
|
sglfs";
|
|
"#fastj2cgf-wf.cwl
|
|
merge-tilelib
|
|
mergedlib" -> "step #fastj2cgf-wf.cwl
|
|
getsglfsize";
|
|
"#fastj2cgf-wf.cwl
|
|
sglfthreshold" -> "step #fastj2cgf-wf.cwl
|
|
getsglfsize";
|
|
"step #fastj2cgf-wf.cwl
|
|
getsglfsize" -> "#fastj2cgf-wf.cwl
|
|
getsglfsize
|
|
sglfsize";
|
|
"step #fastj2cgf-wf.cwl
|
|
getsglfsize" -> "#fastj2cgf-wf.cwl
|
|
getsglfsize
|
|
skippaths";
|
|
"#fastj2cgf-wf.cwl
|
|
createcgf-wf
|
|
cgfs" -> "step #fastj2cgf-wf.cwl
|
|
handle-cgfs";
|
|
"#fastj2cgf-wf.cwl
|
|
handle-cgfs
|
|
dirname" -> "step #fastj2cgf-wf.cwl
|
|
handle-cgfs";
|
|
"step #fastj2cgf-wf.cwl
|
|
handle-cgfs" -> "#fastj2cgf-wf.cwl
|
|
handle-cgfs
|
|
dir";
|
|
"#fastj2cgf-wf.cwl
|
|
handle-sglfs
|
|
dirname" -> "step #fastj2cgf-wf.cwl
|
|
handle-sglfs";
|
|
"#fastj2cgf-wf.cwl
|
|
createsglf-wf
|
|
sglfs" -> "step #fastj2cgf-wf.cwl
|
|
handle-sglfs";
|
|
"step #fastj2cgf-wf.cwl
|
|
handle-sglfs" -> "#fastj2cgf-wf.cwl
|
|
handle-sglfs
|
|
dir";
|
|
"#fastj2cgf-wf.cwl
|
|
handle-sglfs
|
|
dir" -> "step #fastj2cgf-wf.cwl
|
|
merge-tilelib";
|
|
"#fastj2cgf-wf.cwl
|
|
srclib" -> "step #fastj2cgf-wf.cwl
|
|
merge-tilelib";
|
|
"step #fastj2cgf-wf.cwl
|
|
merge-tilelib" -> "#fastj2cgf-wf.cwl
|
|
merge-tilelib
|
|
mergedlib";
|
|
"#fastj2cgf-wf.cwl
|
|
merge-tilelib
|
|
mergedlib" -> "step #fastj2cgf-wf.cwl
|
|
sglf-sanity-check";
|
|
"step #fastj2cgf-wf.cwl
|
|
sglf-sanity-check" -> "#fastj2cgf-wf.cwl
|
|
sglf-sanity-check
|
|
log";
|
|
}
|
|
|
|
subgraph cluster_3 {
|
|
label="#main";
|
|
node [style=filled];
|
|
shape=box
|
|
style="filled";
|
|
color="#dddddd";
|
|
"#main" [ label = "#main", style = invis ];
|
|
|
|
|
|
"#main
|
|
fastj2cgf-wf
|
|
cgfdir" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
checknum" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
checkchroms" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
gvcfdir" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
ref" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
reffa" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
fastj2cgf-wf
|
|
lib" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"#main
|
|
afn" -> "step #main
|
|
check-cgf-gvcf-wf";
|
|
"step #main
|
|
check-cgf-gvcf-wf" -> "#main
|
|
check-cgf-gvcf-wf
|
|
gvcfhashes";
|
|
"#main
|
|
fastj2cgf-wf
|
|
cgfdir" -> "step #main
|
|
createnpy-wf";
|
|
"#main
|
|
check-cgf-gvcf-wf
|
|
gvcfhashes" -> "step #main
|
|
createnpy-wf";
|
|
"step #main
|
|
createnpy-wf" -> "#main
|
|
createnpy-wf
|
|
consolnpydir";
|
|
"step #main
|
|
createnpy-wf" -> "#main
|
|
createnpy-wf
|
|
names";
|
|
"#main
|
|
fjdir" -> "step #main
|
|
fastj2cgf-wf";
|
|
"#main
|
|
nchunks" -> "step #main
|
|
fastj2cgf-wf";
|
|
"#main
|
|
pathmax" -> "step #main
|
|
fastj2cgf-wf";
|
|
"#main
|
|
pathmin" -> "step #main
|
|
fastj2cgf-wf";
|
|
"#main
|
|
sglfthreshold" -> "step #main
|
|
fastj2cgf-wf";
|
|
"#main
|
|
srclib" -> "step #main
|
|
fastj2cgf-wf";
|
|
"#main
|
|
tagset" -> "step #main
|
|
fastj2cgf-wf";
|
|
"step #main
|
|
fastj2cgf-wf" -> "#main
|
|
fastj2cgf-wf
|
|
lib";
|
|
"step #main
|
|
fastj2cgf-wf" -> "#main
|
|
fastj2cgf-wf
|
|
sglfsize";
|
|
"step #main
|
|
fastj2cgf-wf" -> "#main
|
|
fastj2cgf-wf
|
|
skippaths";
|
|
"step #main
|
|
fastj2cgf-wf" -> "#main
|
|
fastj2cgf-wf
|
|
cgfdir";
|
|
}
|
|
|
|
subgraph cluster_4 {
|
|
label="#createnpy-wf.cwl";
|
|
node [style=filled];
|
|
shape=box
|
|
style="filled";
|
|
color="#dddddd";
|
|
"#createnpy-wf.cwl" [ label = "#createnpy-wf.cwl", style = invis ];
|
|
|
|
|
|
"#createnpy-wf.cwl
|
|
createnpy
|
|
npydir" -> "step #createnpy-wf.cwl
|
|
consolnpy";
|
|
"step #createnpy-wf.cwl
|
|
consolnpy" -> "#createnpy-wf.cwl
|
|
consolnpy
|
|
consolnpydir";
|
|
"#createnpy-wf.cwl
|
|
cgfdir" -> "step #createnpy-wf.cwl
|
|
createnpy";
|
|
"step #createnpy-wf.cwl
|
|
createnpy" -> "#createnpy-wf.cwl
|
|
createnpy
|
|
npydir";
|
|
"step #createnpy-wf.cwl
|
|
createnpy" -> "#createnpy-wf.cwl
|
|
createnpy
|
|
names";
|
|
}
|
|
|
|
subgraph cluster_5 {
|
|
label="#createsglf-wf.cwl";
|
|
node [style=filled];
|
|
shape=box
|
|
style="filled";
|
|
color="#dddddd";
|
|
"#createsglf-wf.cwl" [ label = "#createsglf-wf.cwl", style = invis ];
|
|
|
|
|
|
"#createsglf-wf.cwl
|
|
fjdir" -> "step #createsglf-wf.cwl
|
|
createsglf";
|
|
"#createsglf-wf.cwl
|
|
tagset" -> "step #createsglf-wf.cwl
|
|
createsglf";
|
|
"#createsglf-wf.cwl
|
|
getpaths
|
|
maxpaths" -> "step #createsglf-wf.cwl
|
|
createsglf";
|
|
"#createsglf-wf.cwl
|
|
getpaths
|
|
minpaths" -> "step #createsglf-wf.cwl
|
|
createsglf";
|
|
"step #createsglf-wf.cwl
|
|
createsglf" -> "#createsglf-wf.cwl
|
|
createsglf
|
|
chunksglfs";
|
|
"#createsglf-wf.cwl
|
|
nchunks" -> "step #createsglf-wf.cwl
|
|
getpaths";
|
|
"#createsglf-wf.cwl
|
|
pathmax" -> "step #createsglf-wf.cwl
|
|
getpaths";
|
|
"#createsglf-wf.cwl
|
|
pathmin" -> "step #createsglf-wf.cwl
|
|
getpaths";
|
|
"step #createsglf-wf.cwl
|
|
getpaths" -> "#createsglf-wf.cwl
|
|
getpaths
|
|
minpaths";
|
|
"step #createsglf-wf.cwl
|
|
getpaths" -> "#createsglf-wf.cwl
|
|
getpaths
|
|
maxpaths";
|
|
}
|
|
|
|
|
|
|
|
"step #createcgf-wf.cwl
|
|
createcgf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #createcgf-wf.cwl
|
|
getdirs" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"#createcgf.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"#getdirs.cwl" [fillcolor="#D7D7EE", style="rounded,filled", shape=box];
|
|
"step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"#check-cgf-gvcf.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"#getsglfsize.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"#sglf-sanity-check.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"#array-to-dir.cwl" [fillcolor="#D7D7EE", style="rounded,filled", shape=box];
|
|
"#nestedarray-to-dir.cwl" [fillcolor="#D7D7EE", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
createcgf-wf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
createsglf-wf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
getsglfsize" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
handle-cgfs" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
handle-sglfs" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
merge-tilelib" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #fastj2cgf-wf.cwl
|
|
sglf-sanity-check" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #main
|
|
check-cgf-gvcf-wf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #main
|
|
createnpy-wf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #main
|
|
fastj2cgf-wf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"#consolnpy.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"step #createnpy-wf.cwl
|
|
consolnpy" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #createnpy-wf.cwl
|
|
createnpy" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"#createnpy.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"step #createsglf-wf.cwl
|
|
createsglf" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"step #createsglf-wf.cwl
|
|
getpaths" [fillcolor="#FFD700", style="rounded,filled", shape=box];
|
|
"#createsglf.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
"#getpaths.cwl" [fillcolor="#D7D7EE", style="rounded,filled", shape=box];
|
|
"#merge-tilelib.cwl" [fillcolor="#FF9912", style="rounded,filled", shape=box];
|
|
|
|
|
|
"step #createcgf-wf.cwl
|
|
createcgf" -> "#createcgf.cwl" [label="runs", style="dashed"];
|
|
"step #createcgf-wf.cwl
|
|
getdirs" -> "#getdirs.cwl" [label="runs", style="dashed"];
|
|
"step #check-cgf-gvcf-wf.cwl
|
|
check-cgf-gvcf" -> "#check-cgf-gvcf.cwl" [label="runs", style="dashed"];
|
|
"step #fastj2cgf-wf.cwl
|
|
createcgf-wf" -> "#createcgf-wf.cwl" [label="runs", style="dashed", lhead="cluster_0",label=" "];
|
|
"step #fastj2cgf-wf.cwl
|
|
createsglf-wf" -> "#createsglf-wf.cwl" [label="runs", style="dashed"];
|
|
"step #fastj2cgf-wf.cwl
|
|
getsglfsize" -> "#getsglfsize.cwl" [label="runs", style="dashed"];
|
|
"step #fastj2cgf-wf.cwl
|
|
handle-cgfs" -> "#array-to-dir.cwl" [label="runs", style="dashed"];
|
|
"step #fastj2cgf-wf.cwl
|
|
handle-sglfs" -> "#nestedarray-to-dir.cwl" [label="runs", style="dashed"];
|
|
"step #fastj2cgf-wf.cwl
|
|
merge-tilelib" -> "#merge-tilelib.cwl" [label="runs", style="dashed"];
|
|
"step #fastj2cgf-wf.cwl
|
|
sglf-sanity-check" -> "#sglf-sanity-check.cwl" [label="runs", style="dashed"];
|
|
"step #main
|
|
check-cgf-gvcf-wf" -> "#check-cgf-gvcf-wf.cwl" [label="runs", style="dashed", lhead="cluster_1",label=" "];
|
|
"step #main
|
|
createnpy-wf" -> "#createnpy-wf.cwl" [label="runs", style="dashed"];
|
|
"step #main
|
|
fastj2cgf-wf" -> "#fastj2cgf-wf.cwl" [label="runs", style="dashed", lhead="cluster_2",label=" "];
|
|
"step #createnpy-wf.cwl
|
|
consolnpy" -> "#consolnpy.cwl" [label="runs", style="dashed"];
|
|
"step #createnpy-wf.cwl
|
|
createnpy" -> "#createnpy.cwl" [label="runs", style="dashed"];
|
|
"step #createsglf-wf.cwl
|
|
createsglf" -> "#createsglf.cwl" [label="runs", style="dashed"];
|
|
"step #createsglf-wf.cwl
|
|
getpaths" -> "#getpaths.cwl" [label="runs", style="dashed"];
|
|
}
|