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
4#[cfg(feature = "tui")]
5pub mod interactive; // full-screen terminal views (ratatui): screens, histograms, pickers
6pub mod qc; // QC primitives: squeeze + streaming stat collectors (CLI + faba)
7pub mod qc_lib; // cell-axis QC (MAD outliers + near-empty floor); lib-only, senna/pinto
8pub mod sparse_backend; // storage backends (zarr, hdf5)
9pub mod sparse_data_visitors; // visitor
10pub mod sparse_io; // traits for sparse matrix
11pub mod sparse_io_stack; // tall sparse io stack of vectors
12pub mod sparse_io_vector; // wide sparse io vector
13pub mod sparse_util; // sparse matrix triplets utils
14pub mod utilities; // shared utility functions (name matching, IO helpers)
15pub mod zarr_io; // read coordinate data from zarr files
16
17#[cfg(feature = "aux")]
18pub mod aux; // cell annotations, ontology, feature metadata (ex data_beans::aux)
19
20#[cfg(feature = "alg")]
21pub mod alg; // projection, collapse, HVG, etc. (ex data_beans::alg)
22
23#[cfg(feature = "sim")]
24pub mod sim; // simulation helpers (ex data-beans-sim)
25
26// backward-compat re-exports
27#[cfg(feature = "hdf5")]
28pub use sparse_backend::hdf5 as sparse_matrix_hdf5;
29pub use sparse_backend::zarr as sparse_matrix_zarr;