Releases: theislab/cellucid-python
Releases · theislab/cellucid-python
cellucid 0.9.0
[0.9.0] - 2026-01-01
This release graduates Cellucid Python out of alpha (still pre-1.0).
Added
- AnnData-first viewing and serving with
.h5adand.zarrsupport (lazy/backed loading where possible). - Unified
cellucid serveCLI with auto-detection for.h5ad,.zarr, and pre-exported dataset directories. - Jupyter notebook integration (
CellucidViewer,AnnDataViewer,show(),show_anndata()) with event hooks and session export. - Session bundle support (
.cellucid-session) includingCellucidSessionBundleandapply_cellucid_session_to_anndata()for round-tripping highlights and user-defined fields back into AnnData. - Multi-dimensional embedding exports (1D/2D/3D/4D) and vector-field overlays (RNA velocity / drift) via
prepare()andvector_fieldshelpers. - Hosted web UI proxy mode with on-disk caching helpers (
get_web_cache_dir(),clear_web_cache()).
Changed
- Export format now includes explicit dataset identity metadata (
dataset_identity.json) for reproducible sharing and session compatibility checks. - Reduced export size and improved load performance with optimized manifests, improved connectivity edge export, and optional quantization + gzip compression knobs.
Security
- Session bundles are treated as untrusted input with bounds checks and dataset mismatch policies when applying to AnnData.
Documentation
- Major Read the Docs expansion and restructuring (Python package + web app guides), plus new publishing and contributing documentation.