Reading Frame in DNA: How Cells Decode Genetic Information
By Dr. Zubair Khalid, DVM, MS, PhD ·

Every protein in every living cell is built from a linear sequence of amino acids, and that sequence is itself encoded by a linear sequence of nucleotides in DNA. But the DNA sequence alone is not enough—the cell must know where to start reading and how to group the nucleotides into meaningful units. That grouping is the reading frame, and getting it right is a matter of life and death at the molecular level.
What Is a Reading Frame in DNA?
A reading frame is the way a nucleotide sequence is divided into consecutive, non-overlapping triplets of bases called codons. During translation, each codon specifies one amino acid (or a stop signal). Because the genetic code is read in triplets, the same sequence of nucleotides can be interpreted in three different ways depending on whether you start at the first, second, or third nucleotide. Each of those interpretations is a distinct reading frame.
Consider the sequence:
ATG GCT TAC GTA
Read in the first frame, starting at the first nucleotide, the codons are ATG, GCT, TAC, GTA. Read in the second frame, starting at the second nucleotide, the codons are TGG, CTT, ACG, and so on. The resulting amino acid sequences are completely different. The reading frame is therefore not a property of the DNA sequence itself but of how the translational machinery chooses to parse it.
The Genetic Code and Codons
The genetic code is the set of rules by which nucleotide triplets are translated into amino acids. There are 64 possible codons (4³), but only 20 standard amino acids. This means the code is degenerate: most amino acids are specified by more than one codon. For example, leucine is encoded by six codons (UUA, UUG, CUU, CUC, CUA, CUG), while tryptophan is encoded by only one (UGG). Three codons—UAA, UAG, and UGA—do not specify any amino acid; they signal the end of translation and are called Stop Codons.
The code is nearly universal across all life, from bacteria to humans, with only minor variations in mitochondria and a few protists. This universality is powerful evidence that all extant life shares a common ancestor, and it is also what makes recombinant DNA technology possible: a human gene can be expressed in E. coli because both organisms use the same genetic code.
Why the Reading Frame Matters
The reading frame determines the entire amino acid sequence of the protein. Shift the frame by one nucleotide, and every codon downstream changes. The result is a completely different polypeptide, almost always one that is nonfunctional. Because the genetic code is degenerate but not ambiguous, a single nucleotide insertion or deletion can be catastrophic.
The importance of the reading frame is most dramatically illustrated by diseases caused by frameshift mutations. For example, a single nucleotide deletion in the CFTR gene (the gene mutated in cystic fibrosis) can shift the reading frame and introduce a premature stop codon, producing a truncated, nonfunctional chloride channel. The reading frame is not an abstract concept; it is a fundamental constraint on how genetic information is decoded.
The Three Possible Reading Frames
A double-stranded DNA molecule has six possible reading frames: three on the forward strand and three on the reverse strand. Each frame produces a different sequence of codons and therefore a different hypothetical protein.
Frame 1, 2, and 3
For a given single-stranded DNA sequence, the three forward reading frames are defined by the starting position:
- Frame 1 begins at the first nucleotide of the sequence.
- Frame 2 begins at the second nucleotide.
- Frame 3 begins at the third nucleotide.
After the starting position, codons are read consecutively without gaps or overlaps. The following example illustrates how the same sequence yields three different amino acid sequences:
Sequence: A T G C G T A A C T T G
Frame 1: ATG CGT AAC TTG → Met-Arg-Asn-Leu
Frame 2: A TGC GTA ACT TG → Cys-Val-Thr
Frame 3: AT GCG TAA CTT G → Ala-Stop
Notice that Frame 3 contains a stop codon (TAA) early in the sequence. This is common: random DNA sequences contain stop codons roughly once every 21 codons (three stop codons out of 64 possible codons). A long stretch of DNA without a stop codon is therefore statistically unusual and is a hallmark of a real protein-coding gene.
Reverse Complement Frames
DNA is double-stranded, and the two strands are antiparallel. The coding sequence of a gene can be on either strand. The three reading frames on the reverse strand are read in the 5′ to 3′ direction of that strand, which corresponds to reading the reverse complement of the forward strand sequence.
For example, if the forward strand is:
5'-ATG GCT TAC-3'
The reverse complement is:
5'-GTA AGC CAT-3'
This reverse strand can also be read in three frames. In practice, when analyzing a genome, all six frames are scanned for potential protein-coding sequences. This is routine in bioinformatics and is one of the first steps in gene prediction.
How the Cell Determines the Correct Reading Frame
The cell does not randomly choose among the three reading frames. It uses a precise molecular mechanism that begins with the start codon and the ribosome.
Start Codon and Kozak Sequence
Translation almost always begins at an AUG codon, which specifies methionine. In bacteria, the start codon can also be GUG or UUG in rare cases, but AUG predominates. The Start Codon sets the reading frame: once the ribosome locks onto the AUG, it reads every three nucleotides downstream in the same frame.
In eukaryotes, the context around the start codon matters. The Kozak sequence, named after Marilyn Kozak who characterized it in the 1980s, is a consensus sequence that surrounds the start codon:
5'-GCCRCCAUGG-3'
where R is a purine (A or G) at position −3 (three nucleotides upstream of the AUG) and a G at position +4 (four nucleotides downstream). The optimal Kozak sequence increases translation efficiency by 5- to 10-fold compared to a poor context. The ribosome scans the mRNA from the 5′ cap, and the first AUG in a good Kozak context is typically used as the start site. If the first AUG is in a poor context, the ribosome may skip it and initiate at a downstream AUG—a phenomenon called leaky scanning.
Ribosome Binding and Initiation
In bacteria, the ribosome does not scan from the 5′ end. Instead, the 30S ribosomal subunit binds directly to a purine-rich sequence called the Shine-Dalgarno sequence, located 6–10 nucleotides upstream of the start codon. The Shine-Dalgarno sequence (consensus: AGGAGG) base-pairs with the anti-Shine-Dalgarno sequence at the 3′ end of the 16S rRNA. This positions the start codon precisely in the ribosomal P site, where it pairs with the initiator tRNA (fMet-tRNA in bacteria, Met-tRNAᵢ in eukaryotes).
Once the initiator tRNA is in place, the large ribosomal subunit joins, and elongation begins. The reading frame is now fixed. The ribosome moves along the mRNA in a 5′ to 3′ direction, translocating three nucleotides at a time. Each codon in the A site is decoded by aminoacyl-tRNAs, and the growing polypeptide chain is transferred to the incoming amino acid.
The precision of this process is remarkable. The ribosome has an error rate of roughly 10⁻⁴ per codon, and the reading frame is maintained with even higher fidelity. This accuracy is achieved through a combination of codon-anticodon base pairing, GTP hydrolysis by elongation factors, and proofreading mechanisms that reject incorrect tRNAs.
Open Reading Frames (ORFs) and Gene Prediction
An open reading frame (ORF) is a sequence of nucleotides that begins with a start codon, contains a series of codons with no stop codon in between, and ends with a stop codon. The term "open" refers to the fact that the frame is not interrupted by a stop signal. ORFs are the primary units used to predict protein-coding genes from genomic sequence data.
What Makes an ORF
A minimal ORF has three components:
- A start codon (usually ATG, but sometimes GTG or TTG in bacteria).
- A coding region consisting of codons that specify amino acids.
- A stop codon (TAA, TAG, or TGA) that terminates translation.
The length of an ORF is measured in nucleotides or in codons. In bacteria, most genes are longer than 300 nucleotides (100 codons), and ORFs shorter than this are often not functional genes. In eukaryotes, introns complicate the picture: the ORF is interrupted by noncoding sequences that are spliced out of the mRNA before translation. Genomic ORF prediction in eukaryotes therefore requires additional information, such as splice site consensus sequences and cross-species conservation.
Using ORFs in Bioinformatics
When a new genome is sequenced, one of the first analyses is to identify all ORFs in all six reading frames. This is done with software such as ORFfinder, GeneMark, or GLIMMER. The logic is simple: a long ORF is unlikely to occur by chance. The probability of a random sequence having no stop codon for n codons is (61/64)ⁿ. For 100 codons, this is (0.953)¹⁰⁰ ≈ 0.008, meaning only about 0.8% of random 300-nucleotide sequences would be ORFs. Longer ORFs are even rarer, so their presence is strong evidence of protein-coding function.
However, ORF prediction is not perfect. In bacteria, overlapping genes and short genes can be missed. In eukaryotes, the presence of introns means that the genomic ORF is not contiguous, and computational tools must predict splice sites. This is why ORF prediction is typically combined with other evidence, such as homology to known proteins, expression data, and conservation across species.
Mutations That Shift the Reading Frame
A frameshift mutation is an insertion or deletion of nucleotides that is not a multiple of three. Because codons are read in triplets, adding or removing one or two nucleotides changes the grouping of all downstream codons. The result is a completely different amino acid sequence from the point of the mutation onward.
Insertions and Deletions
Insertions add one or more nucleotides to the sequence; deletions remove them. Both can cause frameshifts if the number of nucleotides added or removed is not divisible by three.
For example, consider the sequence:
ATG GCT TAC GTA (Met-Ala-Tyr-Val)
If a single adenine is inserted after the first codon:
ATG AGC TTA CGT A (Met-Ser-Leu-Arg)
The reading frame is shifted, and the amino acid sequence changes completely after the insertion point. The same effect occurs with a deletion of one or two nucleotides.
Frameshift mutations can arise spontaneously during DNA replication. DNA polymerases occasionally slip on repetitive sequences, leading to insertions or deletions. This is particularly common in homopolymeric runs (e.g., a string of A's) and microsatellite repeats. The mutation rate in such regions can be 10³ to 10⁴ times higher than in the rest of the genome.
Consequences of Frameshift Mutations
The consequences of a frameshift mutation depend on where it occurs and what follows. Three outcomes are possible:
- Premature stop codon: The shifted frame often contains a stop codon shortly after the mutation site. Translation terminates early, producing a truncated protein that is usually nonfunctional and often degraded by cellular quality control systems.
- Extended protein: If the shifted frame lacks a stop codon, translation continues past the normal termination point, producing a longer protein with an aberrant C-terminal sequence.
- Complete loss of function: Even if the protein is full-length, the amino acid sequence after the frameshift is entirely different, so the protein's structure and function are destroyed.
Frameshift mutations are implicated in many genetic diseases. For example, about 10% of cystic fibrosis cases are caused by frameshift mutations in the CFTR gene. Tay-Sachs disease, Duchenne muscular dystrophy, and many cancers also involve frameshift mutations in critical genes. In cancer, frameshift mutations in tumor suppressor genes such as TP53 or mismatch repair genes can drive tumorigenesis.
Studying Reading Frames: Experimental Methods
Identifying the actual reading frame used by a cell is not always straightforward, especially in eukaryotes where alternative splicing and alternative translation initiation can produce multiple proteins from a single gene. Several experimental approaches are used to determine which reading frames are functional.
Reporter Constructs
A reporter gene encodes a protein whose activity is easy to measure, such as green fluorescent protein (GFP), luciferase, or β-galactosidase. To test whether a particular reading frame is used, researchers fuse the candidate sequence in-frame to a reporter gene. If the sequence is translated in that frame, the reporter protein is produced and can be detected.
For example, to test whether a hypothetical ORF is translated, the ORF is cloned upstream of a promoterless luc gene (luciferase). If the ORF is translated, luciferase is produced, and cells emit light upon addition of the substrate luciferin. This approach is widely used to validate predicted genes and to study the regulation of translation initiation.
Reporter constructs can also be used to measure the strength of a Kozak sequence or a Shine-Dalgarno sequence. By varying the sequence around the start codon and measuring reporter activity, researchers can quantify how efficiently each variant supports translation initiation.
Ribosome Profiling
Ribosome profiling (also called Ribo-seq) is a genome-wide technique that captures the positions of ribosomes on mRNAs. The method involves:
- Treating cells with cycloheximide (or another translation inhibitor) to freeze ribosomes on mRNAs.
- Digesting the mRNA with nucleases, leaving only the ribosome-protected fragments (typically 28–30 nucleotides long).
- Purifying these fragments, converting them to cDNA, and sequencing them.
The resulting reads map back to the genome, revealing which regions of the transcriptome are being translated and in which reading frame. Because the ribosome protects exactly the codon being decoded plus surrounding nucleotides, the read length and position can be used to determine the reading frame. Ribosome profiling has revealed thousands of previously unannotated ORFs, including short upstream ORFs (uORFs) that regulate translation of downstream genes.
Ribosome profiling is also used to study translation dynamics, such as ribosome pausing at rare codons and the response to stress. It has become an indispensable tool in molecular biology, complementing RNA-seq by providing information not just about what is transcribed but about what is actually translated.
Common Misconceptions and Pitfalls
Several conceptual errors are common when students first encounter reading frames. Understanding these pitfalls will help you avoid them.
Reading Frame vs. Genetic Code
The reading frame and the genetic code are related but distinct concepts. The genetic code is the mapping from codons to amino acids—the "dictionary" that specifies which amino acid each triplet encodes. The reading frame is the grouping of nucleotides into codons. The same genetic code applies to all three reading frames; what changes is which triplets are read.
A common error is to think that a shift in reading frame changes the genetic code. It does not. The code is fixed; the frame determines which triplets are presented to the code for interpretation.
ORFs vs. Real Genes
Not every ORF is a gene. Random DNA sequences can contain ORFs by chance, especially short ones. In a typical bacterial genome, about 5–10% of ORFs shorter than 100 codons are likely to be spurious. In eukaryotic genomes, the problem is worse because of the large amount of noncoding DNA.
Conversely, not every gene is a simple ORF. In eukaryotes, genes contain introns that are spliced out of the mRNA. The genomic sequence of a gene is not a contiguous ORF; it is interrupted by noncoding sequences. Additionally, some genes use alternative start codons or undergo programmed ribosomal frameshifting, where the ribosome deliberately shifts frames at a specific site to produce two different proteins from one mRNA. The gag-pol gene of retroviruses is a classic example: a programmed frameshift allows the ribosome to produce the Gag-Pol fusion protein.
Assuming the First Frame Is Always Correct
When analyzing a DNA sequence, it is tempting to assume that the first reading frame (starting at the first nucleotide) is the one used by the cell. This is often wrong. The actual reading frame is determined by the start codon, which may be anywhere in the sequence. A gene could be in frame 2 or frame 3, or on the reverse strand. Always scan all six frames when looking for genes.
Another pitfall is ignoring the possibility of overlapping genes. Some viruses and bacteria have overlapping genes in different reading frames on the same strand. For example, the E. coli genome contains several overlapping gene pairs, and many bacteriophages use overlapping frames to pack more information into their small genomes.
Summary: Why Reading Frames Are Central to Life
The reading frame is the fundamental unit of genetic decoding. It determines how the linear information in DNA is converted into the linear sequence of amino acids in a protein. A single nucleotide insertion or deletion can shift the frame and destroy protein function, which is why frameshift mutations are so often pathogenic.
Understanding reading frames is essential for:
- Gene prediction: Finding genes in genomic sequences requires identifying ORFs in all six frames.
- Genetic disease: Many inherited disorders are caused by frameshift mutations.
- Biotechnology: Designing expression constructs requires placing genes in the correct frame relative to promoters and tags.
- Evolution: Comparing reading frames across species reveals conserved protein-coding regions and helps identify functional elements.
The reading frame is not just a technical detail; it is the bridge between the digital information of DNA and the three-dimensional world of proteins. Every time a cell divides, every time a protein is made, the reading frame must be set correctly. It is one of the most precise and most consequential processes in all of biology.
Frequently Asked Questions
What is a reading frame in DNA?
A reading frame is the grouping of nucleotides in a DNA or RNA sequence into consecutive, non-overlapping triplets called codons. Each codon specifies one amino acid or a stop signal during translation. A sequence can be read in three different forward frames (starting at position 1, 2, or 3) and three reverse frames, each producing a different amino acid sequence.
How many reading frames are there in a DNA sequence?
There are six reading frames for any double-stranded DNA sequence: three on the forward strand and three on the reverse strand. The three forward frames start at the first, second, or third nucleotide of the sequence. The three reverse frames are read from the reverse complement strand.
Why is the reading frame important?
The reading frame determines the entire amino acid sequence of the encoded protein. A shift in the reading frame by one or two nucleotides changes every codon downstream, producing a completely different and usually nonfunctional protein. Frameshift mutations are a common cause of genetic disease.
What is an open reading frame (ORF)?
An open reading frame is a sequence of nucleotides that begins with a start codon (usually ATG), contains a series of codons with no stop codon in between, and ends with a stop codon (TAA, TAG, or TGA). ORFs are used to predict protein-coding genes in genomic sequences.
What causes a frameshift mutation?
A frameshift mutation is caused by the insertion or deletion of nucleotides in a number that is not a multiple of three. This shifts the reading frame, so all codons downstream of the mutation are read differently. Frameshift mutations can arise spontaneously during DNA replication, especially in repetitive sequences, or can be induced by mutagens.
How do cells know which reading frame to use?
Cells use the start codon (AUG) to set the reading frame. The ribosome binds to the mRNA, scans for the start codon (in eukaryotes) or binds directly to the Shine-Dalgarno sequence (in bacteria), and begins translation at the AUG. Once the start codon is positioned in the ribosome, the reading frame is fixed and maintained during elongation.
Can a single DNA sequence code for multiple proteins?
Yes. A single DNA sequence can code for multiple proteins through several mechanisms: alternative splicing (in eukaryotes), alternative translation initiation sites, overlapping genes in different reading frames (common in viruses), and programmed ribosomal frameshifting. The same genomic sequence can therefore encode multiple distinct polypeptides.
Key Takeaways
- A reading frame is the grouping of nucleotides into codons, and it determines the amino acid sequence of the encoded protein.
- Every DNA sequence has six possible reading frames: three forward and three reverse, each producing a different hypothetical protein.
- The cell sets the reading frame at the start codon (AUG) during translation initiation, guided by the Kozak sequence in eukaryotes and the Shine-Dalgarno sequence in bacteria.
- An open reading frame (ORF) is a start codon followed by a series of codons and a stop codon; ORFs are the basis of gene prediction in bioinformatics.
- Frameshift mutations—insertions or deletions not in multiples of three—shift the reading frame and usually produce nonfunctional proteins, causing diseases like cystic fibrosis.
- Experimental methods such as reporter constructs and ribosome profiling are used to identify which reading frames are actually translated in cells.
- Not all ORFs are genes, and not all genes are simple ORFs; alternative splicing, overlapping genes, and programmed frameshifting add complexity to the simple triplet code.
Further Reading
- Gray MR et al. Open reading frame cloning: identification, cloning, and expression of open reading frame DNA. Proceedings of the National Academy of Sciences of the United States of America. 1982. PubMed 6815653
- Chang NT et al. Expression in Escherichia coli of open reading frame gene segments of HTLV-III. Science (New York, N.Y.). 1985. PubMed 2983429
- Ciotti P et al. Characterization of a triplex DNA-binding protein encoded by an alternative reading frame of loricrin. European journal of biochemistry. 2001. PubMed 11168355
- Cioffi AV et al. An open reading frame in intron seven of the sea urchin DNA-methyltransferase gene codes for a functional AP1 endonuclease. The Biochemical journal. 2002. PubMed 11952428
- Sieber P, Platzer M, Schuster S. The Definition of Open Reading Frame Revisited. Trends in genetics : TIG. 2018. PubMed 29366605
- Park C et al. Development of porcine circovirus 2 (PCV2) open reading frame 2 DNA vaccine with different adjuvants and comparison with commercial PCV2 subunit vaccine in an experimental challenge. Canadian journal of veterinary research = Revue canadienne de recherche veterinaire. 2017. PubMed 28725106