[package]
edition = "2021"
rust-version = "1.85"
name = "gsva-rust"
version = "0.1.0"
build = false
exclude = [
"/benchmarks",
"/examples",
"/scratch",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pure-Rust port of the GSVA family of gene-set enrichment methods (GSVA, ssGSEA, z-score, PLAGE), validated for numeric parity against the Bioconductor GSVA package."
readme = "README.md"
keywords = [
"bioinformatics",
"gsva",
"ssgsea",
"gene-set",
"rna-seq",
]
categories = ["science"]
license = "Artistic-2.0"
repository = "https://github.com/sinmojito/gsva-rust"
[features]
default = [
"parallel",
"faer",
]
faer = ["dep:faer"]
parallel = ["dep:rayon"]
[lib]
name = "gsva"
path = "src/lib.rs"
[[test]]
name = "parity_gsva"
path = "tests/parity_gsva.rs"
[[test]]
name = "parity_plage"
path = "tests/parity_plage.rs"
[[test]]
name = "parity_ssgsea"
path = "tests/parity_ssgsea.rs"
[[test]]
name = "parity_zscore"
path = "tests/parity_zscore.rs"
[dependencies.faer]
version = "0.24"
features = [
"std",
"linalg",
]
optional = true
default-features = false
[dependencies.rayon]
version = "1"
optional = true