Skip to content

Alphabets

The following alphabets are available

Nucleotide based Amino acid based Quality based
ivs::dna4 ivs::aa27 ivs::pthred42
ivs::dna5 ivs::aa20 ivs::pthred63
ivs::rna4 ivs::aa10li ivs::pthred68solexa
ivs::rna5 ivs::aa10murphy ivs::pthred94
ivs::iupac
ivs::dna3bs
ivs::d_dna4
ivs::d_dna5
ivs::d_rna4
ivs::d_rna5
ivs::d_iupac
ivs::d_dna3bs

Nucleotide based

Alphabets starting with d_ are alphabets with a additional delimiter $ as rank 0. - size_t size() - uint8_t char_to_rank(char) - char rank_to_char(uint8_t) - char normalize_char(char) - char complement_char(char) - uint8_t complement_rank(uint8_t)

All functions are guaranteed to not throw.

Amino acid based

  • size_t size()
  • uint8_t char_to_rank(char)
  • char rank_to_char(uint8_t)
  • char normalize_char(char)

All functions are guaranteed to not throw.

Quality based

  • size_t size()
  • uint8_t char_to_rank(char)
  • char rank_to_char(uint8_t)
  • char normalize_char(char)

All functions are guaranteed to not throw.