pub mod algorithms;
pub mod alphabet;
pub mod auto_decompress;
pub mod encoder;
pub mod fasta;
pub mod stream;
pub mod types;
pub use algorithms::{canonicalize_json, md5, sha512t24u};
pub use alphabet::{
ASCII_ALPHABET, Alphabet, AlphabetGuesser, AlphabetType, DNA_2BIT_ALPHABET, DNA_3BIT_ALPHABET,
DNA_IUPAC_ALPHABET, PROTEIN_ALPHABET, guess_alphabet, lookup_alphabet,
};
pub use auto_decompress::AutoDecompressWriter;
pub use encoder::{
SequenceEncoder, decode_string_from_bytes, decode_substring_from_bytes, encode_sequence,
};
pub use fasta::{ParseOptions, digest_fasta_bytes, load_fasta_bytes, parse_fasta_header};
pub use stream::FastaStreamHasher;
pub use types::{
FaiMetadata, SeqColDigestLvl1, SequenceCollection, SequenceCollectionMetadata,
SequenceCollectionRecord, SequenceMetadata, SequenceRecord, digest_sequence,
digest_sequence_with_description, parse_rgsi_line,
};