cogent3.core.genetic_code.GeneticCode#
- class GeneticCode(ID: int, name: str, ncbi_code_sequence: dataclasses.InitVar[str], ncbi_start_codon_map: dataclasses.InitVar[str], moltype: MolType[str] = MolType(('T', 'C', 'A', 'G')))#
Holds codon to amino acid mapping, and vice versa.
- Attributes:
- sense_codons
- start_codons
- stop_codons
- synonyms
Methods
get_alphabet(*[, include_gap, ...])returns a codon alphabet
is_start(codon)Returns True if codon is a start codon, False otherwise.
is_stop(codon)Returns True if codon is a stop codon, False otherwise.
sixframes(seq)Returns the six reading frames of the genetic code.
to_regex(seq)returns a regex pattern with an amino acid expanded to its codon set
to_table()returns aa to codon mapping as a cogent3 Table
translate(dna[, start, rc, incomplete_ok])Translates DNA to protein.
Notes
We add additional states to the genetic code to represent gapped codons and missing data.