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).
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-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.
merge-pairsmethod in the
q2-vsearchplugin will output unmerged reads via the
--o-unmerged-sequencesoption. Calls to
qiime vsearch merge-pairswill now require that either
summarizemethod in the
feature-tableplugin will no longer accept the
FeatureTable[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).
subsamplemethod in the
feature-tableplugin will be renamed to avoid confusion with the
*-rarefactionmethods. We will report on the new name in the 2024.2 release announcements (we're still discussing options).
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.
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
- @Oddant1 Added parallel support to the
@Oddant1 Added the
qiime tools cache importcommand 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-leveloption on the
cache-importcommands, 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
qiime tools importcan 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 your
qiime tools importcommand with and without the
- @Oddant1 Added the
@Oddant1 Fixed a bug causing NaNs to appear in the
- @Oddant1 Fixed a bug causing NaNs to appear in the
@isaiah-ghost Added the
summarize-pluspipeline that returns feature frequencies, sample frequencies, and the summarize viz. This represents some experimental changes we're making to the widely used
q2-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, the
summarizeaction continues to work mostly as it did before, but see our note above about the
qiime feature-table summarizeinterface change coming in 2024.2.
- @isaiah-ghost Added the
@Oddant1 Added parallel support for the
- @Oddant1 Added parallel support for the
@jordenrabasco fixed a bug in
decontam-identifythat disallowed special characters in users' metadata.
- @jordenrabasco fixed a bug in
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 'ing with you in 2024!