makeflow_viz1
Visualization of makeflow workflows
Usage
FCmakeflow_viz [options]
<dagfile>FT
Overview
makeflow_viz is a collection of tools to graphically display workflows. This includes DOT and PPM.
Options
Commands
-
-v,--version -
Show version string.
-
-h,--help -
Show help message.
-
-D,--display=<opt> -
Translate the makeflow to the desired visualization format:
dot DOT file format for precise graph drawing.
ppm PPM file format for rapid iconic display.
cyto Cytoscape format for browsing and customization.
dax DAX format for use by the Pegasus workflow manager.
json JSON representation of the DAG.
-
-- -
Options for dot output:
-
--dot-merge-similar -
Condense similar boxes
-
--dot-proportional -
Change the size of the boxes proportional to file size
-
--dot-no-labels -
Show only shapes with no text labels.
-
--dot-details -
Display a more detailed graph including an operating sandbox for each task.
-
--dot-task-id -
Set task label to ID number instead of command.
-
--dot-graph-attr -
Set graph attributes.
-
--dot-node-attr -
Set node attributes.
-
--dot-edge-attr -
Set edge attributes.
-
--dot-task-attr -
Set task attributes.
-
--dot-file-attr -
Set file attributes.
-
-- -
The following options for ppm generation are mutually exclusive:
-
--ppm-highlight-row=<row> -
Highlight row <row> in completion grap
-
--ppm-highlight-row=<row> -
Highlight row <row> in completion grap
-
--ppm-highlight-file=<file> -
Highlight node that creates file <file> in completion graph
-
--ppm-highlight-file=<file> -
Highlight node that creates file <file> in completion graph
-
--ppm-highlight-executable=<exe> -
Highlight executable <exe> in completion grap
-
--ppm-highlight-executable=<exe> -
Highlight executable <exe> in completion grap
-
--ppm-show-levels -
Display different levels of depth in completion graph
-
-- -
Options for JSON output:
-
--json -
Use JSON format for the workflow specification.
-
--jx -
Use JX format for the workflow specification.
-
--jx-args=<<file>> -
Evaluate the JX input with keys and values in file defined as variables.
-
--jx-args=<<file>> -
Evaluate the JX input with keys and values in file defined as variables.
-
--jx-define=<<var>=<expr>> -
Set the JX variable VAR to the JX expression EXPR.
-
--jx-define=<<var>=<expr>> -
Set the JX variable VAR to the JX expression EXPR.
Examples
To produce a DOT representation of the workflow
-
makeflow_viz -D dot Makeflow
To produce a cytoscape representation of the workflow
-
makeflow_viz -D cyto Makeflow
Releases
4 releases since Debian 10 (Buster); the text changed 3 times.
-- since Debian 13 (Trixie);
--dot-edge-attr since Debian 11 (Bullseye);
--dot-file-attr since Debian 11 (Bullseye);
--dot-graph-attr since Debian 11 (Bullseye);
--dot-no-labels since Debian 11 (Bullseye);
--dot-node-attr since Debian 11 (Bullseye);
--dot-task-attr since Debian 11 (Bullseye);
--dot-task-id since Debian 11 (Bullseye);
--help since Debian 11 (Bullseye);
--json since Debian 11 (Bullseye);
--jx since Debian 11 (Bullseye);
--jx-args since Debian 13 (Trixie);
--jx-define since Debian 13 (Trixie);
--ppm-highlight-executable since Debian 13 (Trixie);
--ppm-highlight-file since Debian 13 (Trixie);
--ppm-highlight-row since Debian 13 (Trixie);
-h since Debian 11 (Bullseye).