Toolyard

Protein Synthesis Simulator: Transcription and Translation

Equations in this simulation

mRNA (5′ → 3′) = coding strand with U for T = complement of the template strand
A, U, G, Cthe four bases of RNAA pairs with U (T in DNA) and G with C; RNA polymerase reads the template strand and builds mRNA from its 5′ end

With the current values:

4³ = 64 codons → 20 amino acids + 3 stop codons
codonthree bases of mRNA, read in order from the start codon AUGthe anticodon of each tRNA pairs with one codon; most amino acids have several codons

With the current values:

M ≈ Σ m_residue + 18.02 Da
Mmass of the protein chainthe residues' average masses plus one water for the two ends

With the current values:

frameshift if the bases added or removed are not a multiple of 3
mutationMutationa substitution changes one codon at most; one base in or out shifts every codon after it

With the current values:

How to use the protein synthesis simulator

  1. Choose a gene or type your own DNA (the coding strand, 5′ to 3′). RNA polymerase opens the double helix and builds messenger RNA along it, the same sequence as the coding strand with U in place of T. Then a ribosome finds the first AUG and reads the mRNA three bases at a time; each transfer RNA brings the amino acid for its codon, and the chain grows until a stop codon.
  2. The results show the mRNA, the codons from the start codon, the protein in one- and three-letter code and its mass. Make a mutation: choose a substitution, an insertion or a deletion, its position and the new base. The simulation compares the two proteins and names the effect: silent, missense, nonsense, frameshift, a lost start or a lost stop. A substitution at base 20 to T in β-globin is the sickle-cell mutation.
  3. The chart plots the hydropathy of the original and the mutated protein, residue by residue; a frameshift scrambles everything after the mutation. Choose which gene to animate, original or mutated, and the speed. The Translate DNA to Protein and ORF Finder tools handle long sequences in all six reading frames.

Frequently asked questions

What are transcription and translation?

Transcription copies a gene's DNA into messenger RNA, made by RNA polymerase reading the template strand. Translation turns the mRNA into protein: a ribosome reads it codon by codon, three bases at a time, and transfer RNAs bring the matching amino acids. In bacteria both happen in the cytoplasm at once; in eukaryotes the mRNA is made and processed in the nucleus first.

How many codons are there?

Four bases taken three at a time give 4³ = 64 codons. Sixty-one code for the 20 amino acids, so most amino acids have several codons, and three (UAA, UAG, UGA) are stop codons. AUG codes for methionine and also marks where translation starts.

What is the difference between missense, nonsense and frameshift mutations?

A missense mutation changes one codon to another amino acid, as in sickle-cell disease, where GAG becomes GTG and glutamate becomes valine. A nonsense mutation turns a codon into a stop, cutting the protein short. A frameshift, from inserting or deleting a number of bases that is not a multiple of three, changes every codon after it. A silent mutation changes a codon to another for the same amino acid.

Why is the sickle-cell mutation called Glu6Val if it is codon 7?

By convention, positions in the hemoglobin protein are counted from the first amino acid of the finished chain, after the starting methionine has been removed. This simulation counts from the methionine, so the same change appears as E7V.

It says WebGL is turned off.

The 3D view needs WebGL, which every current browser has. It can be switched off by hardware acceleration being disabled in the browser settings, or by a very old graphics driver. Turn hardware acceleration on, or try another browser.

Is anything uploaded?

No. The simulation is drawn by your own browser with WebGL; nothing is sent anywhere, and it keeps working offline once the page has loaded.

More science simulations

Projectile Motion SimulatorPendulum SimulatorDouble-Slit Experiment SimulatorElectric Field SimulatorOrbit SimulatorMass-Spring Oscillator SimulatorRutherford Scattering SimulatorParticle Collider Event DisplayRadioactive Decay SimulatorBohr Atom Simulator3D Molecule ViewerIdeal Gas SimulatorDiffusion and Osmosis SimulatorDNA and RNA Folding ViewerBacterial Growth SimulatorCentrifuge SimulatorLens and Mirror Ray Diagram SimulatorStanding Wave SimulatorDoppler Effect SimulatorCollision and Momentum SimulatorRC and RL Circuit SimulatorCharged Particle in a Magnetic Field SimulatorBlackbody Radiation SimulatorSpecial Relativity SimulatorRefraction and Total Internal Reflection SimulatorSeries and Parallel Circuit SimulatorFluid Flow and Bernoulli's Principle SimulatorElectromagnetic Induction SimulatorTitration Curve SimulatorReaction Rate and Collision Theory SimulatorChemical Equilibrium Simulator (Le Chatelier)Galvanic Cell and Electrolysis SimulatorHeating Curve and Phase Change SimulatorAtomic Orbitals 3D ViewerBuffer SimulatorChromatography SimulatorSpectrophotometer and Beer-Lambert Law SimulatorCrystal Lattice 3D ViewerEnzyme Kinetics SimulatorAction Potential SimulatorPCR SimulatorNatural Selection and Population Genetics SimulatorHeart and Cardiac Cycle SimulatorGel Electrophoresis SimulatorMitosis and Meiosis SimulatorPhotosynthesis and Limiting Factors SimulatorPredator and Prey Population SimulatorEpidemic Spread Simulator: SIR and SEIRSeasons and Day Length SimulatorPlate Tectonics and Earthquake SimulatorMoon Phases, Tides and Eclipses SimulatorGreenhouse Effect SimulatorStellar Evolution and Hertzsprung–Russell Diagram SimulatorGalton Board SimulatorFourier Series Simulator

Related calculators and tools

Guides