ragc-core 0.1.1

Core compression and decompression algorithms for the AGC genome compression format
Documentation
[build-dependencies.cc]
version = "1"

[dependencies.ahash]
version = "0.8"

[dependencies.anyhow]
version = "1.0"

[dependencies.bincode]
version = "1.3"

[dependencies.byteorder]
version = "1.5"

[dependencies.crossbeam]
version = "0.8"

[dependencies.dashmap]
version = "6.1"

[dependencies.flate2]
version = "1.0"

[dependencies.hashbrown]
version = "0.14"

[dependencies.num_cpus]
version = "1.16"

[dependencies.ragc-common]
version = "0.1.1"

[dependencies.rayon]
version = "1.8"

[dependencies.rdst]
version = "0.20"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.sha2]
version = "0.10"

[dependencies.thiserror]
version = "1.0"

[dependencies.zstd]
version = "0.13"

[dependencies.zstd-safe]
version = "7.2"

[dev-dependencies.sha2]
version = "0.10"

[dev-dependencies.tempfile]
version = "3.8"

[[example]]
name = "basic_extraction"
path = "examples/basic_extraction.rs"

[[example]]
name = "check_contig_order"
path = "examples/check_contig_order.rs"

[[example]]
name = "compare_splitters"
path = "examples/compare_splitters.rs"

[[example]]
name = "debug_iterators"
path = "examples/debug_iterators.rs"

[[example]]
name = "parallel_extraction"
path = "examples/parallel_extraction.rs"

[[example]]
name = "prefix_extraction"
path = "examples/prefix_extraction.rs"

[features]
cpp_agc = []
default = []
verbose_debug = []

[lib]
crate-type = ["cdylib", "rlib"]
name = "ragc_core"
path = "src/lib.rs"

[package]
authors = ["Erik Garrison <erik.garrison@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["compression", "science"]
description = "Core compression and decompression algorithms for the AGC genome compression format"
documentation = "https://docs.rs/ragc"
edition = "2021"
homepage = "https://github.com/ekg/ragc"
keywords = ["bioinformatics", "genomics", "compression", "agc"]
license = "MIT"
name = "ragc-core"
readme = false
repository = "https://github.com/ekg/ragc"
version = "0.1.1"

[[test]]
name = "test_cost_parity"
path = "tests/test_cost_parity.rs"

[[test]]
name = "test_fasta_parser"
path = "tests/test_fasta_parser.rs"

[[test]]
name = "test_indexed_iterator"
path = "tests/test_indexed_iterator.rs"

[[test]]
name = "test_kmer"
path = "tests/test_kmer.rs"

[[test]]
name = "test_kmer_extract"
path = "tests/test_kmer_extract.rs"

[[test]]
name = "test_layout_parity_external"
path = "tests/test_layout_parity_external.rs"

[[test]]
name = "test_lz_diff"
path = "tests/test_lz_diff.rs"

[[test]]
name = "test_lz_parity"
path = "tests/test_lz_parity.rs"

[[test]]
name = "test_segment"
path = "tests/test_segment.rs"

[[test]]
name = "test_splitters"
path = "tests/test_splitters.rs"

[[test]]
name = "test_streaming_pipeline"
path = "tests/test_streaming_pipeline.rs"

[[test]]
name = "test_streaming_queue"
path = "tests/test_streaming_queue.rs"