MINGLE(1)
π
MINGLE(1) β like, the mingle manual page, bestie β¨
okay so real quick β this is the page for mingle from the General Commands Manual, and yes we're doing the whole thing, no skimming, no "you get the vibe" shortcuts. you're gonna know this tool by the end. π«Ά
Quick heads-up for the troff girlies: the source has a line delim $$ up top β that's just telling the formatter to use $$ for math. Cute. Moving on. π
πΈ NAME πΈ
mingle β fast edge bundling. that's it. that's the whole name. iconic and efficient. β¨
π¦ SYNOPSIS π¦
mingle [ options ] [ -o outfile ] [ files ]
π DESCRIPTION π
so mingle takes a graph in DOT format that already has node position info (that's the pos attribute, iykyk π) and then it bundles the edges. literally what it says on the tin. no cap.
π OPTIONS π
the following options are supported β and yes, we're listing every single one, because you deserve the full set:
-m kβ picks which bundling method to use.0= force-directed bundling.2= a cluster-plus-ink-saving approach. and if it's available,1means an agglomerative ink saving method. normally the last one β agglomerative β is the default. main character method fr. π-a kβ the maximum turning angle, in degrees, given as a non-negative real. bigger value = more edges are allowed to bend. and if you set it to0, there's no limitation at all on the turning angle. default is40. π note: this parameter is not used in force-directed bundling.-c vβ which compatability measure to use (yes, that's spelled "compatability" in the original, we respect the spelling π).0, the default, uses a distance metric.1relies on full compatability. this one only matters in force-directed bundling.-i kβ the maximum number of iterative divisions of edges allowed in force-directed bundling. default is4. βοΈ (also "allowd" in the original β we keep it, we love it.)-k kβ how many neighbors to use when forming a nearest neighbor graph. only used in the agglomerative method. default is10. π«-K kβ a positive real value giving the force constant used in force-directed bundling. by default, the value is determined automatically β so you can just vibe and let it cook. π³-o fileβ puts output in file. default output isstdout. classic.-p kβ except for the force-directed method, bundling minimizes $ink * (k - cos(turning angle))$. the larger the value ofk, the less emphasis on avoiding sharp turning angles, and the faster the bundling. default value is-1. π-r kβ a non-negative integer giving the maximum recursion level used in the agglomerative method. default is100. πͺ-T fmtβ specifies the output format. at present, the output is always in the DOT format, so like, manage your expectations. π iffmtis"simple", you get a simple, schematic representation of the drawing β only the node positions and edges are retained from the original graph. iffmtis"gv", the drawing information is attached to the input graph. πΎ-v kβ sets the verbose level used for tracing the algorithm. the valuekis optional; if you don't provide it,1is used. so-valone totally works. π£οΈ-?β print usage and exit. the "help me help you" of flags. β
π BUGS π
okay, moment of honesty. at present, mingle does not handle graphs with loops or directed multiedges. so like β a graph with edges a -> b and b -> a is acceptable β
, but it is not acceptable if it has edges a -> b and a -> b, or a -- b and a -- b. those repeat edges? not the vibe. π
fr fr, check your graph before you run this. duplicate edges will not slay. π«
π AUTHOR π
Emden R. Gansner <erg@graphviz.org>, Yifan Hu <yifanhu@yahoo.com> β legends, honestly. π«Ά
π SEE ALSO π
and the reading list, because we're academic AND cute: Emden R. Gansner, Yifan Hu, Stephen C. North and Carlos Scheidegger, ``Multilevel Agglomerative Edge Bundling for Visualizing Large Graphs'', IEEE Pacific Visualization Symposium PacificVis, pp. 187β194, 2011. πβ¨
okay that's the whole page, you're officially a mingle girlie now π signed off from 16 August 2013 β yeah it's vintage, it's archival, it's giving classic. πβ
π¦ where this page comes from
- centos-stream 9: graphviz 2.44.0-26.el9 Β· EPL-1.0
- centos-stream 9: graphviz 2.44.0-26.el9 Β· EPL-1.0
- debian bookworm: graphviz 2.42.2-7+deb12u1 Β· EPL-1.0
- debian trixie: graphviz 2.42.4-3 Β· EPL-1.0
- ubuntu jammy: graphviz 2.42.2-6 Β· EPL-1.0
- ubuntu jammy: graphviz 2.42.2-6ubuntu0.1 Β· EPL-1.0
- ubuntu noble: graphviz 2.42.2-9build1 Β· EPL-1.0
- ubuntu noble: graphviz 2.42.2-9ubuntu0.1 Β· EPL-1.0
- ubuntu questing: graphviz 2.42.4-3build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms