Codon Table
data class CodonTable(val id: Int, val name: List<String>, val start_codons: List<Codon>, val stop_codons: List<Codon>, val codonToAA: Map<Codon, AminoAcid>, val ambiguous: Boolean = false)
The genetic code or codon table for a clade of life
Both DNA and RNA are represented in a single table (this differs from BioPython). Codon are mapped to AminoAcid with codonToAA map and vice versa with aaToCodon multimap. stop_codons are not included in the codonToAA map unless used for both stop and encoding (a few clades), and will return a null. ambiguous codons are not implemented.