We are interested in running fungal analysis using qiime2 & extracting ITS using ITSx
We have used the QIIME2 app on Cyverse, but need to add ITSx - how?
Alternatively, should we be building a docker container w/ qiime2 & itsx?
We are at undergrad institution, this is primarily for undergrad research projects
Hi @Charles_Hauser, I'm not familiar with Cyverse, and the QIIME 2 team isn't involved with their QIIME 2 app - have you reached out to the Cyverse folks to see what they recommend doing?
Hi @Charles_Hauser,
This doesn't answer your installation question, but just to make sure you know it exists, the q2-itsxpress plugin offers a way to integrate ITS extraction into a QIIME 2 workflow:
You could install that in a docker container following the tutorial that @thermokarst shared.
Thanks to you both for suggestions.
I can successfully implement adding the plugin q2_perc_norm to the qiime2/core:2018.11 docker container as described here:
However, when I attempt to follow the same steps but add itsxpress
conda install -c bioconda itsxpress
pip install q2-itsxpress
itsxpress installs w/o error, but when I run:
docker run --rm -it
-u (id -u):(id -g)
-v $(pwd):/data
chauser-qiime2/2018.11-with-q2-perc-norm
qiime itsxpress
I did run 'qiime dev refresh-cache' after installing itsxpress.
This is my first foray into docker containers, so I suspect it is something on my end.
However, I'm not sure why I can get perc_norm to run, but not itsxpress
I think I know what the problem is - you built this using an extremely old version of QIIME 2 (2018.11). On versions that old, you need to run qiime dev refresh-cache before finalizing the docker container. If you re-run the docker steps using the latest version of QIIME 2, you would be able to skip that qiime dev refresh-cache step, which should work just fine.
Understood.
FYI, their app ii just a docker container running qiime2 & itsxpress (itsxpress: 1.8.0).
Running stadalone itsxpress on a fastq file works, it's just an issue with single-end reads runn with qiime itsxpress
re: itsxpress
if I demultiplex single-end sequences in qiime (qiime demux emp-single), and then run itsxpress (qiime itsxpress trim-single) I get the following error:
Plugin error from itsxpress:
Command '['vsearch', '--cluster_size', '/tmp/itsxpress_fp0p5hbq/seq.fq.gz', '--centroids', '/tmp/itsxpress_fp0p5hbq/rep.fa', '--uc', '/tmp/itsxpress_fp0p5hbq/uc.txt', '--strand', 'both', '--id', '0.995', '--threads', '1']' returned non-zero exit status 1.
Debug info has been saved to /tmp/qiime2-q2cli-err-oopcu8c_.log
Looking in the log file, the error arises from vsearch
Please do not cross-post - this is a violation of the QIIME 2 Forum Code of Conduct. Administration of these kinds of issues takes away moderator time from being able to help you and others with their actual questions - we appreciate your cooperation on this matter.
You first posted this question to:
Please keep the discussion to one topic at a time. Thanks!