pypi omicverse 2.3.2
omicverse 2.3.2

5 hours ago

omicverse 2.3.2https://pypi.org/project/omicverse/2.3.2/ · pip install -U omicverse

96 commits since 2.3.1 — a large ov.pl plotting overhaul plus spatial, single-cell, bulk and compatibility fixes.

Plotting (ov.pl)

  • panelflow — measure-then-place layout engine for exact panels (#932); multipanel sizes the panels not just the canvas (#930); every single-axes plot takes ax= to fit a panel (#931); place a marsilea heatmap with rect= (#938)
  • New plots — general Sankey / alluvial (#933); embeddable clustered heatmap on marsilea (#934); count-based CCC heatmaps (#962); cellproportion trend guides (#957)
  • Robustnessadjust_text in-axes label repel (#937); draw-time overlapping-tick separation (#940); venn on matplotlib-venn + volcano rcParams (#935); volcano guides→annotations + ns legend (#939); qqplot band scale fix (#941); upset host figure + dotplot legend side (#942); slopeplot/boxplot (#936); CJK font fallback in plot_set (#951)

Spatial (ov.space)

  • STAligner batch identity + alignment (#969); Visium coord/library/image transforms (#970); raw-count enforcement for cell2location & RCTD (#971); SpaceFlow & STAGATE training/inputs (#968); COMMOT & FlowSig validation (#966); cell2location one-hot (#961)

Single-cell

  • Bonsai cell-state trees (tl+pl) (#964); CellPhoneDB Method 3 (#960) + duplicate-gene handling (#958); perturbation backend outputs & error handling (#979); velocity downstream alignment (#945); cellmatch cleanup (#976); removed CytoTRACE2 (#978) and the scGPT placeholder (#975)

Bulk & compatibility

  • pyDEG input validation (#943) + GDC clinical fields (#946); anndata 0.11–0.13 & both zarr generations (#965); sude NaN fix (#947); DecontX batch labels (#949); ov.io spatial-reader re-exports (#929); UCE/SAMap MIT licences (#963)

Full notes: https://github.com/omicverse/omicverse-tutorials/blob/main/docs/Release_notes.md

Don't miss a new omicverse release

NewReleases is sending notifications on new releases.