You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New runtime dependency: scikit-learn>=1.8, for tl.nmds.
bt.pl.bar, bt.pl.heatmap, bt.pl.richness, bt.pl.ordination and bt.pl.scree: phyloseq's plots, drawn from the results tl and pp
store, returning matplotlib axes.
A Coming-from-R page, generated from every public docstring's R
equivalent, and a test that keeps those docstrings parseable.
Tutorials: getting started, and phyloseq's analysis vignette redone with
biotapy. Every notebook now runs on each docs build.
asv benchmarks on a synthetic 5,000 x 50,000 table, with the 0.1
baselines in the docs.
New runtime dependency: matplotlib>=3.8, for pl, imported only when a
plot is drawn.
New runtime dependency: threadpoolctl>=3.5, already required by
scikit-learn, to limit tl.permanova's OpenMP threads.
Changed
Feature-changing functions (pp.filter_features, pp.rarefy, pp.tax_glom) keep X and drop the ordination summaries uns["biotapy"]["pcoa"] and ["nmds"] along with the other derived slots.
CI builds the docs, executing every notebook, and fails when total line
coverage drops below 90%.
bt.tl.permanova runs scikit-bio's OpenMP permutation test on one thread: on
a machine with busy cores, its default thread pool was up to thousands of
times slower.
Package metadata declares the license as the SPDX expression BSD-3-Clause
(PEP 639) and adds development status, audience and topic classifiers.
The sdist no longer ships the tests that check the repository itself (CI
config and knowledge bundle), so its test suite passes on its own.