Beñat
04/01/2025, 8:54 AM--three_prime_adaptor parameter to trim the 3’ adaptor, so no problem there, but I found no parameter for trimming the 5’ adaptor. Also to remove the polyA tail present near the 3’ end, I’m thinking of using the --three_prime_clip_r1 parameter. In my case, the tail is composed of AAAAA, so if I’m not wrong, I should set it to 5?
Lastly, my samples have a Template Swtch Motif (TSM) of 3 nucleotides at 5’, between the actual read and the 5’ adaptor (see the picture or page 29 of the PDF). I’m not very sure if I should take it away or not as the manufacturer doesn’t say anything about it but it’s not part of the biological sequence we want to study. If I manage to take away the 5’ adaptor beforehand, I guess that I could use the --clip_r1 parameter set to 3 to erase the last 3 bases, but please correct me if I’m wrong.
The other solution I think of is just manually trimming the samples with cutadapt, using the command given by the manufacturer, and try to skip the trimming process in smrnaseq by setting --trim_fastq to FALSE, but if possible I would want to be able to correctly trim the samples within the smranseq pipeline.
Thanks!RayX
04/09/2025, 7:12 PMnorman schneider
04/18/2025, 2:16 PMmmu.gff3 will be used for miRNA annotation, as this file is generated based on the GRCm38 genome. However, the GRCm39 genome is available. I'm wondering whether I need to perform any additional steps on my end at this stage (such as LiftOver, for example).
I'm using the following parameters: {
"input": "mirna.csv",
"outdir": "results",
"multiqc_title": "mirna_mirbase_mmu",
"save_intermediates": true,
"mirtrace_species": "mmu",
"fasta": "genome/Mus_musculus.GRCm38.dna.primary_assembly.fa.gz",
"mirna_gtf": "https://mirbase.org/download/mmu.gff3",
"three_prime_adapter": "AGATCGGAAGAGCACACGTCTGAACTCCAGTCAC",
"fastp_max_length": 27
}Jihed Chouaref
04/22/2025, 12:52 PMBeñat
05/06/2025, 8:44 AMMIRTOP_GFF process and then an error in a later in a MIRTOP_STATS process due to those empty files.
I’m attaching an example of one of those empty gff files, and also a multiQC file of the miRbase analysis on the exact same samples that whent smoothly. I only changed the mirgenedb parameter from true to false for the MirGeneDB analysis in the parameters file. I forgot to mention but the samples have been prevously trimmed so I'm telling smrnaseq not to do any trimming at all (or at least I tried so).
The error also mentions a deprecated Bio.pairwise2 Python package, which would probably require a pipeline update, but I suspect that there must be another problem on my side as I encountered this error before in the miRbase analysis and finally it disappeared once I configured properly the parameters file.norman schneider
05/14/2025, 10:06 AMJanine Soares
05/16/2025, 11:14 AMElisabetta Casalone
05/18/2025, 10:51 PM--other_contamination
Many thanks!!Jihed Chouaref
05/19/2025, 7:26 AMJanine Soares
06/02/2025, 4:30 PMHello all, I am trying to analyse small non-coding RNA in stool and plasma samples, and I am having problems with alignment percentages and annotation. For this purpose, I am trying out the nf-core/smrnaseq pipeline, which only outputs miRNA results, and I wanted to know if it is possible to change the reference genome to align to miRNA, snoRNA and snRNA and annotate it. thank you!
Beñat
06/09/2025, 9:22 AMdev branch of the pipeline. The problem Is that the error rises again, even when using the dev branch with miRBase.
I attach the log files for more info but the error seems to be related to NFCORE_SMRNASEQ:MIRNA_QUANT:BAM_STATS_MIRNA_MIRTOP:MIRTOP_STATS and I suspect it being due to a .gff file being empty but I don’t understand why.
Any help is very appreciated.RayX
06/13/2025, 6:29 PMJanine Soares
06/30/2025, 10:12 AMError executing process > 'NFCORE_RNASEQ:RNASEQ: MULTIQC (1)'
Caused by:
Process `NFCORE_RNASEQ:RNASEQ:MULTIQC (1)` terminated with an error exit status (132)
Command executed:
multiqc \
--force \
\
--config multiqc_config.yml \
--filename multiqc_report.html \
\
\
--replace-names name_replacement.txt \
\
.
cat <<-END_VERSIONS > versions.yml
"NFCORE_RNASEQ:RNASEQ:MULTIQC":
multiqc: $( multiqc --version | sed -e "s/multiqc, version //g" )
END_VERSIONS
Command exit status:
132
Command output:
(empty)
Command error:
.command.sh: line 11: 33 Illegal instruction multiqc --force --config multiqc_config.yml --filename multiqc_report.html --replace-names name_replacement.txt .
Work dir:
/Users/janinesoares/nf_core_workDir/c1/79ee5d3a87a1fb4fead7dfb9eb5216
Container:
<http://quay.io/biocontainers/multiqc:1.29--pyhdfd78af_0|quay.io/biocontainers/multiqc:1.29--pyhdfd78af_0>Beñat
06/30/2025, 11:05 AMresults/mirna_quant/edger_qc /[mature/hairpin]_counts.csv. I guess those are the raw counts, but I would be thankful if someone could confirm me that. Also, there is another interesting file in results/mirna_quant/mirtop/mirna.tsv, that I don’t fully understand jet what it is.
Thanks!Júlia Mir
07/11/2025, 12:28 PMmanifest.contributors in the nextflow.config file.
Please make sure to complete the template update for v3.3.1 and add the contributors field. You can read the blog post about the 3.3.1 template update and ping us if you encounter any problem.
Once you changed that in your dev branch, you will be able to continue receiving template updates.陳昱廷
07/23/2025, 7:01 AMGonçalo
10/03/2025, 9:46 AMERROR ~ Error executing process > 'NFCORE_SMRNASEQ:MIRNA_QUANT:BAM_STATS_MIRNA_MIRTOP:MIRTOP_GFF (IGtrES_12)'
Caused by:
Process `NFCORE_SMRNASEQ:MIRNA_QUANT:BAM_STATS_MIRNA_MIRTOP:MIRTOP_GFF (IGtrES_12)` terminated with an error exit status (1)
Command executed:
mirtop \
gff \
\
--sps dre \
--hairpin hairpin.fa_igenome.fa_idx.fa \
--gtf dre.gff3 \
-o mirtop \
IGtrES_12.bam
mv mirtop/mirtop.gff mirtop/IGtrES_12_mirtop.gff
cat <<-END_VERSIONS > versions.yml
"NFCORE_SMRNASEQ:MIRNA_QUANT:BAM_STATS_MIRNA_MIRTOP:MIRTOP_GFF":
mirtop: $(echo $(mirtop --version 2>&1) | sed 's/^.*mirtop //')
END_VERSIONS
Command exit status:
1
Command output:
['gff', '--sps', 'dre', '--hairpin', 'hairpin.fa_igenome.fa_idx.fa', '--gtf', 'dre.gff3', '-o', 'mirtop', 'IGtrES_12.bam']
Command error:
/opt/conda/lib/python3.12/site-packages/Bio/pairwise2.py:278: BiopythonDeprecationWarning: Bio.pairwise2 has been deprecated, and we intend to remove it in a future release of Biopython. As an alternative, please consider using Bio.Align.PairwiseAligner as a replacement, and contact the Biopython developers if you still need the Bio.pairwise2 module.
warnings.warn(
03/11/2013 05:55:15 INFO Run annotation
03/11/2013 05:55:15 ERROR Database not found in --mirna dre.gff3. Use --database argument to add a custom source.
Traceback (most recent call last):
File "/opt/conda/bin/mirtop", line 10, in <module>
sys.exit(main())
^^^^^^
File "/opt/conda/lib/python3.12/site-packages/mirtop/command_line.py", line 31, in main
reader(kwargs["args"])
File "/opt/conda/lib/python3.12/site-packages/mirtop/gff/__init__.py", line 24, in reader
database = mapper.guess_database(args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/lib/python3.12/site-packages/mirtop/mirna/mapper.py", line 23, in guess_database
return _guess_database_file(args.gtf, args.database)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/conda/lib/python3.12/site-packages/mirtop/mirna/mapper.py", line 40, in _guess_database_file
raise ValueError("Database not found in %s header" % gff)
ValueError: Database not found in dre.gff3 header
Work dir:
/share/data05/gthemudo/a2s/ignition/mirna/data/transport/work/75/3a71a11eaf4ab49607740860af8b07
Container:
/share/data05/gthemudo/a2s/ignition/mirna/data/transport/work/singularity/community.wave.seqera.io-library-mirtop_pybedtools_pysam_samtools_pruned-60b8208f3dbb2910.img
Tip: you can try to figure out what's wrong by changing to the process work dir and showing the script file named `.command.sh`
-- Check '.nextflow.log' file for details
Execution cancelled -- Finishing pending tasks before exit
ERROR ~ Pipeline failed. Please refer to troubleshooting docs: <https://nf-co.re/docs/usage/troubleshooting>
-- Check '.nextflow.log' file for details
In the work directory there is a dre.gff3 file that is not empty. So I am not sure why it is throwing an error.Sandeep Amberkar
12/02/2025, 10:36 AM-profile 'qiaseq' parameter for version 2.3.1 but when I used it, it didn't make any difference in the mapping rate.
I've been trying to solve this issue for 3 days, without any solution. Any help is much appreciated. Thanks in advance.
P.S - Since the 2 runs differed in number of samples but sample11 is common between them.Michael Martinez
01/11/2026, 4:47 PMPipeline completed with errors-
ERROR ~ Error executing process > 'NFCORE_SMRNASEQ:CONTAMINANT_FILTER:INDEX_TRNA (hg38-tRNAs.fa)'
Caused by:
Process requirement exceeds available memory -- req: 72 GB; avail: 64 GB
I've tried a few things to get around this:
1. Included a custom config with -c: (same error)
# local.config
process {
cpus = 8
memory = 62.GB
}
2. Added the following line to nextflow.config (same error)
process {
memory = '62.GB'
The command I am using to run the pipeline is as follows:
nextflow run nf-core/smrnaseq -profile docker -params-file params.yaml
My params.yaml is as follows:
input: './samplesheet.csv'
outdir: './results'
genome: 'GRCh38'
mirtrace_species: 'hsa'
save_intermediates: true
filter_contamination: true
trna: '<http://gtrnadb.ucsc.edu/genomes/eukaryota/Hsapi38/hg38-tRNAs.fa>'
cdna: '<ftp://ftp.ensembl.org/pub/release-86/fasta/homo_sapiens/cdna/Homo_sapiens.GRCh38.cdna.all.fa.gz>'
ncrna: '<ftp://ftp.ensembl.org/pub/release-86/fasta/homo_sapiens/ncrna/Homo_sapiens.GRCh38.ncrna.fa.gz>'
If anyone has any insight as to how I can fix this that would be great!Chapus Charles
01/13/2026, 10:36 AMProcess requirement exceeds available memory message.
ERROR ~ Error executing process > 'NFCORE_SMRNASEQ:UMICOLLAPSE_FASTQ (MO2025_03_2_07)'
Caused by:
Process requirement exceeds available memory -- req: 200 GB; avail: 125.5 GB
Command executed:
# Getting the umicollapse jar file like this because `umicollapse` is a Python wrapper script generated
# by conda that allows to set the heap size (Xmx), but not the stack size (Xss).
# `which` allows us to get the directory that contains `umicollapse`, independent of whether we
# are in a container or conda environment.
UMICOLLAPSE_JAR=$(dirname $(which umicollapse))/../share/umicollapse-1.1.0-0/umicollapse.jar
java \
-Xmx184320M \
-Xss999M \
-jar $UMICOLLAPSE_JAR \
fastq \
-i MO2025_03_1_08_S6_R1_001.fastq.gz \
-o MO2025_03_1_08.umi_dedup.sorted.fastq.gz \
--algo dir --two-pass | tee MO2025_03_1_08.umi_dedup.sorted_UMICollapse.log
cat <<-END_VERSIONS > versions.yml
"NFCORE_SMRNASEQ:UMICOLLAPSE_FASTQ":
umicollapse: 1.1.0-0
END_VERSIONS
Command exit status:
-
Command output:
(empty)
I've used, and still using, quite a large number of nf-core pipeline. On different workstations (still waiting for an installation on our HPC).
I've had quite a lof of issues and bugs in the past. But these error messages are new for me.
I've tried to modify by hand the UMICOLLAPSE:main.nf in order to hard coded the allocated memory. No luck. I've put def max_heap_size_mega = 20000 and the process keeps asking for 200 Gb.
ERROR ~ Error executing process > 'NFCORE_SMRNASEQ:UMICOLLAPSE_FASTQ (MO2025_03_2_07)'
Caused by:
Process requirement exceeds available memory -- req: 200 GB; avail: 125.5 GB
Command executed:
# Getting the umicollapse jar file like this because `umicollapse` is a Python wrapper script generated
# by conda that allows to set the heap size (Xmx), but not the stack size (Xss).
# `which` allows us to get the directory that contains `umicollapse`, independent of whether we
# are in a container or conda environment.
UMICOLLAPSE_JAR=$(dirname $(which umicollapse))/../share/umicollapse-1.1.0-0/umicollapse.jar
java \
-Xmx20000M \
-Xss999M \
-jar $UMICOLLAPSE_JAR \
fastq \
-i MO2025_03_2_07_S11_R1_001.fastq.gz \
-o MO2025_03_2_07.umi_dedup.sorted.fastq.gz \
--algo dir --two-pass | tee MO2025_03_2_07.umi_dedup.sorted_UMICollapse.log
My nextflow is up-to-date and I've dowloaded the pipeline on the same computer.
nextflow -v
nextflow version 25.10.2.10555
I'm using the following command:
nextflow run \
/mnt/ssd/Nextflow/nf-core-smrnaseq/2_4_1/ \
-profile singularity \
-params-file /XXXXXXXXXXX/data/params.yml
with the parameters:
input: "/XXXXXXXXXXX/data/samplesheet.csv"
outdir: "/XXXXXXXXXXX/results/"
protocol: "qiaseq"
mirgenedb: true
mirgenedb_species: "rno"
mirgenedb_gff: "/XXXXXXXXXXX/mirgene/rno.gff"
mirgenedb_mature: "/XXXXXXXXXXX/mirgene/rno-mature.fas"
mirgenedb_hairpin: "/XXXXXXXXXXX/mirgene/rno-pre.fas"
genome: Rnor_6.0
fasta: /XXXXXXXXXXX/references/Rattus_norvegicus/Ensembl/Rnor_6.0/Sequence/WholeGenomeFasta/genome.fa"
bowtie_index: "/XXXXXXXXXXX/references/Rattus_norvegicus/Ensembl/Rnor_6.0/Sequence/BowtieIndex"
with_umi: true
umitools_extract_method: "regex"
umitools_bc_pattern: '.+(?P<discard_1>AACTGTAGGCACCATCAAT){s<=2}(?P<umi_1>.{12})(?P<discard_2>.*)'
skip_fastp: true
multiqc_title: "MultiQC Projet XXXXX - analyses miRNA"
filter_contamination: true
trna: "/XXXXXXXXXXX/tRNA/rn6-mature-tRNAs.fa"
cdna: "/XXXXXXXXXXX/fasta/Rattus_norvegicus.GRCr8.cdna.all.fa"
ncrna: "/XXXXXXXXXXX/fasta/Rattus_norvegicus.GRCr8.ncrna.fa"
Does that mean my max avalaible memory is hard coded somewhere?user
01/16/2026, 12:26 PMRachel Griffard-Smith
02/02/2026, 8:57 PMnextflow run nf-core/smrnaseq \
-name "smrnaseq_${BASENAME}_${SLURM_JOB_ID}" \
-profile singularity \
--input ${SAMPLESHEET} \
--outdir ${RESULTS_DIR} \
--genome ${GENOME} \
--mirtrace_species hsa \
--with_umi true \
--umitools_extract_method regex \
--umitools_bc_pattern '.+(?P<discard_1>AACTGTAGGCACCATCAAT){s<=2}(?P<umi_1>.{12})(?P<discard_2>.+)' \
--protocol qiaseq \
--skip_mirdeep false \
--max_cpus 16 \
--max_memory 50.GB \
--skip_fastp \
-w ${WORK_DIR} \
-resumeMichael Martinez
02/13/2026, 6:34 PMMichael Martinez
02/26/2026, 8:29 PMTyler Stahl
02/04/2026, 4:19 PMmature_hairpin_genome are reads aligned to mature miRNA database + hairpin database + reference genome. A high mapping percentage of mature_hairpin_genome relative to mature and mature_hairpin would otherwise indicate that the majority of reads are mapping to regions of the genome outside of known mature miRNAs and precursorspiplus2
05/12/2026, 7:22 AMbedik
08/03/2026, 12:26 AMLorena Pantano
08/04/2026, 8:25 AMNicolas Aira
09/15/2026, 8:34 PMThomas Weber
10/15/2026, 7:46 PM