[package]
edition = "2021"
rust-version = "1.91"
name = "data-beans"
version = "0.6.10"
authors = ["Yongjin Park <ypp@stat.ubc.ca>"]
build = false
exclude = [
"**/.claude/**",
"**/.DS_Store",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Sparse genomics data backends, QC, algorithms, and simulation"
homepage = "https://github.com/causalpathlab/data-beans"
readme = "README.md"
license = "MIT"
repository = "https://github.com/causalpathlab/data-beans"
[features]
alg = ["aux"]
aux = []
cuda = ["legume-numeric/cuda"]
default = ["aux"]
hdf5 = ["dep:hdf5"]
metal = ["legume-numeric/metal"]
sim = ["alg"]
[lib]
name = "data_beans"
path = "src/lib.rs"
[[bin]]
name = "data-beans"
path = "src/main.rs"
[[bin]]
name = "data-beans-sim"
path = "src/sim_main.rs"
required-features = ["sim"]
[[test]]
name = "column_nnz_tests"
path = "tests/column_nnz_tests.rs"
[[test]]
name = "fractional_triplets"
path = "tests/fractional_triplets.rs"
[[test]]
name = "sparse_io_vector_tests"
path = "tests/sparse_io_vector_tests.rs"
[[test]]
name = "sparse_zarr_backend_tests"
path = "tests/sparse_zarr_backend_tests.rs"
[[test]]
name = "streaming_write_tests"
path = "tests/streaming_write_tests.rs"
[[test]]
name = "subset_columns_rows_tests"
path = "tests/subset_columns_rows_tests.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.approx]
version = "0.5.1"
[dependencies.clap]
version = "4.5.20"
features = ["derive"]
[dependencies.dashmap]
version = "6.1.0"
features = ["rayon"]
[dependencies.env_logger]
version = "0.11"
[dependencies.fastobo]
version = "0.15"
[dependencies.flate2]
version = "1.0.34"
[dependencies.hdf5]
version = "0.14.1"
features = ["blosc"]
optional = true
package = "hdf5-metno"
[dependencies.indicatif]
version = "^0.18"
features = ["rayon"]
[dependencies.indicatif-log-bridge]
version = "0.2"
[dependencies.legume-numeric]
version = "0.8.10"
features = [
"matrix",
"param",
"candle",
]
[dependencies.libz-sys]
version = "1.1"
features = ["libc"]
default-features = false
[dependencies.log]
version = "0.4"
[dependencies.nalgebra]
version = "0.34"
[dependencies.nalgebra-sparse]
version = "0.11"
[dependencies.ndarray]
version = "0.17"
features = [
"rayon",
"serde",
"approx",
"blas",
]
[dependencies.ndarray-rand]
version = "0.16"
[dependencies.num_cpus]
version = "1.16.0"
[dependencies.petgraph]
version = "0.8"
[dependencies.rand]
version = "0.10.1"
[dependencies.rand_distr]
version = "0.6"
[dependencies.rayon]
version = "1.10.0"
[dependencies.regex]
version = "1"
[dependencies.rustc-hash]
version = "2.1"
[dependencies.serde]
version = "1.0"
features = ["derive"]
[dependencies.serde_json]
version = "1.0"
[dependencies.special]
version = "0.13"
[dependencies.statrs]
version = "0.18"
default-features = false
[dependencies.tempfile]
version = "3.2"
[dependencies.zarrs]
version = "0.23"
[dependencies.zarrs_zip]
version = "0.5"
[dependencies.zip]
version = "8"