Skip to main content

Crate fgumi_dna

Crate fgumi_dna 

Source
Expand description

DNA sequence utilities and constants.

This crate provides fundamental DNA operations:

  • Complement and reverse-complement of DNA sequences
  • 2-bit encoding for efficient UMI comparison (Hamming distance)
  • Common constants for base quality and no-call handling

Re-exports§

pub use bitenc::BitEnc;
pub use dna::complement_base;
pub use dna::complement_base_preserve_case;
pub use dna::reverse_complement;
pub use dna::reverse_complement_str;

Modules§

bitenc
A 2-bit DNA encoding for fast UMI comparison.
dna
DNA sequence utilities.

Constants§

MIN_PHRED
Minimum Phred score (Q2, matching fgbio’s PhredScore.MinValue).
NO_CALL_BASE
No-call base character (matches fgbio’s NoCallBase).
NO_CALL_BASE_LOWER
Lowercase no-call base character.