makeflow_viz(1)

πŸ“¦
version 9.9 Β· 3 versions
, in debian bookworm, ubuntu jammy, ubuntu noble

✨ makeflow_viz(1) ✨

okay so bestie, welcome to the manual page for makeflow_viz β€” yes that's the 1 in the corner meaning it's a user command, iykyk πŸ’…


🌸 NAME 🌸

makeflow_viz β€” visualization of Makeflow workflows 🎨


πŸ¦‹ SYNOPSIS πŸ¦‹

makeflow_viz [options] <dagfile>

πŸ’– DESCRIPTION πŸ’–

So like, makeflow_viz is a whole collection of tools that draw your workflows for you, graphically, so you can actually see what's going on instead of just staring at a DAG file like πŸ‘οΈπŸ‘„πŸ‘οΈ.

The formats it can spit out include DOT and PPM. Periodt. 🌈


πŸŽ€ OPTIONS πŸŽ€

πŸ’… Commands

  • -v, --version β€” show the version string, bestie. Iconic little flex. ⭐
  • -h, --help β€” show the help message. When in doubt, ask for help fr fr 🫢
  • -D, --display=<opt> β€” translate the makeflow into the visualization format you want. The options are:
    • dot β€” DOT file format, for precise graph drawing. The overachiever of formats πŸ’―
    • ppm β€” PPM file format, for rapid iconic display. Speed demon energy ⚑
    • cyto β€” Cytoscape format, for browsing and customization. Very main character 🧚
    • dax β€” DAX format, for use by the Pegasus workflow manager πŸ¦„
    • json β€” a JSON representation of the DAG. The people's choice πŸ’œ

🌟 Options for dot output

  • --dot-merge-similar β€” condense similar boxes. Less chaos, more aesthetic ✨
  • --dot-proportional β€” change the size of the boxes so they're proportional to file size πŸ“
  • --dot-no-labels β€” show only shapes, no text labels. Minimalist queen πŸŽ€
  • --dot-details β€” display a more detailed graph, including an operating sandbox for each task πŸ”
  • --dot-task-id β€” set the task label to the ID number instead of the 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 πŸ–ŒοΈ

🌈 Options for ppm generation

Heads up bestie: the following ppm options are mutually exclusive β€” you literally cannot have them all at once, pick one πŸ’€
  • --ppm-highlight-row <row> β€” highlight row <row> in the completion graph 🌸
  • --ppm-highlight-file <file> β€” highlight the node that creates file <file> in the completion graph πŸ“
  • --ppm-highlight-executable <exe> β€” highlight executable <exe> in the completion graph βš™οΈ
  • --ppm-show-levels β€” display different levels of depth in the 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 the keys and values in file defined as variables πŸ”‘
  • --jx-define <<var>=<expr>> β€” set the JX variable VAR to the JX expression EXPR πŸͺ„

πŸ”₯ EXAMPLES πŸ”₯

Wanna see it in action? Obsessed with these, actually.

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

The Cooperative Computing Tools are Copyright (C) 2005-2019 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.


🌟 SEE ALSO 🌟


And that's the whole page bestie, no cap. This lil masterpiece is CCTools 8.0.0 DEVELOPMENT and it's dated makeflow_viz(1) β€” so go visualize something and slay πŸ’…βœ¨πŸ’–

πŸ“¦ where this page comes from