BioSequenceTranslate
treats start codons in bioseq according to the specification startspec.
Details

- The genetic translation table gtt can be specified as follows:
-
Automatic the standard code (default) "name" standard name of a "GeneticTranslationTable" entity Entity["GeneticTranslationTable",…] "GeneticTranslationTable" entity n NCBI genetic code number "AAAA…" length-64 NCBI codon translation string <"cod1""tran1","cod2""tran2",… > explicit codon translation table - The start codon specification startspec specifies what translation should be used for the first codon in bioseq. If no startspec is given, the first codon will be treated as a start codon only if bioseq can be identified as corresponding to a complete protein.
- The following forms for startspec can be used to specific how to treat the first codon in bioseq:
-
Automatic treat as start codon only for complete proteins False never treat as start codon True always treat as start code - The following additional forms for startspec can be used to define start codon behavior, overriding the specification implied by the genetic translation table gtt:
-
n use NCBI genetic code number start codon specification "AAAA…" use length-64 NCBI start codon translation string <"cod1""tran1","cod2""tran2",… > explicit specify start codon translations
Examples
open allclose allBasic Examples (1)Summary of the most common use cases
Scope (8)Survey of the scope of standard use cases

https://wolfram.com/xid/0hyyg9uo61ghzc0e-grhyqh

Translate using a "GeneticTranslationTable" entity:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-ogj64b

Translate using the table corresponding to a NCBI genetic code number:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-p32x1j

Use an Association to specify the translation table:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-3ufmzf

Use an arbitrary NCBI translation table:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-or706h

Use the start translation of the automatically selected translation table:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-4ftxqp

Specify start codon translations with an association of the changed start codons:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-vhuj3s

Use NCBI notation to specify the start codon translation:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-7re3b2

Applications (2)Sample problems that can be solved with this function
The translations to selenocysteine (U) and pyrrolysine (O) only happen in particular chemical contexts that are distinct from the translation system for a particular organism. One way to incorporate them is to change the codon translation association:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-9hjcev

After splicing together coding sequences, translation yields the same sequence as the protein:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-w4tjal


https://wolfram.com/xid/0hyyg9uo61ghzc0e-wwzkfo


https://wolfram.com/xid/0hyyg9uo61ghzc0e-nz496s

Possible Issues (2)Common pitfalls and unexpected behavior
Inputs with degenerate letters may have multiple possible translations with no single generalization:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-tnzflp


Using BioSequenceInstances first will avoid ambiguous results:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-lilutt

If the length of a DNA or RNA sequence is not a multiple of three, then the remaining letters after constructing codons are discarded from the end of the sequence:

https://wolfram.com/xid/0hyyg9uo61ghzc0e-u9v8b0


Wolfram Research (2020), BioSequenceTranslate, Wolfram Language function, https://reference.wolfram.com/language/ref/BioSequenceTranslate.html.
Text
Wolfram Research (2020), BioSequenceTranslate, Wolfram Language function, https://reference.wolfram.com/language/ref/BioSequenceTranslate.html.
Wolfram Research (2020), BioSequenceTranslate, Wolfram Language function, https://reference.wolfram.com/language/ref/BioSequenceTranslate.html.
CMS
Wolfram Language. 2020. "BioSequenceTranslate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BioSequenceTranslate.html.
Wolfram Language. 2020. "BioSequenceTranslate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/BioSequenceTranslate.html.
APA
Wolfram Language. (2020). BioSequenceTranslate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BioSequenceTranslate.html
Wolfram Language. (2020). BioSequenceTranslate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/BioSequenceTranslate.html
BibTeX
@misc{reference.wolfram_2025_biosequencetranslate, author="Wolfram Research", title="{BioSequenceTranslate}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BioSequenceTranslate.html}", note=[Accessed: 28-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_biosequencetranslate, organization={Wolfram Research}, title={BioSequenceTranslate}, year={2020}, url={https://reference.wolfram.com/language/ref/BioSequenceTranslate.html}, note=[Accessed: 28-April-2025
]}