pub fn translate_codon(codon: &[u8; 3]) -> u8Expand 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');