Pieter Moris
02/17/2026, 7:04 PMEvangelos Karatzas
02/17/2026, 8:17 PMdeacon index sub-subcommands.. 🙏James Fellows Yates
02/18/2026, 8:03 AMI.e., should modules be as simple as possible and do one thing onlyYes this. We added this recently for better understanding: https://nf-co.re/docs/guidelines/components/modules#module-granularity
James Fellows Yates
02/18/2026, 8:04 AMDEACON/INDEXBUILDJames Fellows Yates
02/18/2026, 8:05 AMargs go in for exampleJames Fellows Yates
02/18/2026, 8:05 AMJames Fellows Yates
02/18/2026, 8:06 AMJames Fellows Yates
02/18/2026, 8:06 AMPieter Moris
02/18/2026, 8:08 AMdeacon index build <fasta>, deacon index build union/intersect <2 or more index files>, and deacon index diff <index file> <fasta or index file>.
So same principle, but even more options than just splitting index + main function like we do for most alignment tools.James Fellows Yates
02/18/2026, 8:10 AMdeacon/indexbuildunion (arguably this is bad design also for the tool)
But does it really go so deep?Pieter Moris
02/18/2026, 8:10 AMIf a tool has sub-sub-commands, each subcommand SHOULD be appended to the first subcommand.
So that's what we have here. Imo the distinction shouldn't be whether we're dealing with a sub or subsub command, but more whether the inputs/outputs are similar or not.
James Fellows Yates
02/18/2026, 8:11 AMJames Fellows Yates
02/18/2026, 8:12 AM_Pieter Moris
02/18/2026, 8:12 AMPieter Moris
02/18/2026, 8:13 AMEvangelos Karatzas
02/18/2026, 8:19 AMJames Fellows Yates
02/18/2026, 8:19 AMEvangelos Karatzas
02/18/2026, 8:19 AMJames Fellows Yates
02/18/2026, 8:20 AMJames Fellows Yates
02/18/2026, 8:20 AMindexbuildJames Fellows Yates
02/18/2026, 8:20 AMindexbuildPieter Moris
02/18/2026, 8:21 AMJames Fellows Yates
02/18/2026, 8:22 AMJames Fellows Yates
02/18/2026, 8:22 AMJames Fellows Yates
02/18/2026, 8:22 AM