![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
.. image:: https://github.com/USDA-ARS-GBRU/q2_itsxpress/actions/workflows/python-package.yml/badge.svg :target: https://github.com/USDA-ARS-GBRU/q2_itsxpress/actions/workflows/python-package.yml :alt: Build Status
.. image:: https://img.shields.io/github/v/release/USDA-ARS-GBRU/q2_itsxpress?style=social :target: https://github.com/USDA-ARS-GBRU/q2_itsxpress/releases/latest :alt: GitHub release (latest by date)
.. image:: https://zenodo.org/badge/138209572.svg :target: https://zenodo.org/badge/latestdoi/138209572
This is the end of life version 1 of q2_itsxpress and the command line version of ITSxpress. See 1.8.1-EOL branch of ITSxpress. The new version 2 of ITSxpress, has the Qiime2 plugin built in with command line version of ITSxpress.
See ITSxpress 1.8.1-EOL branch here: ITSxpress-1.8.1-EOL_
.. _ITSxpress-1.8.1-EOL
: https://github.com/USDA-ARS-GBRU/itsxpress/tree/1.8.1-EOL
Rivers AR, Weber KC, Gardner TG et al. ITSxpress: Software to rapidly trim
internally transcribed spacer sequences with quality scores for marker gene
analysis. F1000Research 2018, 7:1418. doi: 10.12688/f1000research.15704.1
_
.. _10.12688/f1000research.15704.1
: https://doi.org/10.12688/f1000research.15704.1
The internally transcribed spacer (ITS) is a region between the small subunit and large subunit rRNA genes. In is a commonly used phylogenetic marker for Fungi and other Eukaryotes. The ITS contains the 5.8s gene and two variable length spacer regions. In amplicon sequencing studies it is common practice to trim off the conserved (SSU, 5,8S or LSU) regions. Bengtsson-Palme et al. (2013) published a software package ITSx_ to do this.
Q2-ITSxpress extends this work by rapidly trimming FASTQ sequences within Qiime2. Q2-ITSxpress is the Qiime2 plugin version of the stand alone command line utility ITSxpress_. Q2_ITSxpress is designed to support the calling of exact sequence variants rather than OTUs. This newer method of sequence error-correction requires quality score data from each sequence, so each input sequence must be trimmed. ITSxpress makes this possible by taking FASTQ data, de-replicating the sequences then identifying the start and stop sites using HMMSearch. Results are parsed and the trimmed files are returned. The ITS1, ITS2 or the entire ITS region including the 5.8s rRNA gene can be selected. ITSxpress uses the hmm models from ITSx so results are nearly identical.
Qiime2 is required to run Q2-itsxpress (for stand alone software see ITSxpress_)
To install Qiime2 follow these instructions: https://docs.qiime2.org/2022.8/install/
This end of life version 1 of q2-itsxpress and ITSxpress is ONLY compatible with Qiime2 version 2022.8. So make sure to follow the link above.
We are using mamba because it resolves packages better and faster, but conda can be substituted.
mamba installation guide
_.. _mamba installation guide
: https://mamba.readthedocs.io/en/latest/installation.html
.. code-block:: bash
wget https://data.qiime2.org/distro/core/qiime2-2022.8-py38-osx-conda.yml mamba env create -n qiime2-2022.8 --file qiime2-2022.8-py38-osx-conda.yml
.. code-block:: bash
mamba activate qiime2-2022.8
.. code-block:: bash
mamba install -c bioconda itsxpress==1.8.1 pip install q2-itsxpress
.. code-block:: bash
qiime dev refresh-cache
.. code-block:: bash
qiime itsxpress
.. image:: ./screenshot.png
Within Qiime2 you can trim paired-end or single-end reads using these commands
.. code-block:: bash
qiime itsxpress trim-pair
qiime itsxpress trim-pair-output-unmerged
qiime itsxpress trim-single
This command takes single-end data and returns trimmed reads. The sequence may have been merged previously or have been generated from a long read technology like PacBio. Merged and long reads trimmed by this function can be used by Deblur but only long reads (not merged reads) trimmed by this function should be passed to Dada2. Its statistical model for estimating error rates was not designed for pre-merged reads.
+----------------------------------+---------------------------------------------------------------------------------------+ | Command-requirement | Description | +----------------------------------+---------------------------------------------------------------------------------------+ | --i-per-sample-sequences | - The artifact that contains the sequence file(s). |
+ - Either Joined Paired or just a single fastq. +
| | - One file sequence in the qza data folder. | +----------------------------------+---------------------------------------------------------------------------------------+ | --p-region | - The regions ITS2, ITS1, and ALL. | +----------------------------------+---------------------------------------------------------------------------------------+ | | - Select the taxonomic group sequenced: A, B, C, D, E, F, G, H, I, L, M, O, P, |
This command takes paired-end data and returns merged, trimmed reads. The
merged reads trimmed by this function can be used by Deblur but not
Dada2. Its statistical model for estimating error rates was not
designed for pre-merged reads, instead use qiime itsxpress trim-pair-output-unmerged
.
+----------------------------------+---------------------------------------------------------------------------------------+ | Command-requirement | Description | +----------------------------------+---------------------------------------------------------------------------------------+ | --i-per-sample-sequences | - The artifact that contains the sequence file(s). |
+ - Either Joined Paired or just a single fastq. +
| | - One file sequence in the qza data folder. | +----------------------------------+---------------------------------------------------------------------------------------+ | --p-region | - The regions ITS2, ITS1, and ALL. | +----------------------------------+---------------------------------------------------------------------------------------+ | | - Select the taxonomic group sequenced: A, B, C, D, E, F, G, H, I, L, M, O, P, |
This command takes paired-end data and returns unmerged, trimmed reads. The
merged reads trimmed by this function can be used by Dada2 but not Deblur.
For Deblur use qiime itsxpress trim-pair
.
+----------------------------------+---------------------------------------------------------------------------------------+ | Command-requirement | Description | +----------------------------------+---------------------------------------------------------------------------------------+ | --i-per-sample-sequences | - The artifact that contains the sequence file. |
+ - Only paired will work. +
| | - Two file sequences in the qza data folder. | +----------------------------------+---------------------------------------------------------------------------------------+ | --p-region | - The regions ITS2, ITS1, and ALL. | +----------------------------------+---------------------------------------------------------------------------------------+ | | - Select the taxonomic group sequenced: A, B, C, D, E, F, G, H, I, L, M, O, P, |
+-+-------------------------------------+ |A| Alveolata | +-+-------------------------------------+ |B| Bryophyta | +-+-------------------------------------+ |C| Bacillariophyta | +-+-------------------------------------+ |D| Amoebozoa | +-+-------------------------------------+ |E| Euglenozoa | +-+-------------------------------------+ |F| Fungi | +-+-------------------------------------+ |G| Chlorophyta (green algae) | +-+-------------------------------------+ |H| Rhodophyta (red algae) | +-+-------------------------------------+ |I| Phaeophyceae (brown algae) | +-+-------------------------------------+ |L| Marchantiophyta (liverworts) | +-+-------------------------------------+ |M| Metazoa | +-+-------------------------------------+ |O| Oomycota | +-+-------------------------------------+ |P| Haptophyceae (prymnesiophytes) | +-+-------------------------------------+ |Q| Raphidophyceae | +-+-------------------------------------+ |R| Rhizaria | +-+-------------------------------------+ |S| Synurophyceae | +-+-------------------------------------+ |T| Tracheophyta (higher plants) | +-+-------------------------------------+ |U| Eustigmatophyceae | +-+-+-----------------------------------+ |ALL| All | +---+-----------------------------------+
Use case: Trimming the ITS2 region from a fungal amplicon sequencing dataset with a PairedSequencesWithQuailty qza using two cpu threads. The example file used is in the Tests folder under paired.qza.
.. code:: bash
qiime itsxpress trim-pair --i-per-sample-sequences ~/parired.qza --p-region ITS2
--p-taxa F --p-threads 2 --o-trimmed ~/Desktop/out.qza
This software is a work of the United States Department of Agriculture, Agricultural Research Service and is released under a Creative Commons CC0 public domain attribution.
.. _ITSxpress: https://github.com/USDA-ARS-GBRU/itsxpress .. _ITSx: http://microbiology.se/software/itsx/ .. _BioConda: https://bioconda.github.io/
FAQs
A QIIME2 plugin to trim ITS regions using ITSxpress
We found that q2-itsxpress demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.