[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"