Hi everyone,
I’m running into persistent issues when trying to execute fragment insertion using SEPP in QIIME 2, and I would really appreciate any guidance.
Context:
I am working on a microbiome dataset and attempting to generate a phylogenetic tree using the qiime fragment-insertion sepp command.
Command used:
qiime fragment-insertion sepp \
--i-representative-sequences rep-seqs.qza \
--i-reference-database sepp-refs-gg-13-8.qza \
--o-tree tree.qza \
--o-placements tree_placements.qza \
--p-threads 1 \
--verbose
System configuration:
I am running this in WSL2 with the following resource allocation:
[wsl2]
memory=13GB
swap=24GB
processors=8
Environment:
-
Ubuntu version: 24.04.4 LTS
-
QIIME 2 version: 2024.1
The process fails with the following error:
Plugin error from fragment-insertion:
Command '['run-sepp.sh', '/tmp/qiime2/pilycm/data/f79c046b-8ac3-4e2f-bbab-6600026b2f3f/data/dna-sequences.fasta', 'q2-fragment-insertion', '-x', '2', '-A', '1000', '-P', '5000', '-a', '/tmp/qiime2/pilycm/data/a14c6180-506b-4ecb-bacb-9cb30bc3044b/data/aligned-dna-sequences.fasta', '-t', '/tmp/qiime2/pilycm/data/a14c6180-506b-4ecb-bacb-9cb30bc3044b/data/tree.nwk', '-r', '/tmp/qiime2/pilycm/data/a14c6180-506b-4ecb-bacb-9cb30bc3044b/data/raxml-info.txt']' returned non-zero exit status 1.
In some runs, the process appears to stall before failing.
What I have tried so far:
-
Increasing memory and swap allocation in WSL2
-
Adjusting the number of threads in previous runs
-
Running with
--verboseto monitor progress
Question:
Has anyone encountered similar issues with SEPP in QIIME 2 under WSL2?
Any suggestions or best practices would be greatly appreciated.
Thank you in advance!