[Preview] QIIME 2 2023.2 development changelog

QIIME 2 2023.2 has been released!
Please see the official changelog for more details.

Original content of post

:exclamation: Important :exclamation:

The following is an early developer preview of the changes expected in 2023.2

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 .

Important Developer Information

Dates (please keep an :eye: on this post, these :calendar: might change):

  • PRs must be merged by: February 20th, 2023
  • Repo Freeze and Package Building: February 27th, 2023
  • Release Day: February 28th, 2023

Developer Project Board:

QIIME 2 2023.2 Project on Github

Exciting Announcements!

:exclamation: BREAKING CHANGES :exclamation:

Here are the highlights of the release:

  • q2-composition

    • @lizgehret fixed a :bug: in ANCOM-BC where a reference_level value was chosen that is a column within the metadata, but the associated IDs from that group are not found in the feature table :bar_chart: No error would be raised, ANCOM-BC just defaulted back to alphabetical order for the intercept column :abc:
      This will now produce an error that includes the reference_level value, along with the IDs not found in the table :mag:
    • @lizgehret added type enforcement for the reference_level parameter, which now only allows numerical metadata columns to be used :1234:
    • @lizgehret added citations for ANCOM and ANCOM-BC methods :scroll:
    • @lizgehret made some improvements to the tabulate visualizer:
      • Each tab now contains the data slice name and short descriptions for LFC and W-Scores :chart_with_upwards_trend:
      • Columns used to calculate the intercept are included at the top of each slice's table :nerd_face:
    • @gregcaporaso added a new visualizer called da_barplot that adds support for generating bar plots :bar_chart: from ANCOM-BC data, inspired by Figure 6 in the ANCOM-BC paper :newspaper:
    • @crusher083 added a new flag in ANCOM called --filter-missing that will filter samples with missing metadata when enabled, and will produce an error that includes the IDs with missing metadata if disabled :face_with_monocle:
  • q2-feature-table

    • ghubrakesh authored a change that makes the language used for the summarize output more clear, changing feature count to frequency.
  • q2-fmt

  • q2-stats

    • @lizgehret fixed some :beetle: :beetle: and associated test failures caused by API changes to the frictionless dependency :computer:
  • q2-types

    • @colinbrislawn made a small update within the per_sample_sequences formats that updates the :panda_face: call of .iteritems to .items, since pandas will be deprecating .iteritems in the near future :scream:
  • docs