Project

General

Profile

API HistoricalForcasting data for CR » debug-su92l-xvhdp-3gri0mi1vtakaf4.dot

Big JSON file with subgraphs to test visualization - Nico César, 06/16/2020 09:33 PM

 
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"];
}
(1-1/2)