Thanks! This is helpful — I wasn’t aware that ext.args could override STAR’s index-generation parameters so explicitly.
A follow-up question, since this is what motivated the post:
If one manually generates a STAR index using optimized parameters (for example using lower genomeChrBinNbits, adjusted genomeSAindexNbases, or tighter RAM limits), is there any downside to providing that precomputed index to NF-core instead of letting the workflow generate it internally?
I’m asking because I’ve seen very long runtimes and unusually high memory usage during NF-core index generation compared to manual STAR runs, so I want to confirm whether this is simply due to conservative defaults, or whether NF-core does something fundamentally different.
And relatedly — when writing a methods section, does the community generally see any advantage in citing NF-core as a complete workflow vs. explicitly listing the tools + versions + parameters (e.g. STAR/featureCounts/etc.)?
My intuition has always been that the latter is more transparent for reproducibility, but I’m curious how others approach this.