Molecules of life
What a cell is made of, from atoms up to DNA, proteins, and membranes. You will see why oil and water don't mix, compare the strength of a bond with the energy of heat, and write Python that reads the real DNA of syn3A.
Watch first: what you'll learn2 minutes · narrated · captions
Read the transcript
Welcome to lesson two: molecules of life. Lesson one measured the cell. Now we open it up, and look at what it's made of.
By weight, a cell is mostly water: about seventy percent. More than half of the rest is protein, with RNA, fats, and DNA making up the remainder.
Almost all of it is built from just six elements: carbon, hydrogen, nitrogen, oxygen, phosphorus and sulfur. You'll learn how many bonds each one makes, and work out a molecule's mass from its formula.
Water shapes everything. Its molecules are slightly charged at each end, so they cling to each other. That's why oil and water don't mix, and why oily molecules hide from water.
You'll compare the strength of a bond with the energy of heat, a quantity called kT. It explains why some bonds hold almost forever, while others break and re-form all the time.
Then you'll meet the four families of big molecules: nucleic acids, proteins, carbohydrates, and lipids. Each one is built from small parts, linked into chains, or gathered into sheets.
You'll zip up DNA, letter by letter: A with T, and G with C. Then you'll heat it, and watch it melt apart.
You'll fold a protein so its oily parts hide inside, and watch fats arrange themselves into a membrane, all on their own.
And you'll write Python that reads the real DNA of syn3A: all five hundred and forty-three thousand letters of it.
Let's open the box.
By the end of this lesson you will be able to:
- Name the six elements that make up most of a cell, and say how many bonds each atom makes
- Read a molecular formula and work out the molecule's mass
- Describe the four families of big molecules and the building block of each
- Explain why oil and water separate, and how that makes membranes and folded proteins form on their own
- Compare the strength of a bond with the energy of heat, using kT and the Boltzmann factor
- Pair DNA bases, write a reverse complement, and read real DNA files (FASTA and GenBank) in Python
What a cell is made of
Lesson 1 measured the cell: how big it is, how many molecules it holds, and how fast things happen inside it. This lesson opens the box and looks at what those molecules are. By the end you will know the main kinds of molecule in a cell and why they behave the way they do in water, and you will have written Python that reads the real DNA of syn3A.
Start with the whole cell. The widget below breaks one E. coli cell down in two ways: by mass, and by the number of molecules. Switch between the views and tap the parts.
Some things to notice:
- By mass, a cell is mostly water: about 70%. More than half of the rest is protein.
- By count, small molecules win by a mile. Water molecules outnumber proteins about 10,000 to 1. Sugars, amino acids, salts and the other small molecules outnumber proteins about 100 to 1.
- The big molecules are few, but they do most of the work. One cell has only about 19,000 ribosomes and two copies of its DNA.
Atoms: the parts list
Every molecule is made of atoms joined by chemical bonds. There are over a hundred elements, but six of them make up almost all of a living cell: carbon (C), hydrogen (H), nitrogen (N), oxygen (O), phosphorus (P), and sulfur (S). Biologists remember them as CHNOPS. About half of a bacterium’s dry mass is carbon. A cell also needs small amounts of a few others, such as potassium, sodium, magnesium, and iron, mostly as ions dissolved in water.
How many bonds each atom makes
Each kind of atom forms a typical number of bonds with its neighbors, called its valence. That number decides which shapes a molecule can take, a bit like the number of ports on a connector.
| Atom | Symbol | Bonds it usually makes | Mass of one atom (Da) |
|---|---|---|---|
| Hydrogen | H | 1 | 1.008 |
| Oxygen | O | 2 | 15.999 |
| Nitrogen | N | 3 | 14.007 |
| Carbon | C | 4 | 12.011 |
| Sulfur | S | 2 | 32.06 |
| Phosphorus | P | 5, in phosphate | 30.974 |
A double bond counts twice. In carbon dioxide, written O=C=O, the carbon has two double bonds: 2 + 2 = 4.
Math toolkit: formulas and molecular mass
A molecular formula lists the atoms in a molecule. Each element’s symbol is followed by how many of that atom there are, and no number means one. Glucose is : 6 carbons, 12 hydrogens, and 6 oxygens. Water is : 2 hydrogens and 1 oxygen. Methane is : 1 carbon and 4 hydrogens.
A molecule’s mass is the sum of the masses of its atoms. Recall from Lesson 1 that molecular masses are measured in daltons (Da), and that a molecule of mass daltons weighs grams per mole.
Worked example: the mass of glucose. Multiply each atom’s mass by how many there are, then add.
- Carbon: Da
- Hydrogen: Da
- Oxygen: Da
- Add them up: Da
So glucose is about 180 Da, and one mole of it weighs about 180 grams.
Worked example: how many molecules are in a teaspoon of sugar? A teaspoon of sugar weighs about 4 g. Table sugar is really sucrose, but treating it as glucose keeps the numbers simple.
- Moles: divide the mass by the mass of one mole, mol.
- Molecules: multiply by Avogadro’s number, .
About molecules in one spoonful: ten thousand billion billion.
Now look at real molecules. Each model in Molecule Zoo is built from atom positions in PubChem, a public chemistry database. Tap any atom to see how many bonds it makes. Then press Play: count the atoms.
3D game · Molecule Zoo
Real molecules, atom by atom
Each model is built from a real 3D structure. Click any atom to see how many bonds it makes.
Glucose
SugarsC6H12O624 atoms · about 0.65 nm from end to end
Mass: 6 × C (12.011) + 12 × H (1.008) + 6 × O (15.999) = 180.16 Da
The cell’s main fuel; breaking it down releases energy.
A dalton (Da) is about the mass of one hydrogen atom. 3D coordinates: computed model from PubChem CID 5793.
Your first Python of the lesson turns a formula like C6H12O6 into a mass, using the atomic masses in the engine’s constants.
Check yourselfWhat is the molecular mass of water, H₂O?
Two hydrogens and one oxygen: Da. So a mole of water weighs about 18 grams.
Check yourselfMethane is CH₄. Why does it have four hydrogens?
Carbon makes 4 bonds and hydrogen makes 1. A single carbon needs four partners, so four hydrogens complete it.
Check yourselfHow many atoms are in one ATP molecule, C₁₀H₁₆N₅O₁₃P₃?
Add the counts: atoms.
Water: where everything happens
Water is about 70% of a cell’s mass, and almost every reaction in the cell happens in it. Water has one property that shapes all of biology: it is polar.
In a water molecule, the oxygen pulls the shared electrons toward itself. That leaves the oxygen end slightly negative, written δ− (“delta minus”), and the two hydrogen ends slightly positive (δ+). Opposite charges attract, so the hydrogen of one water molecule is drawn to the oxygen of the next. This weak attraction is called a hydrogen bond.
Molecules that are polar or charged, such as sugars, salts, and many amino acids, can form hydrogen bonds with water, so they dissolve. They are called hydrophilic, “water-loving”. Oily molecules, made mostly of carbon and hydrogen, can’t form hydrogen bonds with water. They are hydrophobic, “water-fearing”.
How concentrated is water? A liter of water weighs about 1,000 g, and a mole of water weighs 18.015 g. So pure water is moles per liter: 55.5 molar. A typical protein is at a micromolar or less, so water molecules outnumber it by tens of millions to one.
Math toolkit: energy, heat, and kT
Bonds hold molecules together, and heat shakes them apart. To compare the two, we need one unit of energy for both.
Chemists measure bond energies in kilojoules per mole (kJ/mol): the energy needed to break a whole mole of those bonds. Breaking a mole of carbon–carbon bonds takes about 350 kJ, so a C–C bond is about 350 kJ/mol. A hydrogen bond is far weaker: about 5 to 20 kJ/mol, depending on the atoms involved.
Everything in a cell jiggles with heat. In water, a molecule is bumped by its neighbors trillions of times a second, and the typical energy of that jiggling is written kT: Boltzmann’s constant times the temperature . For a mole of molecules, the same amount is , where is the gas constant:
The temperature must be in kelvin: add 273.15 to the temperature in degrees Celsius. At body temperature, 37 °C, K, so
Now divide each energy by kT to see how many “jiggles” it is worth:
| What | Energy | In units of kT, at 37 °C |
|---|---|---|
| The jiggling of heat | 2.58 kJ/mol | 1 kT |
| A hydrogen bond | 5–20 kJ/mol | about 2–8 kT |
| The energy released by using one ATP in a cell | about 50 kJ/mol | about 20 kT |
| A carbon–carbon bond | about 350 kJ/mol | about 136 kT |
How often does heat break a bond? Physics gives a simple answer. The chance that random jiggling gathers an energy in one place is proportional to the Boltzmann factor:
The letter stands for a number, like does: about 2.718. It is the base of natural growth and decay, and every calculator and programming language has it. In Python, math.exp(x) means . You don’t need to know where comes from. You need two facts about :
- When is 0, . No energy is needed, so it always happens.
- Every extra kT of energy needed makes it about 2.7 times less likely, and every extra 2.3 kT makes it 10 times less likely.
Try it with the table:
- A hydrogen bond of 10 kJ/mol is kT. Its Boltzmann factor is : about 1 in 50.
- A carbon–carbon bond of 350 kJ/mol is about 136 kT. Its Boltzmann factor is .
To turn into a power of ten, divide by 2.303 (because ). So . A molecule jiggles about times a second, so heat would take about seconds to break that bond: vastly longer than the age of the universe.
The four families of big molecules
The big molecules of a cell fall into four families. Each is built from its own kind of building block.
Nucleic acids
Proteins
Carbohydrates
Lipids
| Family | Building block | Kinds of block | Main jobs |
|---|---|---|---|
| Nucleic acids (DNA and RNA) | nucleotides | 4 | store and carry genetic information |
| Proteins | amino acids | 20 | almost everything: enzymes, pumps, motors, structure |
| Carbohydrates | sugars | many | fuel, energy stores, cell walls |
| Lipids | fatty acids and others | many | membranes and energy stores |
In the first three families, breaking a link between two building blocks uses up one water molecule, a reaction called hydrolysis. That is how cells, and your own gut, take these molecules apart.
Nucleic acids: DNA and RNA
DNA (deoxyribonucleic acid) stores the cell’s genes. Its building block, a nucleotide, has three parts: a phosphate, a sugar called deoxyribose, and one of four bases: adenine (A), thymine (T), guanine (G), or cytosine (C). The phosphates and sugars link into a backbone, and the bases stick out to one side. The order of the bases along the strand is the genetic information.
A DNA molecule is two strands wound around each other: the double helix. The bases of one strand pair with the bases of the other, held by hydrogen bonds, and they follow two rules:
- A pairs with T, held by 2 hydrogen bonds.
- G pairs with C, held by 3 hydrogen bonds.
So if you know one strand, you know the other. The partner strand is called the complement.
The two strands run in opposite directions. Each strand has a 5′ end (“five prime”) and a 3′ end (“three prime”), named after the positions of atoms on the sugar, and sequences are always written from 5′ to 3′. Because the strands run in opposite directions, the partner of a strand, written in its own 5′ to 3′ direction, is the reverse complement: pair each base, then read the result backward.
Worked example: the reverse complement of 5′-ATGC-3′.
- Pair each base: A–T, T–A, G–C, C–G. The partner strand is 3′-TACG-5′.
- Read it from its 5′ end, which is on the right: 5′-GCAT-3′.
The double helix is about 2 nm wide. Each base pair adds 0.34 nm to its length, and it makes one full turn about every 10.5 base pairs. syn3A’s genome has 543,379 base pairs, so stretched out straight it would be
That is about 460 times the width of the cell it has to fit inside.
RNA (ribonucleic acid) is DNA’s working copy. It uses a slightly different sugar, ribose, and the base uracil (U) in place of thymine. U pairs with A. RNA is usually a single strand. Cells copy genes into RNA, and ribosomes read the RNA to build proteins: that is the subject of Lesson 3.
Build some DNA yourself. In Zip the DNA, a template strand is waiting. Add the partner bases one at a time. Later levels make you think about direction, build RNA, and end with the first bases of syn3A’s first gene.
3D game · Zip the DNA
Build the partner strand
Drawn to scale: the helix is about 2 nm wide, rises 0.34 nm per base pair and turns once every 10.5 base pairs.
Because a G–C pair has three hydrogen bonds and an A–T pair only two, the share of G and C in a stretch of DNA matters. It is called the G–C content:
Genomes differ a lot. E. coli’s genome is about 51% G–C. syn3A’s is much lower, as you will measure yourself later in this lesson.
Heat can separate DNA’s two strands. It breaks the hydrogen bonds between the bases, but not the strong covalent bonds of the backbones. This is called melting. In Melt the DNA, heat a helix whose left half is A–T-rich and whose right half is G–C-rich, and watch which half comes apart first.
3D game · Melt the DNA
How much heat pulls the strands apart?
Challenge: Heat the DNA until the A–T half comes apart (over 80% open) while the G–C half stays zipped (under 20% open). Hold it there for 2 seconds.
Top strand 5′ → 3′, left to right. Open pairs are drawn apart.
The temperatures in this model are rough. Real DNA melts somewhere between about 60 °C and 95 °C, depending on its G–C content and the salt around it.
Base pairs open over the last 30 seconds
Tug of war, per base pair, at 37 °C
The white line is the pull of freedom: an open pair can wiggle in many more ways, worth about 24.1 kT at any temperature. When a bar falls short of the line, those pairs open.
Heat makes kT bigger, so the same bonds are worth fewer kT. One hydrogen bond is 3.8 kT here. One backbone bond is about 350 kJ/mol, or 136 kT, so heat never breaks the strands.
How this model works
Each base pair is either open or closed. A closed pair is held by its hydrogen bonds (9.74 kJ/mol each: 2 for A–T, 3 for G–C) and by stacking onto each closed neighbor (46.7 kJ/mol). An open pair gains freedom worth 0.2 kJ/mol for every kelvin of temperature.
Many times a second the computer picks a pair, or a short run of pairs, and tries flipping it. If the flip lowers the energy it is kept. If it raises the energy by ΔF, it is kept with probability e−ΔF/kT. This is the Metropolis Monte Carlo method. Because stacking rewards closed neighbors, whole stretches open and close together, like a zipper.
Real DNA melts over a wider range of temperatures than this model, and its stacking energy depends on which bases sit next to each other. The model keeps the main ideas: G–C holds tighter than A–T, and neighbors open and close together.
Check yourselfWhat are the complement and the reverse complement of 5′-AACG-3′?
Pair each base, keeping the order: the complement is 3′-TTGC-5′. Read that from its 5′ end and you get the reverse complement, 5′-CGTT-3′.
Check yourselfHow many hydrogen bonds hold the base pairs A–T, T–A, G–C and C–G together?
. Each A–T pair has 2 and each G–C pair has 3.
Check yourselfWhat is the G–C content of ATGCGC?
There are 4 G or C bases out of 6, so , or 67%.
Math toolkit: counting possibilities
How much information can a sequence hold? Count the possible sequences. A single base can be any of 4 letters. Two bases can be different pairs. Each extra base multiplies the count by 4 again, so a sequence of bases can be any of
- 10 bases: , about a million.
- 20 bases: , about a trillion.
For long sequences the numbers are too big to write out, so use logarithms from Lesson 1. is 4 multiplied by itself times, and multiplying numbers adds their logs, so its log is added up times:
For syn3A’s genome, . So there are about possible sequences that long, and syn3A’s is one of them. Proteins use a 20-letter alphabet, and , so even a short protein of 100 amino acids could be any of about sequences. For comparison, there are about atoms in the observable universe.
Proteins
Proteins do most of the work in a cell. Each is a chain of amino acids, typically a few hundred long: about 300 on average, as you saw in Lesson 1. Every amino acid has the same backbone part, which joins to its neighbors through a peptide bond, plus one of 20 different side chains. The side chains make the amino acids different: some are oily, some are polar, some carry a positive or negative charge, and two contain sulfur. One of those, cysteine, can link to another cysteine through its sulfur atom.
A chain of amino acids doesn’t stay floppy. In water it folds into a particular shape, and the shape decides what the protein can do. The main force behind folding is the hydrophobic effect again. The chain folds so that most of its oily side chains end up buried in the middle, away from the water, and the polar ones face outward. Hydrogen bonds and other weak bonds then hold the shape in place.
Fold it turns folding into a puzzle, using a famous simplified model by the biophysicist Ken Dill. Each amino acid is either H (hydrophobic, oily) or P (polar), and the chain lies on a grid. Fold it so the H beads touch. The best folds are rare: the 20-bead chain in the last level has about 42 million possible shapes, and only 2 of them are best.
Game · Fold it
First fold
Fold the chain so the oily H beads touch each other and hide from the water. Tap a highlighted square to place the next bead; the chain can’t cross itself. Each glowing dashed line is a contact: two H beads side by side that aren’t neighbors along the chain.
6 beads · H means hydrophobic (oily) and P means polar. This is Ken Dill’s HP model from 1985, the classic simple model of folding. Start with six beads.
Drag along squares to place several beads, and drag back to take them off. Arrow keys work too; Backspace undoes.Drag your finger from the last bead to place several beads. Drag back to take them off.
Lipids and membranes
Lipids are the oily molecules of the cell. The ones in membranes are mostly phospholipids: a water-loving head, which contains a phosphate, attached to two oily tails. Each tail is a fatty acid, like the palmitic acid in Molecule Zoo. A molecule with a water-loving part and an oily part is called amphipathic.
Put phospholipids in water and nothing has to arrange them. The hydrophobic effect pushes the tails together, out of the water, and the heads face the water. Lipids with one tail are shaped like cones, and they gather into small balls called micelles. Phospholipids, with two tails, are shaped more like cylinders, and they pack side by side into a flat double layer: a lipid bilayer, about 4 to 5 nm thick. A bilayer closes up into a hollow bubble, so that no oily edge touches the water. That bubble is a cell membrane.
Watch it happen in Hide the tails, a simulation of lipids drifting in water. Nothing in it tells the lipids where to go. There is only an attraction between oily tails, and the random jiggling of heat.
Simulation game · Hide the tails
Lipids that build themselves
Challenge: These lipids have one tail each. Watch them, and wait until fewer than 15% of the tail beads touch water.
- Water-loving head
- Oily tail
- Tail touching water
A tail bead counts as touching water when a water molecule could fit beside it, or when its lipid is floating alone. Each bead is about 1 nm across; a real bilayer is about 4–5 nm thick (scale bar: 5 nm). Drag on the box to stir.To stir, turn on Stir with finger, then drag.
kT is the energy of random thermal motion. A weaker pull has the same effect as more heat.
How many lipids does syn3A’s membrane need? A bilayer holds about 5 million lipids per square micrometer, counting both layers. syn3A is a sphere about 0.4 µm across, so its radius is 0.2 µm and its surface area is
So its membrane holds about million 2.5 million lipids. Like other mycoplasmas, syn3A has no cell wall. This one membrane, 4 to 5 nm thick, is all that separates the cell from the world outside.
Sugars and small molecules
The rest of the cell’s molecules are small: sugars, amino acids, nucleotides, vitamins, and salts. Small molecules that take part in the cell’s chemistry are called metabolites. In E. coli, the metabolites add up to about 300 millimolar, and the most common one is glutamate, an amino acid, at about 100 mM.
One small molecule deserves special mention: ATP (adenosine triphosphate), the cell’s energy currency. It is an adenine base and a ribose sugar with a chain of three phosphates attached. Splitting off the last phosphate releases about 50 kJ/mol in a living cell, roughly 20 kT: enough to drive a reaction that wouldn’t happen on its own. Cells use ATP to power almost everything, and they remake it constantly from the food they take in. You will follow that energy in Lesson 5.
Reading DNA in code
Biologists store DNA sequences in text files, and two formats are everywhere: FASTA and GenBank. You will write Python that reads both, and use it to measure syn3A’s real genome.
FASTA files
A FASTA file is the simplest format: a header line that starts with >, followed by the sequence, split across many lines. Here are the first lines of syn3A’s genome, as stored in the GenBank database under accession number CP016816.2:
>CP016816.2 Synthetic bacterium JCVI-Syn3A, complete genome
ATGAACGTAAACGATATTTTAAAAGAACTTAAACTAAGTTTAATGGCTAATAAAAATATTGATGAATCCG
TGTATAACGACTATATAAAGACAATAAATATTCATAAAAAGGGGTTTTCTGATTATATTGTTGTTGTTAA
ATCACAATTTGGTTTGTTAGCTATAAAACAGTTTCGTCAAACTATTGAAAATGAGATAAAAAATATTTTA
The whole file is about 7,800 lines long. A FASTA file can hold many records, one after another, and the first word of each header is the record’s ID.
Start with two small functions you will use again and again, then write the FASTA reader. The last check of the first exercise runs your code on syn3A’s whole genome, which the exercise downloads from this site.
GenBank files
A GenBank file holds the same sequence plus what is known about it: where each gene starts and stops, what its protein is called, and who sequenced it. The sequence comes last, after a line that says ORIGIN, in numbered blocks of ten letters. Here is part of the record for syn3A’s first gene, dnaA. Its protein starts each round of copying the chromosome.
gene 1..1353
/gene="dnaA"
/locus_tag="JCVISYN3A_0001"
CDS 1..1353
/gene="dnaA"
/product="Chromosomal replication initiator protein"
/translation="MNVNDILKELKLSLMANKNIDESVYNDYIKTINIHKKGFSDYIV
VVKSQFGLLAIKQFRQTIENEIKNILKEPVNISFTYEQEYKKQLEKDELINKDHSDII
ORIGIN
1 atgaacgtaa acgatatttt aaaagaactt aaactaagtt taatggctaa taaaaatatt
61 gatgaatccg tgtataacga ctatataaag acaataaata ttcataaaaa ggggttttct
The record says the gene runs from base 1 to base 1,353. The /translation line is the protein the gene makes, written with one letter per amino acid. In Lesson 3 you will make that protein from the DNA yourself.
Code milestone: chemistry and sequences
Two new modules join the engine in this lesson:
virtualcell/chemistry.pyholdsmolecular_massandboltzmann_factor.virtualcell/sequences.pyholdsgc_content,reverse_complement,parse_fasta, andgenbank_sequence.
Two more pieces are written for you. virtualcell/genomes.py reads the course’s real data files, including syn3A’s genome, and constants.py now has atomic masses and the gas constant.
To finish the milestone, copy each function you wrote into its module, replacing the stub, then run the checks from the engine folder:
python -m pytest
When they pass, the engine can read a genome and analyze it:
from virtualcell.genomes import load_syn3a_genome
from virtualcell.sequences import gc_content, reverse_complement
genome = load_syn3a_genome()
print(len(genome)) # 543379
print(round(gc_content(genome), 4)) # 0.2428
print(reverse_complement(genome[:20])) # AAAATATCGTTTACGTTCAT
Numbers to remember
| Quantity | Value |
|---|---|
| A cell’s mass | about 70% water; more than half of the rest is protein |
| The elements of life | C, H, N, O, P, S |
| Bonds each atom makes | H 1, O 2, N 3, C 4 |
| Glucose, | about 180 Da |
| Pure water | 55.5 M |
| kT at 37 °C | 2.58 kJ/mol |
| Bond strengths | hydrogen bond 2–8 kT; carbon–carbon bond about 136 kT |
| Using one ATP | about 20 kT |
| Base pairs | A–T, 2 hydrogen bonds; G–C, 3 |
| DNA double helix | 2 nm wide, 0.34 nm per base pair, 10.5 base pairs per turn |
| Lipid bilayer | 4–5 nm thick |
| syn3A’s genome | 543,379 base pairs, about 24% G–C |
Next lesson: the central dogma, or how a gene becomes a protein. You will find syn3A’s genes in its GenBank record, copy one into RNA, and translate it into its protein.
Sources and further reading
- Milo R, Phillips R. Cell Biology by the Numbers. Garland Science, 2015. Free online at book.bionumbers.org.
- Neidhardt FC, Ingraham JL, Schaechter M. Physiology of the Bacterial Cell: A Molecular Approach. Sinauer, 1990. The composition of E. coli in the cell recipe.
- Alberts B, et al. Molecular Biology of the Cell, 6th edition. Garland Science, 2014. Chemical bonds, water, and the number of lipids in a bilayer.
- Bennett BD, et al. Absolute metabolite concentrations and implied enzyme active site occupancy in Escherichia coli. Nature Chemical Biology 5:593–599 (2009).
- Breuer M, et al. Essential metabolism for a minimal cell. eLife 8:e36842 (2019).
- Glass JI. Synthetic bacterium JCVI-Syn3A, complete genome. GenBank CP016816.2.
- Kim S, et al. PubChem 2023 update. Nucleic Acids Research 51:D1373–D1380 (2023). The 3D structures in Molecule Zoo.
- Watson JD, Crick FHC. Molecular structure of nucleic acids. Nature 171:737–738 (1953).
- Lau KF, Dill KA. A lattice statistical mechanics model of the conformational and sequence spaces of proteins. Macromolecules 22:3986–3997 (1989). The HP model in Fold it.
- Jumper J, et al. Highly accurate protein structure prediction with AlphaFold. Nature 596:583–589 (2021).
- Cooke IR, Kremer K, Deserno M. Tunable generic model for fluid bilayer membranes. Physical Review E 72:011506 (2005). The kind of lipid model in Hide the tails.
- Blattner FR, et al. The complete genome sequence of Escherichia coli K-12. Science 277:1453–1462 (1997).