razmia.sabahat
07/13/2026, 3:47 PMnf-test.
CIRI2 strictly requires a SAM file generated by BWA-MEM using the -T 19 flag. Since the nf-core/test-datasets repo doesn't host raw, uncompressed SAM files for Homo sapiens, I'm weighing my options according to nf-core guidelines:
1. Chain modules in `setup`: If I run BWA_MEM in the setup block, I will also need to chain BWA_INDEX before it since pre-computed BWA index directories aren't available for the human test genome. This feels quite heavy for a single module unit test.
2. Local asset: Should I just include a tiny, heavily-truncated mock SAM file directly inside the module's tests/assets/ directory?
Has anyone encountered a similar tool dependency issue during testing? What is the recommended or preferred approach by maintainers in this scenario?
Any guidance would be highly appreciated. Thanks in advance!wani sajad
07/13/2026, 4:02 PMsamtools view -b -q ${params.minimum_alignment_q_score}
cutandrun/conf/modules.config at master · nf-core/cutandrun
The default value of minimum_alignment_q_score is defined as 20 here:
cutandrun/nextflow_schema.json at master · nf-core/cutandrun
• nf-core/hic: MAPQ ≥10
hic/nextflow.config at master · nf-core/hic
For nf-core/rnaseq, I could not find one pipeline-wide MAPQ cutoff. I may have missed it
I understand that one universal MAPQ threshold may not be appropriate across different aligners and assays. However, ATAC-seq, ChIP-seq and CUT&RUN can all use Bowtie2, yet ATAC-seq and ChIP-seq use MAPQ ≥1 while CUT&RUN uses MAPQ ≥20.
Could someone clarify:
1. Are these differences based on assay-specific benchmarking, downstream analysis requirements or historical pipeline decisions?
2. When the same aligner, such as Bowtie2, is used, what is the rationale for MAPQ ≥1 in ATAC-seq and ChIP-seq versus MAPQ ≥20 in CUT&RUN?
3. In ATAC-seq and ChIP-seq, when keep_multi_map is false, the pipelines apply -q 1. Does MAPQ ≥1 truly restrict the BAM to uniquely mapped reads?
My understanding is that -q 1 removes MAPQ 0 alignments, but does not necessarily prove that every retained read has only one possible genomic alignment. Would it therefore be more accurate to describe this as removing MAPQ 0 or highly ambiguous alignments rather than removing all multimapping reads?
4. When a pipeline has no explicit MAPQ-filtering parameter, does that mean filtering is left to the aligner or downstream tool?
5. Do the final BAM files, bigWigs, peak calls and count matrices all use the same MAPQ-filtered read set within each pipeline?
6. Would it be useful to document this consistently for every alignment-based nf-core pipeline, including:
• the default MAPQ cutoff;where it is applied;
• whether it is configurable; and
• which downstream outputs are affected?
Please correct any thresholds or interpretations above that are inaccurate. Thank you
@Phil Ewels @Maxime GarciaPaul Petrowski
07/20/2026, 9:43 PMnf-core pipelines launch nf-core/rnaseq -r 3.26.0 . This produced the error found in the attached txt file. I also tried replacing rnaseq with sarek, and this produced the same result. Given the fresh install, repeatable nature across pipelines, and latest versions of everything, I believe this is a genuine bug. Thanks!Daniel Straub
07/21/2026, 8:04 AMBoolean = false as in airrflow? What about default for String?, is it advised to use String? = null? Is there a role model implementation in nf-core already of parameter types? I had a look but didnt find any other than airrflow (but I likely missed something).
Edit: trying to lure @Nicolas Vannieuwkerke here 🙂Marcel Costa-Garcia
07/21/2026, 10:22 AMNXF_VER=25.10.4 nextflow run nf-core/scrnaseq \
-profile test \
--aligner cellranger \
--fasta ~/Shared-MarcelCosta/apps/cellranger-10.0.0/refdata-gex-GRCh38-2024-A/fasta/genome.fa \
--cellranger_index ~/Shared-MarcelCosta/apps/cellranger-10.0.0/refdata-gex-GRCh38-2024-A/fasta/genome.fa.fai \
--gtf ~/Shared-MarcelCosta/apps/cellranger-10.0.0/refdata-gex-GRCh38-2024-A/genes/genes.gtf.gz \
--outdir PROCESSING
--genome null \
--igenomes_ignore
Error:
* --igenomes_base (<s3://ngi-igenomes/igenomes/>): could not validate file format of '<s3://ngi-igenomes/igenomes/>': Access Denied (Service: S3, Status Code: 403, Request ID: 4F61R9KM8W39WSMT, Extended Request ID: qa4D4BHgJMfa2KLuSmPYARTuZnKR/ObNHgeSSM6ur226/3vZVhr/BYGvg77an3ssxHERDxzWFZ20SBSWl1oofjWAUIeRrTvz) (SDK Attempt Count: 1)
I don't need the iGenomes access because I already have the genome in local.kellysovacool
07/21/2026, 7:24 PMsetup-nextflow action in a few of my pipelines: Input version '25.10.0' resolved to Nextflow undefined
It seems it just started failing today even though my gha workflow yaml hasn't changed.
Perhaps this is a bug in nf-core/setup-nextflow with version resolution?
yaml snippet:
- name: Install nextflow
uses: nf-core/setup-nextflow@v3
with:
version: 25.10.0
error:
Input version '25.10.0' resolved to Nextflow undefined
Error: Cannot read properties of undefined (reading 'includes')
Error: Could not run 'nextflow help'. Error: Unable to locate executable file: nextflow. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.
Error: Process completed with exit code 1.
full github actions log: github.com/CCBR/CHAMPAGNE/…/88735982565#…Javan Okendo
07/23/2026, 2:48 PMSarath Murugan
07/24/2026, 8:13 AMnf-core/test-datasets and it was just approved! Is it okay for me to go ahead and merge it myself, or should I wait for a maintainer to do it? Thanks in advance for the help!Igor Trujnara
07/24/2026, 8:17 AMPipeline cannot be converted due to script errors . nextflow lint gives no errors and 3 very minor warnings. AITA? And how can I find the errors? I don't see a way to see the full logSlackbot
07/27/2026, 10:42 AMIgor Trujnara
07/27/2026, 2:35 PMStackOverflowError when trying a test run no matter what I do. Upon checking the log, I saw that the reason is an infinite loop that starts like this:
nextflow.file.http.XPath.iterator(XPath.groovy:242)
at groovy.json.DefaultJsonGenerator.writeObject(DefaultJsonGenerator.java:206)
at groovy.json.DefaultJsonGenerator.writeObject(DefaultJsonGenerator.java:168)
at groovy.json.DefaultJsonGenerator.writeIterator(DefaultJsonGenerator.java:416)
at groovy.json.DefaultJsonGenerator.writeObject(DefaultJsonGenerator.java:206)
Has anyone encountered ths before? The error messages are entirely unhelpful, and I cannot pinpoint where things go wrong. AI suggests bogus theories that don't match the codeDaniel Lundin
07/28/2026, 9:10 AMSlackbot
07/28/2026, 9:10 AMStephen Clayton
07/29/2026, 2:25 PMStephen Clayton
07/29/2026, 2:25 PMStephen Clayton
07/29/2026, 2:25 PMChristophe HELIGON
07/30/2026, 9:36 AMSofia Stamouli
07/30/2026, 1:20 PMCanceling since a higher priority waiting request for Run nf-test-759 exists . Any ideas why is happening?Chris Wyatt
07/30/2026, 2:58 PMrazmia.sabahat
07/30/2026, 4:22 PMPatricie Skaláková
08/03/2026, 10:16 AMNick Waters
08/03/2026, 2:01 PMLouis Le Nézet
08/05/2026, 5:04 PM> ERROR conda.core.link:_execute(1014): An error occurred while installing package 'bioconda::spades-3.15.5-h95f258a_1'.
> Rolling back transaction:
> LinkError: post-link script failed for package bioconda::spades-3.15.5-h95f258a_1
> location of failed script: /home/runner/work/modules/modules/.nf-test/tests/769e57f0e7d8bc77bee19f97fef1c9d9/work/conda/env-27f8de4e77d219b103e2d1302f904167/bin/.spades-post-link.sh
> ==> script messages <==
> <None>
> ==> script output <==
> stdout:
> stderr: /home/runner/work/modules/modules/.nf-test/tests/769e57f0e7d8bc77bee19f97fef1c9d9/work/conda/env-27f8de4e77d219b103e2d1302f904167/etc/conda/deactivate.d/deactivate-gxx_linux-64.sh: line 68: CONDA_BACKUP_CXX: unbound variable
I've tried to specify additional libraries to match the singularity container, but I always came back to this error.
Does anybody know how to solve this ?
github.com/nf-core/modules/pull/12577Evangelos Karatzas
08/06/2026, 2:10 PM> Command error:
> WARNING: DEPRECATED USAGE: Forwarding SINGULARITYENV_NXF_TASK_WORKDIR as environment variable will not be supported in the future, use APPTAINERENV_NXF_TASK_WORKDIR instead
> WARNING: DEPRECATED USAGE: Forwarding SINGULARITYENV_NXF_DEBUG as environment variable will not be supported in the future, use APPTAINERENV_NXF_DEBUG instead
> ERROR : Failed to create container process: Operation not permittedNiklas Schandry
08/06/2026, 2:16 PMVikesh Ajith
08/07/2026, 4:00 AMmodules/nf-core/vuegen/.conda-lock/linux_amd64-bd-9eebdec0448f6563_1.txt
I'm able to get all the other information from:
seqera.io/containers
For reference, here is my container. There is a conda lockfile block there but it is a format that I don't really recognise and doesn't seem to match other modules with the lockfileSunil
08/07/2026, 9:06 PMprocess {
withName: 'BOWTIE2_ALIGN' {
ext.args = {
[
meta.read_group ? "--rg-id ${meta.id} --rg SM:${meta.id - ~/_T\\d+$/} --rg PL:ILLUMINA --rg LB:${meta.id} --rg PU:1" : '',
params.seq_center ? "--rg CN:${params.seq_center}" : '',
'-X 1000'
].join(' ').trim()
}
}
withName: 'BAMTOOLS_FILTER' {
ext.args = {
[
meta.single_end ? '-F 0x004' : '-F 0x004 -F 0x0008 -f 0x001',
params.keep_dups ? '' : '-F 0x0400',
params.keep_multi_map ? '' : '-q 30'
].join(' ').trim()
}
}eleni.afentaki
08/07/2026, 9:34 PMAlexandra Mancheno-Ferris
08/10/2026, 9:31 AMAra
08/10/2026, 12:07 PM