Crate kmerutils

source ·

Modules§

  • This module provides minimal implementation of alphabet, sequence and sketching on Amino Acid sequences
  • computes anchors in reads via inversible minhash and stores them in redis.
  • Contains basic tools to describe DNA-sequences, kmers, compressed kmers. It provides iterators to generate Kmers, and counter of Kmers with their multiplicity.
    It implements multithreaded counters with Bloom filters and Cuckoo filters
  • to groups sequences (or items) by equal size groups to be used in particular Hll sketcher in paralle iterators
  • Basic stuff about hashed items
  • this file gathers io , serialization of data to sent to julia …
  • This provides a struct implementing Hasher trait for u64 hashed values and doing nothing.
    It was taken from the finch crate to use for example in counting structures when we manipulate already hashed values!
  • This module gathers quality mapping, compression and service
  • key definitions and trait implementation for communicating with redis
  • describe sketching paramaters, kmer size, sketching size and sketching algorithms.
  • contains sequences sketching methods : minhash, superminhash, probminhash see probminhash
  • This module computes basic statistics on base distribution, and read length distribution.

Structs§