plotCWL.Rd
Function to plot cwlWorkflow object.
plotCWL(cwl, output = "graph", layout = "tree", ...)
cwl | A cwlWorkflow object to plot |
---|---|
output | A string specifying the output type. An option inherits from `render_graph` and can also be "mermaid". |
layout | Layout from `render_graph`. |
... | other parameters from `mermaid` or `render_graph` function |
A workflow plot.
input1 <- InputParam(id = "sth") echo1 <- cwlProcess(baseCommand = "echo", inputs = InputParamList(input1)) input2 <- InputParam(id = "sthout", type = "File") echo2 <- cwlProcess(baseCommand = "echo", inputs = InputParamList(input2), stdout = "out.txt") i1 <- InputParam(id = "sth") o1 <- OutputParam(id = "out", type = "File", outputSource = "echo2/output") wf <- cwlWorkflow(inputs = InputParamList(i1), outputs = OutputParamList(o1)) s1 <- cwlStep(id = "echo1", run = echo1, In = list(sth = "sth")) s2 <- cwlStep(id = "echo2", run = echo2, In = list(sthout = "echo1/output")) wf <- wf + s1 + s2 plotCWL(wf)#> Warning: The `x` argument of `as_tibble.matrix()` must have unique column names if `.name_repair` is omitted as of tibble 2.0.0. #> Using compatibility `.name_repair`.