lac operon: how lactose switches genes on, repressor and operator, i⁻ and Oᶜ mutants, CAP and glucose

Add or remove lactose and watch the repressor leave or grip the operator, and RNA polymerase copy (or not) the z, y and a genes. Try bacteria with no repressor or a faulty operator, add glucose and CAP as an extension, and follow a culture that eats glucose first and then switches on the lac genes.

Keep it one tap away for everyday use.

Bookmark lac operon switch?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Sugars
  2. Repressor
  3. Genes on?
  4. Over time
Nothing is uploadedWorks offline once open

i: regulator gene (makes the repressor) · p: promoter (RNA polymerase binds) · o: operator (repressor binds) · z, y, a: the structural genes for β-galactosidase, permease and transacetylase. The true inducer is allolactose, made from lactose.

A culture over time

Bacteria are given both sugars at the start. The bacterium type and level above apply here too.

A teaching model with made-up rates: sugars in mM, enzyme in arbitrary units, time in minutes.

Try this

  • Lactose absent: where is the repressor? Add lactose. What happens to it?
  • Pick the i⁻ bacterium. Why are the genes on even without lactose? Do the same for Oᶜ.
  • Switch to "With CAP". Add lactose and glucose together. Why is the operon only weakly on?
  • In the time course, when does the enzyme start rising? Why does it fall again later?

Check yourself

    What it does

    Bacteria make the enzymes for digesting lactose only when lactose is around. The genes for those enzymes sit together with their switch in one unit, the lac operon:

    • i, the regulator gene, makes a repressor protein all the time.
    • p, the promoter, is where RNA polymerase binds to start copying.
    • o, the operator, is where the repressor binds; sitting there, it blocks RNA polymerase.
    • z, y, a are the structural genes: β-galactosidase (splits lactose), permease (lets lactose in) and transacetylase.

    Tap Lactose to add it. A little lactose becomes allolactose, the inducer, which binds the repressor, changes its shape and makes it fall off the operator. RNA polymerase can now copy z, y and a into one mRNA, and the enzymes are made. Remove the lactose and the repressor goes back. This is negative regulation.

    • Mutants. An i⁻ bacterium makes no repressor, and an Oᶜ bacterium has an operator the repressor cannot hold. Both have their genes on all the time.
    • With CAP (extension). Bacteria prefer glucose. When glucose is scarce, a signal molecule (cAMP) builds up and, with the CAP protein, helps RNA polymerase bind. So the genes are on strongly only with lactose present and glucose absent.
    • A culture over time. Give the bacteria both sugars. With CAP switched on, they use the glucose first; only then does the enzyme rise and the lactose disappear. Once the lactose is gone the repressor returns and the enzyme fades as the cells grow and divide.

    This fits Class 12 Biology: molecular basis of inheritance (regulation of gene expression, the lac operon). See how a gene becomes a protein in the central dogma lab tool and how enzymes work in enzyme activity lab; to draw designed gene circuits with repressors, use the genetic circuit designer.

    How to use it

    1. Tap Lactose on and off and read what happens.
    2. Pick a bacterium: Normal, i⁻ or Oᶜ.
    3. Choose With CAP to see the glucose effect; a Glucose button appears.
    4. In the second card, set the starting glucose and lactose and read the time course.
    5. Try the Check yourself questions.

    Worked example

    Normal bacterium, no lactose: the repressor sits on the operator and the genes are off. Add lactose: allolactose holds the repressor off and the page shows mRNA and the three enzymes. Pick i⁻ and remove the lactose: the genes stay on, because there is no repressor to switch them off.

    Time course with CAP, 2 mM glucose and 2 mM lactose: the glucose is used up at about 116 minutes; only then does the enzyme climb, peaking at about 1.55 units near 169 minutes, and the lactose is gone at about 176 minutes. Without CAP (Class 12 level) the lac genes switch on at once and the lactose is gone by about 68 minutes, glucose or not.

    Tips

    • The operon is “inducible”: off by default, switched on by the substance it deals with.
    • The repressor is made all the time; lactose does not stop it being made, it stops it binding.
    • The z, y and a genes are copied as one mRNA: one switch, three enzymes.

    FAQ

    Are the numbers real? No. The rates in the time course are made up to show the shape of what happens, not real measurements.

    Is anything saved? No. Everything runs in your browser and nothing is stored or sent.

    Is this an official textbook tool? No. It is an independent practice page that follows the same school topics.

    Where the numbers come from

    • The lac operon of E. coli (Jacob and Monod), its repressor, operator, promoter and structural genes, the i⁻ and Oᶜ mutants and catabolite activation by CAP-cAMP are standard biology.
    • The time course is a teaching model with made-up rate constants, not data from any experiment. It was checked in the tests against scipy solve_ivp. Drawings are fibub's own. Nothing you enter is stored or sent anywhere.

    Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

    Last updated 2026-11-09.

    Change log for lac operon switch

    1. Add #1447 lac operon switch Details on GitHub

    Every change to fibub

    Related tools

    Genetic circuit designer #T715 Type a genetic design as a list of parts and regulatory interactions and get a clean SBOL Visual style diagram with repression and activation arcs, its transcription units, and checks for missing RBSs, promoters and terminators. Download as SVG or PNG. Central dogma lab #L59 See a gene's coding strand, template strand, mRNA and amino acids codon by codon with the standard genetic code. Tap a base to change, insert or delete it, and find out whether the change is silent, missense, nonsense or a frameshift. Enzyme activity lab #L65 Digest starch with amylase or egg white with pepsin and trypsin, and time it with a virtual spot tile. Change temperature, pH, substrate and inhibitors, record your runs and see rate graphs. For Class 10 and 11 biology. Meselson-Stahl experiment #L290 Grow heavy ¹⁵N DNA in light ¹⁴N for up to four generations and see the bands each model of copying predicts in a density gradient: semi-conservative, conservative or dispersive. Compare with the real result, separate the strands with heat, and see every DNA molecule's old and new strands. Osmosis lab #L55 Drop a potato piece, a raisin, an onion cell or a red blood cell into sugar or salt water and watch water move in or out. See plasmolysis, a % mass change graph, water potential at Class 11 level, a virtual practical and quick questions. Photosynthesis lab #L56 Move a lamp, add carbon dioxide and warm the water around a pondweed, then watch and count the oxygen bubbles. See which factor is limiting the rate, and graphs of rate against light at several carbon dioxide levels (Blackman's law).