First release. lstar is a uniform data model (L*) and a Zarr
interchange format for single-cell / spatial omics, with a shared C++
core (libstar) and bindings in R, Python and C++.
.lstar.zarr stores
(lstar_read, lstar_write), multi-chunk and
gzip-compressed, byte-compatible with the Python and C++ readers.kind = "collection") — per-sample
cells.<s>/genes.<s> axes over gene
sets that may overlap, differ, or be disjoint, plus a union
cells axis carrying the joint embedding / clustering /
integration graph. Build one from any list of per-sample objects with
collection_from().read_seurat / write_seurat. Cell-cell graphs
round-trip as Graphs().read_sce /
write_sce.write_conos (Conos → L*) and
read_conos (L* → a live Conos), preserving the per-sample
data and the joint graph / embedding / clustering.dropped, never lost
silently.lstar_read_block,
lstar_stream_col_sum_by_group,
col_sum_by_group), with bounded memory and thread-invariant
results.