PublicSoftTools
Tools16 min read·PublicSoftTools Team·May 2026

Protein Synthesis Simulator — Transcription and Translation

Protein synthesis is the fundamental process by which cells read the genetic code in DNA and produce the proteins that carry out virtually every function in the cell. It occurs in two main stages: transcription (DNA → mRNA in the nucleus) and translation (mRNA → protein at the ribosome). The protein synthesis simulator visualises each step with animations, codon tables, and mutation analysis.

Protein Synthesis Stage by Stage

StageLocationMoleculeKey events
1. DNA unwindingNucleusDNA double helixRNA polymerase binds to promoter sequence; hydrogen bonds between base pairs break; DNA strands separate in the region to be transcribed
2. TranscriptionNucleusDNA template → mRNARNA polymerase reads the template (antisense) strand 3′→5′ and synthesises mRNA 5′→3′ using complementary base pairing: A→U, T→A, G→C, C→G
3. mRNA processing (pre-mRNA)Nucleuspre-mRNA → mature mRNA5' cap and poly-A tail added; introns (non-coding regions) removed by spliceosomes; exons joined — produces mature mRNA
4. ExportNuclear poremRNAMature mRNA exported from nucleus to cytoplasm through nuclear pore complexes
5. Translation initiationCytoplasm / ribosomemRNA + ribosome + initiator tRNARibosome assembles at start codon (AUG) on mRNA; initiator tRNA carrying methionine (Met) binds to AUG in the P site
6. ElongationRibosometRNA + growing polypeptideEach codon in the A site pairs with the complementary anticodon on a tRNA carrying its amino acid; peptide bond forms; ribosome translocates one codon — process repeats
7. TerminationRibosomeRelease factor proteinsStop codon (UAA, UAG, or UGA) in A site; no tRNA matches; release factor binds; polypeptide chain released from ribosome
8. Protein foldingCytoplasm / ERPolypeptide → functional proteinPrimary sequence folds into secondary (α-helices, β-sheets), tertiary, and quaternary structures; chaperone proteins assist; post-translational modifications added

How to Use the Protein Synthesis Simulator

  1. Open the protein synthesis simulator.
  2. Enter a DNA template strand (3′→5′ direction) or use the provided example sequence.
  3. Click Transcribe to see RNA polymerase read the template and produce the complementary mRNA sequence (5′→3′).
  4. Click Translate to see ribosomes move along the mRNA. Each codon (3 bases) pairs with a tRNA anticodon carrying its amino acid — the amino acid chain grows step by step.
  5. The simulator shows each codon, the corresponding tRNA anticodon, and the amino acid added — until a stop codon is reached.
  6. Use the Mutate option to introduce base substitutions or insertions and see how the protein product changes.

The Genetic Code

The genetic code translates the four-base language of DNA/RNA (A, T/U, G, C) into the 20-amino-acid language of proteins. The code is read in triplets called codons — three mRNA bases specify one amino acid. Key properties:

The start codon is AUG (codes for methionine). The three stop codons — UAA ("ochre"), UAG ("amber"), UGA ("opal") — do not code for any amino acid; they terminate translation.

Transcription in Detail

RNA polymerase (in eukaryotes: RNA Pol II for mRNA) binds to the promoter — a specific DNA sequence upstream of the gene. In humans, key promoter elements include the TATA box (approximately 25–30 bases upstream of the transcription start site) and other regulatory elements.

RNA polymerase reads the template strand 3′→5′ and synthesises mRNA complementary to it, 5′→3′. Base pairing rules during transcription:

The mRNA sequence is identical to the coding (sense) strand of DNA — except T is replaced by U. The coding strand is also called the "non-template" strand or "sense strand." The template strand is read; the coding strand shows what the mRNA will say.

mRNA Processing (Eukaryotes)

In eukaryotes (including humans), the primary RNA transcript (pre-mRNA) requires processing before it can be translated:

Prokaryotes (bacteria) lack nuclei and do not perform mRNA splicing — ribosomes can begin translating mRNA before transcription is complete.

Translation in Detail

Translation occurs at the ribosome — a complex of ribosomal RNA (rRNA) and proteins. The ribosome has three sites:

Each elongation cycle: an aminoacyl-tRNA enters the A site → peptide bond forms between the A site amino acid and the growing chain in the P site → ribosome translocates one codon (A→P→E shift) → next codon in A site. This cycle repeats hundreds of times per second.

Mutations and Their Effects on Protein Synthesis

Mutation typeDNA changemRNA changeProtein effectExample
Silent (synonymous)Base substitution that does not change amino acidDifferent codon but same amino acid (genetic code redundancy)No change — protein identicalGGA → GGG (both code for Glycine)
MissenseBase substitution that changes amino acidCodon codes for different amino acidChanged amino acid; may or may not affect function depending on position and amino acid propertiesGAG → GTG (Glu → Val) — sickle cell anaemia mutation in HBB gene
NonsenseBase substitution creating a stop codonPremature stop codon (UAA, UAG, or UGA)Truncated protein — usually non-functional; often degraded by nonsense-mediated decayCAG → UAG (Gln → Stop)
Frameshift (insertion)One or more bases inserted into DNAReading frame shifted; all downstream codons changedCompletely different amino acid sequence downstream; usually creates premature stop codonInsertion of single base causes all subsequent codons to be read incorrectly
Frameshift (deletion)One or more bases deleted from DNAReading frame shifted; all downstream codons changedSame effect as insertion frameshift; complete loss of function3-base deletion removes single amino acid without frameshifting (in-frame deletion)

Common Questions

What is the difference between the coding strand and the template strand?

The DNA double helix has two strands. The template strand (antisense strand) is the one RNA polymerase reads to make mRNA — it is complementary to the mRNA. The coding strand (sense strand, non-template strand) has the same sequence as the mRNA (with T instead of U) and represents the gene as it appears in databases. When a gene sequence is written, it is conventionally written as the coding strand 5′→3′.

How many amino acids are there and how many codons code for each?

There are 20 standard amino acids. With 64 codons (4 bases × 4 × 4 = 64 combinations) and 3 stop codons, 61 codons encode the 20 amino acids. The degeneracy varies: methionine (Met) and tryptophan (Trp) each have only 1 codon. Serine (Ser), leucine (Leu), and arginine (Arg) each have 6. Alanine, threonine, glycine, proline, and valine each have 4. The "wobble position" (third base of codon) allows more flexibility — changes at position 3 often code for the same amino acid.

What happens to a protein after translation?

Post-translational modifications (PTMs) alter protein function, localisation, stability, and interactions. Common PTMs: phosphorylation (adds phosphate group — switches protein on/off); glycosylation (adds sugar chains — important for membrane proteins and antibodies); ubiquitination (tags protein for degradation by the proteasome); cleavage (signal peptides removed; propeptides processed — e.g., insulin is made as proinsulin, then cleaved to active form); disulphide bond formation (in secreted and membrane proteins — provides structural stability).

Simulate Protein Synthesis

Enter a DNA sequence to watch transcription and translation step by step — with codon table, tRNA anticodons, and mutation analysis.

Open Protein Synthesis Simulator