CLMIMAC(1)
β¨ clm imac β the manual page, but make it make sense β¨
okay bestie, sit down, grab a boba, because we're talking about clm imac β and no, before you ask, this is not in actual fact a program. π
clmimac isn't a real binary out here living its life. This page is literally just documenting how the clm program behaves when you invoke it in mode imac. That's it, that's the vibe. π
also real quick, the options -h, --apropos, --version, -set, and --nop are available in all clm modes, so they get their own dedicated page β go read the clm manual page for those. π«Ά
πΈ NAME πΈ
clm_imac β Interpret Matrices (c.q. MCL iterands output by mcl) As Clusterings.
π SYNOPSIS π
clm imac -imx <fname> [options]
clm imac -imx fname (input file) [-o fname (name/stem for output)] [-dag
fname (output DAG)] [-overlap str (overlap mode)] [-sort str
(size|revsize|lex|none)] [-strict num (in 0..1)] [-h (print synopsis,
exit)] [--apropos (print synopsis, exit)] [--version (print version,
exit)]
π¦ DESCRIPTION π¦
So what does it even do? clm imac interprets matrices as clusterings β specifically the matrices that mcl spits out when you use mcl's -dump ite option. β¨
But listen. Use clm imac only if you have a special reason, okay? The normal way to use mcl is to do multiple runs with varying -I parameters and then just use the clusterings that mcl itself outputs. That's the standard main-character path. π
So when would you want this instead? Two reasons, bestie:
- You're interested in clusterings with overlap. Early MCL iterands generally induce clusterings that possess overlap, and that's kinda their whole thing. π
- You wanna investigate how the cluster structure associated with the MCL process evolves over time. It's giving time-lapse documentary energy. π
π OPTIONS π
-imx fname(input file) β the input file, which is presumably an MCL iterand that came from themcloption-dump ite. π₯-strict num(in 0..1) β higher values (up until1) will thin out the DAG thatclm imacconstructs. The default value is0.00001, which yields the full DAG. π±-o fname(file name/stem) β write to the file namedfname. π-dag fname(output DAG) β write the DAG (directed acyclic graph) constructed from the input to a file. This DAG is constructed according to the structure associated with diagonally positive semi-definite matrices, as described in the PhD thesis Graph clustering by flow simulation. Consultmclfamily(7)for references. π₯-sort str(size|revsize|lex|none) β sort the clusters by increasing size, decreasing size, lexicographically by the indices they contain, or just use the clustering exactly as obtained from the interpretation routine. Pick your fighter. π-overlap mode(overlap mode) β okay so this one's a whole vibe:- mode
cutβ remove any overlap by allocating the nodes in overlap to the first cluster in which they were found. βοΈ - mode
keepβ leaves overlap unchanged. untouched. unbothered. π§ - mode
splitβ results in overlapping parts being excised and introduced as clusters in their own right. glow-up via separation. π
- mode
π AUTHOR π
Stijn van Dongen.
π SEE ALSO π
mclfamily(7) β for an overview of all the documentation and the utilities in the mcl family. go explore, iykyk. π
and that's the whole page, bestie!! π this was clm imac version 22-282, dated 9 Oct 2022, living under the USER COMMANDS section of the manual. slay, stay clustered, and remember: no cap, just -dump ite. πβ¨
π¦ where this page comes from
- debian bookworm: mcl 1:22-282+ds-2 Β· GPL-3.0-or-later
- debian trixie: mcl 1:22-282+ds-4 Β· GPL-3.0-or-later
- ubuntu noble: mcl 1:22-282+ds-2 Β· GPL-3.0-or-later
- ubuntu questing: mcl 1:22-282+ds-4
- ubuntu resolute: mcl 1:22-282+ds-4build1 Β· GPL-3.0-or-later
- ubuntu stonking: mcl 1:22-282+ds-4build1 Β· GPL-3.0-or-later
- Copyright (c) 2022 Stijn van Dongen
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms