ROGUENAROK-PARALLEL(1)
π ROGUENAROK-PARALLEL π
okay bestie, gather round, because this one is from the User Commands manual and it is lowkey a whole vibe. it's roguenarok-parallel, and it's here to find rogue taxa for you. no cap. let's get into it π¦
β¨ NAME β¨
roguenarok-parallel β implements the RogueNaRok algorithm for rogue taxon identification (parallel version) π
πΈ DESCRIPTION πΈ
first thing's first, the page literally opens with this, and yes, we're keeping it exactly as it is, it's iconic in a cursed way:
roguenarok-parallel: invalid option -- '-'
okay moving on π
this is RogueNaRok version 1.0, released by Andre J. Aberer in 2011-10-25. an elder. a legend. a founding mother, if you will π
this program implements the RogueNaRok algorithm for rogue taxon identification. that's the whole assignment. that's the point.
here's the syntax, copy it, don't @ me:
SYNTAX: RogueNaRok -i <bootTrees> -n <runId> [-x <excludeFile>] [-c
<threshold>] [-b] [-s <dropsetSize>] [-w <workingDir>] [-h]
π OBLIGATORY π
these are the non-negotiables, bestie. you cannot skip these. it's giving mandatory.
-i <bootTrees>β a collection of bootstrap trees. that's your input, your whole personality for this run π³-n <runId>β an identifier for this run. name your baby. give it an ID. it needs one π·οΈ
π OPTIONAL π
these are the lil extras, the accessories to the outfit. optional but cute.
-t <bestKnownTree>β if you've got a single best-known tree (like an ML or MP tree, iykyk) and you pass it in, RogueNaRok will optimize the bootstrap support in this best-known tree (still drawn from the bootstrap trees, don't worry). heads up though: the threshold parameter is ignored. periodt π-x <excludeFile>β taxa listed in this file (one taxon per line, pls) will not be considered for pruning. they're safe. protected. untouchable π-c <threshold>β a threshold or mode for the consensus tree that gets optimized. give it a value between 50 (majority rule consensus) and 100 (strict consensus), or MR for the extended majority rule consensus. real talk: rogue taxa identified with respect to different thresholds can vary substantially, so choose with intention. DEFAULT: MR consensus β-bβ instead of trying to maximize the support in the consensus tree, RogueNaRok will try to maximize the number of bipartition in the final tree by pruning taxa. different goal, different girl. DEFAULT: off π₯-L <factor>β a weight factor to penalize for dropset size.Factor=1is Pattengale's criterion. the higher the value, the more conservative the algorithm is in pruning taxa. DEFAULT: 0.0 (=RBIC) βοΈ-s <dropsetSize>β maximum size of dropset per iteration. ifdropsetSize == n, then RogueNaRok will test in each iteration which tuple of n taxa increases the optimality criterion the most, and prunes taxa accordingly. this improves the result, but runtimes will increase at least linearly. so likeβ¦ better results, slower vibes. DEFAULT: 1 π-w <workDir>β a working directory where output files are created. somewhere for the receipts to live π-T <num>β execute RogueNaRok in parallel with<num>threads. but bestie, listen: you need to compile the program for parallel execution first. no compiling, no threading π§΅-hβ this help file. the classic. the MVP π«Ά
π MINIMAL EXAMPLE π
the bare minimum, the starter pack, the "just make it run":
MINIMAL EXAMPLE: ./RogueNaRok -i <bootstrapTreeFile> -n run1
π AUTHOR π
this manpage was written by Nilesh Patra for the Debian distribution, and can be used for any other usage of the program. we love a flexible king π«Ά
and that's the whole page, bestie π this was roguenarok-parallel 1.0.1, dated October 2021. go identify some rogue taxa, you absolute icon ππ
π¦ where this page comes from
- debian bookworm: roguenarok 1.0.1-3 Β· GPL-2.0-or-later
- debian trixie: roguenarok 1.0.1-3 Β· GPL-2.0-or-later
- ubuntu jammy: roguenarok 1.0.1-3 Β· GPL-2.0-or-later
- ubuntu noble: roguenarok 1.0.1-3 Β· GPL-2.0-or-later
- ubuntu resolute: roguenarok 1.0.1-3.1 Β· GPL-2.0-or-later
- ubuntu stonking: roguenarok 1.0.1-3.1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms