Changelog#
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased#
Added#
Changed#
pycea.tl.cladesnow resetstdata.uns["clade_colors"]when number of clades differs from number of colors (#45)pycea.pl.branchesandpycea.pl.treenow defaultdepth_keytoNone, resolving totdata.uns["default_depth"]if present, otherwise"depth"
Fixed#
pycea.get.palettenow correctly collects unique categories across all columns of array data, not just the first columnLegend placement now works with tight and constrained layouts (#45)
[0.2.0] - 2025-11-14#
Added#
Added
pycea.tl.expansion_testfor computing expansion p-values to detect clades under selectionpycea.tl.partition_testto test for statistically significant differences between leaf partitions. (#40)pycea.tl.expansion_testfor computing expansion p-values to detect expanding clades. (#38)
Changed#
Replaced
tdata.obs_keys()withtdata.obs.keys()to conform with anndata API changes. (#41)pycea.tl.fitnessno longer returns a multi-indexed DataFrame whentdatacontains a single tree. (#38)
Fixed#
Fixed node plotting when
isinstance(nodes,str). (#39)
[0.1.0] - 2025-09-19#
Added#
pycea.getmodule for data retrieval (#32)Added
pycea.tl.n_extantandpycea.pl.n_extantfor calculating and plotting the number of extant lineages over time (#33)Added
pycea.tl.fitnessfor estimating fitness of nodes in a tree (#35)
Changed#
Only require
treeparameter to be specified when trees intdataactually overlap (#37)
Fixed#
Sorting now preserves edge metadata (#31)
[0.0.1]#
Added#
Basic tool, preprocessing and plotting functions