Reverse Translation in Seqqio: Convert Protein to Concrete or Degenerate DNA

Convert canonical protein sequences into traceable concrete or degenerate DNA, inspect codon-family expansion, and preserve the reference behind every result.

Reverse translation is not a unique inverse of translation: most amino acids have several synonymous codons. The useful question is therefore which rule selected the DNA. Seqqio records that rule in Seqqio-ReverseTranslate-Concrete-v1 or Seqqio-ReverseTranslate-Degenerate-v1.

Prepare a supported protein and reference

Open Reverse Translate and paste one protein or a FASTA batch using the 20 canonical amino-acid symbols. B, Z, J, X, U, O, embedded stops, and gaps are rejected rather than guessed or discarded. Select the genetic code, paste all 64 codon weights, and enter a reference name, source, and table label that another person can recognize.

The weights determine eligibility and preference; they do not prove expression. A positive value makes a codon available. A zero-weight codon is excluded. Seqqio requires a complete table so an omitted line cannot silently become a biological assumption. Translation tables 27, 28, and 31 are unsupported because their contextual stop behavior cannot be represented by this position-independent model.

Choose concrete DNA when you need one deterministic sequence

In Concrete mode, Seqqio selects the highest positive-weight compatible codon for each residue. Equal weights are resolved by a deterministic lexical tie rule. You can append an explicit terminal stop; the tool never inserts an initial methionine that is absent from the supplied protein.

Concrete-mode checks
CheckMeaning
Selected codon per residueShows how the weight table produced the DNA
Exact GC percentageDescribes the one concrete output sequence
Round-trip verifiedConfirms that translation under the selected code recovers the input protein
Optional terminal stopAdds the selected stop family only when requested

This behavior is conceptually similar to EMBOSS backtranseq, which back-translates using the most frequent codon from a codon-usage table. Compare exact outputs only when the genetic code, codon table, tie rules, and terminal-stop policy are aligned.

Choose degenerate DNA only after inspecting expansion

In Degenerate mode, Seqqio constructs an IUPAC triplet whose Cartesian expansion covers the positive-weight compatible codons. That compact representation can also expand to additional codons not present in the selected family. The result therefore reports extra codons, unintended amino acids, and unintended stop possibilities by protein position.

For example, a compact family that covers all desired codons for a six-codon amino acid can cross into codons for another residue when its three IUPAC columns are expanded independently. Treat a warning as part of the result, not as cosmetic metadata. Degenerate mode verifies the expansion accounting; it does not claim that every concrete sequence in the represented pool translates to the original protein.

Concrete and degenerate output answer different questions
ModeOutputPrimary useRequired caution
ConcreteA/C/G/T DNAOne deterministic sequence chosen by weightsCodon preference is only as relevant as the supplied reference
DegenerateIUPAC DNACompact representation of a sequence poolInspect extra codons, residues, stops, and total degeneracy

Interpret GC and degeneracy correctly

Concrete output has one exact GC percentage. Degenerate output has a minimum and maximum GC percentage because each ambiguity symbol represents several bases. Seqqio also retains the exact degeneracy as powers of two and three instead of relying on a rounded floating-point count that can overflow for long proteins.

Use the NCBI genetic-code definitions to confirm the table used for translation. For an independent concrete-sequence check, a translator such as Biopython Bio.Seq.translate can apply an explicit genetic code. Match the stop and CDS conventions before comparing strings.

Know what reverse translation does not establish

A high codon weight is not a complete model of expression, stability, synthesis, cloning, RNA structure, repeats, restriction sites, or host biology. Seqqio does not perform multi-objective codon optimization. It provides a traceable transformation under a reference you supply; experimental design still requires constraints that are outside this method.

When Reverse Translate is a good fit

Use Concrete mode for deterministic teaching examples, test data, or a documented first-pass DNA representation. Use Degenerate mode when you deliberately need an ambiguity-coded pool and can review its full expansion. Use a dedicated design platform when you need host-specific optimization and manufacturing constraints considered together.

Reverse Translate is part of Seqqio's 39-application Windows 64-bit workspace. The Seqqio overview shows how records, history, and exports connect across the toolkit. Seqqio is offered as a US$99 one-time purchase with no activation key.

References

  1. National Center for Biotechnology Information. The Genetic Codes NCBI Taxonomy genetic-code reference Authoritative translation-table assignments used to evaluate compatible codons and terminal stops.
  2. EMBOSS contributors. backtranseq manual EMBOSS application documentation Independent reference for back-translation by highest-frequency codon from a codon-usage table.
  3. Biopython contributors. Bio.Seq module Official Biopython API documentation Independent translation API with explicit genetic-code and stop/CDS semantics.