Skip to main content

translate_codon

Function translate_codon 

Source
pub fn translate_codon(codon: &[u8; 3]) -> u8
Expand description

Translate a 3-base codon to a single amino acid character using the standard genetic code (NCBI table 1).

§Arguments

  • codon — Three uppercase ASCII DNA bases (e.g., b"ATG")

§Returns

One-letter amino acid code as a u8:

  • Standard amino acids: b'A'..b'Y'
  • Stop codons (TAA, TAG, TGA): b'*'
  • Ambiguous codons (containing N or other non-ACGT bases): b'X'

§Examples

use vareffect::codon::translate_codon;
assert_eq!(translate_codon(b"ATG"), b'M');
assert_eq!(translate_codon(b"TAA"), b'*');
assert_eq!(translate_codon(b"NNN"), b'X');