This December the QIIME 2 team opted to forego the planned 2023.11 release in favor of reducing our long queue of pull requests, and working on some new functionality.
For users who are interested in getting the latest changes (but can tolerate some potential instability as well as some of the interface changes listed below), you can use the Prepared Environment Files that will be linked below shortly. We're very interested in testing and feedback on the Updates listed below, so please let us know if anything isn't working for you. These environment files do not constitute a QIIME 2 release, and you do not need to upgrade your QIIME 2 deployment(s) at this time if you don't want to. All of the changes in these environments will be included in the next planned QIIME 2 release, 2024.2 (scheduled for February 2024).
Important: Upcoming interface changes in QIIME 2 2024.2
In the 2024.2 release the following interface changes will go into effect:
- All existing action parameters that configure the number of threads or cpus to be used by an action will have their names and input domains standardized. For example,
--p-num-threads
,--p-n-jobs
,--p-threads
, will all be renamed to a single parameter and will all share the same input domain (i.e.,--p-
). The updated parameter name and domain will be announced at the time of the release. This will support consistency in how actions are parallelized in QIIME 2. - The
merge-pairs
method in theq2-vsearch
plugin will output unmerged reads via the--o-unmerged-sequences
option. Calls toqiime vsearch merge-pairs
will now require that either--o-unmerged-sequences
or--output-dir
be provided. - The
summarize
method in thefeature-table
plugin will no longer accept theFeatureTable[RelativeFrequency]
semantic type as input. Upon review of the contents we realize that much of the information presented (e.g., summarized feature frequencies) didn't make sense (they weren't wrong, there just wasn't a meaningful interpretation). - The
subsample
method in thefeature-table
plugin will be renamed to avoid confusion with therarefy
and*-rarefaction
methods. We will report on the new name in the 2024.2 release announcements (we're still discussing options).
Prepared Environment Files
Below you'll find links to the resolved environment files representing the most recent versions of the amplicon, shotgun, and tiny distributions.
- [Amplicon distribution] COMING SOON
- Shotgun distribution
- [Tiny distribution] COMING SOON
These can be installed by following the usual QIIME 2 install instructions, but substituting these environment files for the ones that are typically downloaded in that process. Again, these environment files do not constitute a QIIME 2 release, and you do not need to upgrade your QIIME 2 deployment(s) at this time if you don't want to.
Updates
The following updates for the 2024.2 release are already in place, and you'll have access to these if you install QIIME 2 from the environment files linked above. These notes will be expanded on for the 2024.2 release.
-
- @Oddant1 Added parallel support to the
assemble-megahit
,index-contigs
, andmap-reads-to-contigs
actions
- @Oddant1 Added parallel support to the
-
- @Oddant1 Added the
qiime tools cache import
command that allows data to be imported directly into an artifact in the cache on the cli - @Oddant1 Fixed a bug making it impossible to start the path to keyed collection member inputs with
~
- @ebolyen and @colinvwood exposed the
--validate-level
option on theimport
andcache-import
commands, allowing users to customize the extent to which imported data is validated. This is useful for importing exceptionally large datasets for which full validation is time-prohibitive. The same parameter is exposed in the python API as well. Passing--validate-level min
toqiime tools import
can be used to speed up imports relative to the default (--validate-level max
) for formats where minimal validators exist. If you'd like to see support for a minimal validator where one doesn't exist, please file an issue on q2-types. In your issue, please include details on the runtime of yourqiime tools import
command with and without the--validate-level min
parameter.
- @Oddant1 Added the
-
- @Oddant1 Fixed a bug causing NaNs to appear in the
demux summarize
viz
- @Oddant1 Fixed a bug causing NaNs to appear in the
-
- @isaiah-ghost Added the
summarize-plus
pipeline that returns feature frequencies, sample frequencies, and the summarize viz. This represents some experimental changes we're making to the widely usedsummarize
action inq2-feature-table
, and this is ready for you to experiment with. Please note that b/c this new visualizer is experimental, we may still make some interface changes. If you'd rather wait for things to stabilize, thesummarize
action continues to work mostly as it did before, but see our note above about theqiime feature-table summarize
interface change coming in 2024.2.
- @isaiah-ghost Added the
-
- @Oddant1 Added parallel support for the
classify-kraken2
action
- @Oddant1 Added parallel support for the
-
- @colinvwood exposed the
--o-unmerged-sequences
output to allow users to retain the unmerged paired-end reads as an artifact for further analysis. - vaamb exposed the
--p-strand
option to thecluster-features-de-novo
command to add support for mixed orientation reads.
- @colinvwood exposed the
-
- @jordenrabasco fixed a bug in
decontam-identify
that disallowed special characters in users' metadata.
- @jordenrabasco fixed a bug in
Happy 2024!
As always, thanks so much to the QIIME 2 users and developers for all you that do, in research, education, and beyond, to make the world a better place! We hope you get to relax and spend time with your loved ones over the holidays.
We're looking forward to :qiime2:'ing with you in 2024!