I’m currently running QIIME 2 (version: qiime2-amplicon-2025.7) and encountered an issue when using the qiime dada2 denoise-paired command.
Under the same dataset and parameters that previously ran successfully (and completed within a reasonable time), the current run has been taking several times longer than usual — it has been running for hours with no output or progressreported.
Have you tried adding “–verbose” to the parameters, this shows the progress of the step. And as long as there is progress it means DADA2 is working on it. Also if you can use the multithreaded parameter to speed it up using “--p-n-threads 0”.
However, abnormally long times could be indicative of some other deeper issue. In one of my cases, it took forever, because I used a longer read length for a smaller amplicon, which ended up sequencing a bunch of the adapters into the reads, that caused DADA2 to think they were all chimeras and remove 80% of my reads. Only way to find out the issue is to let it run. Alternatively, run just a small subset of your sequences (say 10,000 reads only) and check the output for abnormalities. It is normal for DADA2 to take upto 8hours for some large datasets.
What OS are you using, and what kind of environment are you running QIIME 2 in (HPC, Docker, personal laptop, etc.)? Additionally, how large is the data you are using as input to denoise-paired, and have you tried running this analysis on this data in older versions of QIIME 2?