Important
The following is an early developer preview of the changes expected in 2024.10
This post is a live-document which will be updated throughout our development cycle. Any links will in this topic will be broken until the release is officially published. When we are ready for release, we’ll copy this changelog and create a new post in the Announcements category.
Developer Project Board:
QIIME 2 2024.10 Project on Github
Important: Interface Changes in QIIME 2 20XX.REL
Here are the highlights of the release:
- @lizgehret added q2-sourmash to the metagenome distribution
- @Oddant1 made it so cache validation will now return false on things that aren't directories instead of erroring
- @Oddant1 made parallel pipelines tolerant of mixed artifacts and proxies in a collection
- @Oddant1 made it so actions will now show up with their real names when run in parallel
- @Oddant1 made the highthroughput executor the default instead of threadpool
- @Oddant1 made the QIIME 2 duplicate util detect when
os.link
is unsupported and copy instead - @Oddant1 made it so
Collection[Visualizaion]
usage variables are properly typed. - @lizgehret fixed a in
Artifact.import_data()
where checksums weren't being stored when theview_type
was a sub-class ofFormatBase
- @yoshiki updated the
jupyter server extension
command (formerlyjupyter serverextension
) - @Oddant1 improved support for collections of visualizations and collections in general in the usage API
Interface Updates
-
- @Oddant1 added the
--use-cache
flag to all actions not just pipelines - @Oddant1 added plugin level citations to the
--citation
flag on actions - @Oddant1 added information about the current default parallel config to the output of the
qiime info
command - @Oddant1 improved support for collections of visualizations and collections in general in the cli usage API
- @Oddant1 added the
-
- @bebatut added a
bio.tools
xref to rendered tools for QIIME 2, which will add support some new ontology operations (grouping and filtering tools in Galaxy).
- @bebatut added a
Plugin Updates
-
- @colinvwood changed the
denoise-ccs
--p-adapter
parameter to optional to support a wider set of input data.
- @colinvwood changed the
-
- @lizgehret fixed a in the
alpha-rarefaction
visualization (due to an updated version of pandas) that removed all of the sequencing depth data - @lizgehret fixed a in the
bioenv
visualizer that was dropping samples with rows containing any empty values. It now drops sparse columns instead Thanks to @jacobs for reporting this!
- @lizgehret fixed a in the
-
- @lizgehret fixed a in the
faith-pd
output that left#SampleID
as the index name in the resultant alpha diversity vector. Thanks to @Mehrbod_Estaki for reporting this!
- @lizgehret fixed a in the
-
- @cherman2 added a to-baseline parameter in
fmt group-timepoints
andfmt cc
. This new parameter will allow users to investigate engraftment by comparing diversity metrics to a baseline microbiome to illustrate microbial shifts away from baseline after FMT. - @cherman2 refactored
fmt peds-heatmap
to encode sample size! This will help users determine which individuals/features have the best engraftment while considering population size of the engraftment! - @cherman2 refactored group-timepoints so that it now accepts an additional group parameter (like a treatment group ). This means you can investigate the engraftment extent of any groups of interest and compare engraftment extent between your groups!
- @cherman2 add an action called
peds-simulation
, this action randomizes the relationships between donors and recipients, to test whether the PEDS score between a recipient and their actual donor issignificantly higher than PEDS scores between other recipients paired with random donors. This method attempts to quantify the extent to which indicator features that are unique to a given donor are transferred to their recipients, as opposed to features that are not indicative of any specific donor. Note: PEDS Monte Carlo simulation may have dependency issues between samples and the simulated background distribution that can make the test overly conservative. This can be fixed by filtering down to a single timepoint before running this method. Additionally if there are many baseline timepoints, the global test may be too conservative and this can be addressed by filtering out baseline samples prior to running this method.
- @cherman2 added a to-baseline parameter in
-
- @Oddant1 added tests to the volatility plot as part of an ongoing effort to test that visualizations are rendering correctly
-
- @Sann5 added the
ReferenceDB[HMMER]
semantic type to allow for orthologue prediction with a HMMER database through eggNOG in q2-moshpit - @misialq refactored some of the existing
GenomeData
types and added some new types that will be utilized in q2-moshpit as follows:- Removed
SampleData[BLAST6]
in favor of a new type:SampleData[Orthologs]
- Removed
OG
andKEGG
types as they are unused in the current methods. - Added
SampleData[Orthologs]
andGenomeData[Orthologs]
to store orthologs produced by EggNOG+Diamond. - Added
GenomeData[DNASequence]
to represent collections of genome sequences fetched from various sources.
- Removed
- @Sann5 added the
-
- @lizgehret developed a new suite of visualization tools (included in the amplicon distribution) that can be used to visualize your metadata! The following new visualizations are now available:
- 2D scatterplot (
qiime vizard scatterplot-2d
)
- 2D scatterplot (
- @lizgehret developed a new suite of visualization tools (included in the amplicon distribution) that can be used to visualize your metadata! The following new visualizations are now available:
Documentation Updates
- User Documentation
- @peterjc fixed some outdated references of our continuous integration system to now accurately reflect our use of Github Actions
- @lizgehret updated the installation instructions to now use a direct URL for the environment file. This removes the need to install
wget
or download the file to your local machine! - @jphagen made improvements to the Cancer Microbiome Intervention Tutorial: creating a section for provenance replay in the tutorial index, adding CLI as the default driver, updating the taxonomic classifier link