The QIIME 2 2020.11 release is now available! Thanks to everyone involved for their hard work!
As a reminder, our next planned QIIME 2 release is scheduled for February 2021 (QIIME 2 2021.2), but please stay tuned for updates.
Check out the QIIME 2 2020.11 docs for details on installing the latest QIIME 2 release, as well as tutorials and other resources. Get in touch on the QIIME 2 Forum if you run into any issues!
Virtual machine builds will be available sometime within the next week - watch this topic thread for an update!
Here’s the highlights of the release:
- General Announcements
- A data integrity bug has been identified in the q2-cutadapt plugin, and fixed in this release of QIIME 2. For more details, please check out “Discarded results produced by q2-cutadapt's trim-paired when working with mixed-orientation reads” for more details.
- Developer “staging” environments are now hosted on https://packages.qiime2.org! Staging environments are used during the development process, and were previously hosted on anaconda.org/qiime2-staging. We ran into some packaging issues during this release of QIIME 2, so we bumped up priority of some of our efforts related to migrating to QIIME 2 Library - this is a solid step! Please note, we skipped the 2020.11.0 version of QIIME 2 and went straight to 2020.11.1, so when you install this release, please keep in mind that you didn’t “miss” a version, we just never released the 2020.11.0 version.
- @thermokarst and @andrewsanchez made changes to support the big pandas move from version 0.25 to version 1.0 () (pandas 1 was released earlier this year).
- @ebolyen updated R to version 4, woohoo!
- Docker images are now hosted on quay.io. This is because of DockerHub’s recently billing-structure changes. We think quay.io will be a great new home for QIIME 2 Docker images!
-
QIIME 2 Framework
-
@thermokarst fixed a developer-facing bug related to
Pipeline
error checking. - @andrewsanchez continued working on the upcoming Usage API, now there is developer-facing API documentation, type hints, as well as some general tidying up . We will announce more about the Usage API in 2021!
-
@thermokarst fixed a developer-facing bug related to
-
User Docs
- @ChrisKeefe, @Oddant1, and @andrewsanchez cleaned up a few typos and grammatical errors in the Parkinson’s Mice tutorial!
- @ChrisKeefe fixed some import path errors in the “Artifact API” tutorial
- @mcmk3 added a new guide for getting set up with the Windows Subsystem for Linux, a great installation option for Windows users!
- @thermokarst updated some “even sampling value selection” guidance in the tutorials, because some of the read-counts shuffled around a bit with the new version of DADA2.
-
Dev Docs
- @andrewsanchez added a new section of API docs for the upcoming Usage API announcement (some time in 2021).
-
q2-alignment
-
@misialq added support for an
--addfragments
flag which optimizes for the addition of short sequence fragments (for example, primer or amplicon sequences).
-
@misialq added support for an
-
q2-cutadapt
-
@thermokarst identified and fixed a data integrity bug when demultiplexing mixed-orientation reads with the
demux-paired
method. More details can be found at “Discarded results produced by q2-cutadapt's trim-paired when working with mixed-orientation reads” - @andrewsanchez and @thermokarst made some changes to support new behavior in the 3.0 release of cutadapt in which, “demultiplexing now always generates all possible output files.”
-
@thermokarst identified and fixed a data integrity bug when demultiplexing mixed-orientation reads with the
-
q2-dada2
-
@ebolyen updated DADA2 from version 1.10.0 to version 1.18.0.
The release notes aren’t published yet, but please keep an eye on https://benjjneb.github.io/dada2/ for more details!Check out https://benjjneb.github.io/dada2/ReleaseNotes_1_18.html for details about this release of QIIME 2 (thanks for the correction @sixvable!)
-
@ebolyen updated DADA2 from version 1.10.0 to version 1.18.0.
-
q2-demux
-
@Oddant1 fixed a bug in the Interactive Quality Plot tabs of demux visualizations that resulted in a message stating “n out of
[object Object]
sequences,” where[object Object]
should have been the total sequence count. - @wasade wrestled a memory hog bug ! Now per-sequence statistics are tracked by writing to disk rather than storing in memory, which should be a nice little performance boost.
-
@wasade added a new parameter to the
emp_single
andemp_paired
methods:ignore_description_mismatch
. This parameter allows for ignoring mismatches in sequence record description fields, which can occur when sequencing runs produce mismatched description fields. -
@thermokarst fixed a small packaging bug that could create a confusing version-identifier when running
qiime info
on this plugin.
-
@Oddant1 fixed a bug in the Interactive Quality Plot tabs of demux visualizations that resulted in a message stating “n out of
-
q2-diversity
-
@ChrisKeefe updated the
alpha
method’s documentation to include a link to the scikit-bio docs, since scikit-bio is responsible for most of the heavy lifting in this method. -
@thermokarst fixed a small packaging bug that could create a confusing version-identifier when running
qiime info
on this plugin. - @andrewsanchez & @thermokarst updated various aspects of this plugin to support pandas 1.0!
-
@ChrisKeefe updated the
-
q2-diversity-lib
-
@wasade added a new method called
beta_phylogenetic_meta_passthrough
, which exposes the newunifrac.meta
method (see meta UniFrac). We expect to expand on this in the coming releases.
-
@wasade added a new method called
-
q2-emperor
-
@yoshiki added some guards to the
plot
visualizer that prevents users from accidentally attempting to plot data that should be rendered with thebiplot
visualizer, instead!
-
@yoshiki added some guards to the
-
q2-feature-table
- @jwdebelius created a new action to filter features based on the prevalence of the feature with a relative abundance of at least x. (For example, 0.1% in at least 10% of samples).
- @andrewsanchez & @thermokarst updated various aspects of this plugin to support pandas 1.0!
-
q2-longitudinal
- @timanix improved the linear mixed-effects visualizations by adding padding to the figures.
-
q2-phylogeny
-
@SoilRotifer added deprecation notice for IQ-TREE 2 related functionality. Don’t worry,
iqtree
isn’t going anywhere. We’re simply in the process migratingiqtree
related actions into a more full-featuredq2-iqtree2
plugin.
-
@SoilRotifer added deprecation notice for IQ-TREE 2 related functionality. Don’t worry,
-
q2-quality-control
- @thermokarst nudged our CI pipeline in the right direction by specifying a minimum version of samtools.
- @andrewsanchez & @thermokarst updated various aspects of this plugin to support pandas 1.0!
-
q2-sample-classifier
- @andrewsanchez & @thermokarst updated various aspects of this plugin to support pandas 1.0!
-
q2-taxa
-
@thermokarst fixed a small packaging bug that could create a confusing version-identifier when running
qiime info
on this plugin.
-
@thermokarst fixed a small packaging bug that could create a confusing version-identifier when running
-
q2-types
- @andrewsanchez & @thermokarst updated various aspects of this plugin to support pandas 1.0!
-
q2templates
- @andrewsanchez & @thermokarst updated various aspects of this plugin to support pandas 1.0!
-
q2view
- @fedarko fixed a typo on the homepage, !
Happy QIIMEing! :