data_beans/lib.rs
1pub mod column_subset; // stream a column/row selection into a new backend
2pub mod convert; // data format conversion (h5/zarr → backend)
3pub mod hdf5_io; // HDF5/h5ad reading helpers
4pub mod qc; // QC primitives: squeeze + streaming stat collectors (CLI + faba)
5pub mod qc_lib; // cell-axis QC (MAD outliers + near-empty floor); lib-only, senna/pinto
6pub mod sparse_backend; // storage backends (zarr, hdf5)
7pub mod sparse_data_visitors; // visitor
8pub mod sparse_io; // traits for sparse matrix
9pub mod sparse_io_stack; // tall sparse io stack of vectors
10pub mod sparse_io_vector; // wide sparse io vector
11pub mod sparse_util; // sparse matrix triplets utils
12pub mod utilities; // shared utility functions (name matching, IO helpers)
13pub mod zarr_io; // read coordinate data from zarr files
14
15#[cfg(feature = "aux")]
16pub mod aux; // cell annotations, ontology, feature metadata (ex data_beans::aux)
17
18#[cfg(feature = "alg")]
19pub mod alg; // projection, collapse, HVG, etc. (ex data_beans::alg)
20
21#[cfg(feature = "sim")]
22pub mod sim; // simulation helpers (ex data-beans-sim)
23
24// backward-compat re-exports
25#[cfg(feature = "hdf5")]
26pub use sparse_backend::hdf5 as sparse_matrix_hdf5;
27pub use sparse_backend::zarr as sparse_matrix_zarr;