ragc-core 0.1.0

Core compression and decompression algorithms for the AGC genome compression format
Documentation
[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.0"

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

[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 = "debug_compression_order"
path = "examples/debug_compression_order.rs"

[[example]]
name = "debug_corruption"
path = "examples/debug_corruption.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"

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

[lib]
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 = false
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.0"

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

[[test]]
name = "test_compressor_roundtrip"
path = "tests/test_compressor_roundtrip.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_lz_diff"
path = "tests/test_lz_diff.rs"

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

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

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

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

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

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

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

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