你能让 Nextflow DAG 可视化变得漂亮吗?

Can you make Nextflow DAG visualisation beautiful?

Nextflow 允许高效地制作复杂的管道。有些人只能通过视觉来理解事物,因此制作良好的图形表示很重要。在 nextflow 中这样做的方法是通过 -with-dag 命令:

nextflow run <script-name> -with-dag flowchart.png

但是,输出看起来很糟糕并且没有任何专业氛围:

不知道有没有什么方法可以改进,比如获取源代码和上传一些不同的可视化程序。随便。

使用DOT格式输出和Graphviz

tl;dr: 使用不带文件名的 -with-dag 标志,并使用 Graphviz 渲染生成的 dag.dot 文件。

Graphvis is a software package built specifically for visualizing these sorts of graphs. Nextflow's DAG visualization option will output a DOT format representation by default. Instead of specifying -with-dag flowchart.png use the naked flag -with-dag to emit dag.dot or specify the filename of your choice with the .dot extension. Rendering a dot file to a visualization is the subject of other questions and documentation.