2 Understanding Gene Structure

In this chapter, you will learn how to “read” a graphical representation of a gene as illustrated in the UCSC genome browser. The various named elements of a gene (exons, introns, 5′ UTR, coding sequence, etc.) are defined by their roles in gene expression—including transcription, RNA processing, and translation. For example, one continuous strand of genomic DNA is used as a template to produce a single-stranded pre-mRNA transcript. The beginning of a gene schematic in the genome browser is defined by where transcription begins. The end of a gene schematic in the browser is defined by where transcription ends. Before the pre-mRNA transcript is exported out into the cytoplasm, it is processed including the removal of internal segments called introns. These are represented in the genome browser as a thin line. The RNA segments that remain are called exons (or expressed regions). In the cytoplasm, mRNA becomes translated. Translation begins at a start codon and ends at a stop codon. The 5’ UTR and 3’ UTR are defined as the transcribed region of a gene that lie upstream (5’ UTR) or downstream (3’ UTR) of the translated region. These elements and more are uniquely illustrated in the genome browser such that they can easily be located.

To follow along with the text and to answer the “Test Your Understanding” questions, start with the BBS1 session link. You can also use this link as a starting point to view the gene structure for any gene of interest by typing the name of your gene of interest in the search window.

2.1 Exons and Introns

The first named structure to notice in the gene schematic is the intron. The size and position of each intron is illustrated in the UCSC genome browser as a thin horizontal line covered with so-called orientation wedges, “))))” or “((((” (one example is highlighted with a purple bracket/asterix in Figure2.1). Exons are simply not introns. In other words, any part of the gene schematic that is not intronic is exonic. To view the exon/intron organization of BBS1, click on the BBS1 session link, and review the schematic within the NCBI RefSeq Gene Prediction Evidence Track (Figure 2.1).Examples of two exons are highlighted with a red bracket/asterix). Now, hover your mouse over various parts of the gene schematic within the Browser window. If you pause long enough, a popup window should appear indicating which intron or exon you are pointing to among the total! Thus, this popup window also reveals the location of the beginning of a gene (i.e. exon 1 is always at the beginning of the gene!). This is the part of the gene that is transcribed first. For BBS1, exon 1 is located on the left side of the gene schematic.


Understanding the gene prediction evidence track schematic. Boxes represent exons (two examples are bracketed and highlighted with a red asterix). The lines represent introns (one example is bracketed and highlighted with a purple asterix)

Figure 2.1: Understanding the gene prediction evidence track schematic. Boxes represent exons (two examples are bracketed and highlighted with a red asterix). The lines represent introns (one example is bracketed and highlighted with a purple asterix)


A close up view of an intron-exon junction is displayed in Figure 2.2. See the asterix. In this example, the intron is to the left, the exon to the right). Now you try it. Zoom into any exon-intron junction.


The drag-select tool was used to zoom in close to a small portion of an exon intron junction of BBS1. As you can see the first 4 nucleotides of the exon shown are G-A-C-C.

Figure 2.2: The drag-select tool was used to zoom in close to a small portion of an exon intron junction of BBS1. As you can see the first 4 nucleotides of the exon shown are G-A-C-C.


2.1.1 Test your understanding


Click the link above to see the TYU questions.

2.2 Coding and Noncoding Exons

The spliced transcript or messenger RNA (mRNA) is used as a template to create a polypeptide12. This process is called translation and is mediated in part by the ribosome13. The translation machinery translates the mRNA from 5’ to 3’, three nucleotides at a time. Each triplet, or codon, either specifies the incorporation of an amino acid in a growing polypeptide chain or signal the end of polypeptide synthesis. Codons with the latter function are called “termination codons” or simply “stop codons” (Figure 2.3).


A schematic representation of translation. Image by Kelvinsong

Figure 2.3: A schematic representation of translation. Image by Kelvinsong


Importantly, ribosomes don’t start translation at the 5’ end of the mRNA but from a “start codon” located internally. Moreover, ribosomes translate only until they encounter a stop codon. Thus, codons only occupy the central region of mRNA. The 5’ and 3’ ends of the mRNA not “read” by the ribosome are called “noncoding regions” or “untranslated regions” (UTRs). The noncoding region at the 5’ end is called the 5’ untranslated region (5’ UTR) while the noncoding region at the 3’ end is called the 3’ untranslated region (3’ UTR).

Figure 2.4 shows how noncoding (blue box) and coding (green box) regions of an exon (red box) are illustrated in the UCSC Genome Browser. Notice how the noncoding portion is not as thick as the coding portion. At this zoom level, the coding portion also displays the amino acid sequence that this exon codes for: M-A-A-A-S-S-S-D-S-D-A-C-G-A-E-S (notice each amino acid is placed directly below a codon of three nucleotides). Again, notice how the amino acid sequence does not start at the beginning of exon 1 (red box). The thinner portion of exon 1 is the 5’ untranslated region (5’ UTR). Importantly, exon 1 includes both the noncoding and coding portions. To confirm that you are looking in the right place, the BBS1 5’ UTR (the beginning of exon 1) begins with the sequence G-G-T-T. The coding portion of exon 1 begins with the sequence A-T-G-G. Exon 1 ends with the sequence, AGAG. The intron begins with the sequence G-T-G-A.


Exon 1 (red box) of BBS1 is part noncoding exon (blue box) and part coding exon (green box)

Figure 2.4: Exon 1 (red box) of BBS1 is part noncoding exon (blue box) and part coding exon (green box)


Now use the BBS1 session link to go to BBS1 in the UCSC genome browser. Notice how the transition from noncoding to coding (at the 5’ end of the transcript) and back to noncoding (at the 3’ end of the transcript) does not coincide with exon/intron boundaries. Thus, an exon can be categorized as a coding exon, a noncoding exon or an exon of mixed character. In fact, exon 1 of BBS1 is part noncoding (5’ UTR) and part coding. The same is true for exon 17 of BBS1 (the last exon). The remaining exons are all coding exons.

Now zoom into the last coding exon of BBS1 (the coding portion of the last exon) by using the “drag and select” tool. If your view does not resemble Figure 2.5, you may have selected the entire last exon when you should have just selected the coding portion of the last exon OR your evidence is configured incorrectly14.

In Figure 2.5, you can clearly see that the amino acid sequence stops before the end of the last exon and the exon schematic transitions from thick to thin. You can also see that the stop codon is represented by an asterix and colored red. In many genes, the first and last exons include both noncoding and coding sequence. As you explore more genes in the genome, you will see there are many exceptions. Sometimes the first one or more exons and/or the last one or more exons are completely noncoding! Finally, notice that while red codons ALWAYS represent stop codons, green codons do not ALWAYS represent start codons! In fact there is a green codon in the last coding exon. The UCSC genome browser simply highlights all A-T-G codons in green. Only those green codons at the beginning of a coding sequence are called start codons.


The coding portion of the last exon of BBS1 ends with the stop codon, a red codon containing an asterix. The 3' UTR begins directly after the stop codon.

Figure 2.5: The coding portion of the last exon of BBS1 ends with the stop codon, a red codon containing an asterix. The 3’ UTR begins directly after the stop codon.


2.2.1 Test your understanding


Click the link above to see the TYU questions.

2.3 Coding Sequence Determines Protein Sequence

A polypeptide is a sequence of amino acids linked together by peptide bonds. The amino acid sequence is determined by the order of codons present in the central portion of an mRNA (the coding exons). Each codon consists of a nonoverlapping set of three nucleotides. Since there are four nucleotides in total (G, A, T and C), there are a total of 64 possible codons (4 x 4 x 4). Most of the 64 codons code for an amino acid. Three do not and therefore act as STOP signals also known as “termination codons” or “stop codons”. Figure 2.6 is one way to display the genetic code. In this graphic, RNA codons are read from the center out to the periphery (from 5’ to 3’). For example, G-C-A codes for Alanine. Ala and A are the standard three letter and single letter codes, respectively. U-U-G codes for Leucine. Confirm this for yourself to make sure you know how to use this genetic code.


Image from Wikipedia: [Aminoacids_table.svg](https://commons.wikimedia.org/wiki/File:Aminoacids_table.svg)

Figure 2.6: Image from Wikipedia: Aminoacids_table.svg


Click on the BBS1 session link, then use the “Drag-and-Select” method to get a close-up view of exon 1. Look directly above the beginning of the coding portion of BBS1 and you will see that the first codon of BBS1 is A-T-G. Using the genetic code from Figure 2.6 you can confirm that this codes for Methionine, Met or M and is labelled as a start codon15. Also confirm that you read the second codon as G-C-C and the third codon as G-C-T. Both code for Alanine (Ala, A). This exercise also shows that the mRNA sequence for BBS1 is identical in sequence and orientation to the top strand of the genome (but of course without the introns). Recall, by default the top strand (+ strand) is displayed in the browser window. It is oriented from 5’ on the left to 3’ end on the right. You can confirm this by checking the arrow positioned in the top left corner (See the asterix in Figure 2.4). Your arrow should be pointing to the right. The orientation of the mRNA is also consistent with the fact that codons are read from 5’ to 3’ (in this case from left to right).

2.3.1 Test your understanding


Click the link above to see the TYU questions.

2.4 One gene, many isoforms

A single RNA transcipt is sometimes spliced in a variety of different ways to produce more than one unique mRNA. This is called alternative splicing and each mRNA produced is called a splice variant. Since each splice variant has the potential to produce a unique protein or isoform, the 24,000 protein-coding genes in the human genome can actually produce many more than 24,000 unique proteins!

To see how the UCSC genome browser illustrates splice variants, click on the BBS1 session link then zoom out exactly 10X to explore a larger section of chromosome eleven16. Now more than one gene is present in the browser window. Again, the name of each gene is given on the left side of each gene/transcript schematic. Regions of the genome that are transcribed to produce multiple mRNAs are indicated by a series of box/line schematics that are stacked vertically. How do I know these stacks represent a single gene? Each gene schematic in the stack has the same gene name (Figure 2.7). That said, each gene schematic in the stack has a unique mRNA ID (i.e. NM_005700.5). This is your indication that each mRNA sequence is unique in some way. One obvious difference observed for DPP3 is highlighted with a red arrow in Figure 2.7. Notice that the 2nd and 3rd splice forms have an exon not included in the topmost splice form listed.


There are three isoforms of DPP3 (DPP3-DT is not an isoform of DPP3). Notice how DPP3, highlighted with a red box, begins and ends transcription at the same location but the RNA transcript that is produced is spliced in three distinct ways to produce three alternative splice forms. One obvious difference is highlighted with a red arrow. The 2nd and 3rd splice forms have an exon not included in the topmost splice form listed. Each DDP3 splice form rightly has a unique mRNA ID. From top to bottom, there is NM_001256670.2, NM_005700.5 and NM_130443.4

Figure 2.7: There are three isoforms of DPP3 (DPP3-DT is not an isoform of DPP3). Notice how DPP3, highlighted with a red box, begins and ends transcription at the same location but the RNA transcript that is produced is spliced in three distinct ways to produce three alternative splice forms. One obvious difference is highlighted with a red arrow. The 2nd and 3rd splice forms have an exon not included in the topmost splice form listed. Each DDP3 splice form rightly has a unique mRNA ID. From top to bottom, there is NM_001256670.2, NM_005700.5 and NM_130443.4


Alternative splicing is only one way multiple unique mRNAs are produced from a single gene (single segment of DNA). There are three main methods:

  1. Use of an alternative transcriptional start site (Figure 2.8),
  2. Use of an alternative transcriptional termination site (Figure 2.9) and
  3. Alternative splicing (Figure 2.7).

Transcription initiation for the LGALS12 gene can be found at two distinct places according to the NCBI RefSeq gene database. The red arrow points to the two transcription start sites

Figure 2.8: Transcription initiation for the LGALS12 gene can be found at two distinct places according to the NCBI RefSeq gene database. The red arrow points to the two transcription start sites


Transcription termination for the TTC17 gene occurs at two different sites according to the NCBI RefSeq gene database. Each is highlighted with a red arrow

Figure 2.9: Transcription termination for the TTC17 gene occurs at two different sites according to the NCBI RefSeq gene database. Each is highlighted with a red arrow


Again, multiple mRNA variants produced by the same gene can (but don’t always) produce multiple, unique protein isoforms. In some cases, these unique proteins differ enough to function distinctly. For a hilarious illustration of this concept see Figure 2.10.


Concept/Art by Allan James from the University of Glasgow

Figure 2.10: Concept/Art by Allan James from the University of Glasgow


2.4.1 Test Your Understanding


Click the link above to see the TYU questions.

2.5 Plus-strand and Minus-strand genes

Chromosomal DNA is double-stranded. One strand is arbitrarily designated as the plus-strand in the reference genome assembly. The other strand is the minus (−) strand. In a genome browser, the plus strand defines the reference chromosome’s coordinate orientation with its 5′ end designated as position 1. Coordinate numbers then increase thereafter from 5′ to 3′. By default, genome browsers display the plus strand. The minus strand is reverse-complementary to the plus strand. Coordinate numbers decrease from 5′ to 3’. Importantly, genes can be located on either strand.

We learned in a previous chapter that the BBS1 coding sequence can be read in the plus-strand of the genome. This is because BBS1 uses the minus (−) strand as its template during transcription, producing a pre-mRNA whose sequence matches the plus-strand17. BBS1 is therefore a plus-strand gene. For all plus-strand genes, the plus-strand has been described as the sense strand, coding strand, informational strand or nontemplate strand 18, whereas, the minus-strand is the template strand.

There are a two main ways to determine if a gene is a plus-strand gene or a minus-strand gene. First, click anywhere in the gene prediction track to open the “item details” page (yellow pop up window). Scroll down to find the word, “Strand:” (Jump ahead to Figure 7.5 to see what the page looks like). Alternatively, look at the gene schematic itself. Figure 2.11 displays the first half of BBS1 and a neighboring gene, ZDHHC24. You will find “orientation wedges” spaced regularly along the introns at any zoom level. They either point to the right (red box, Figure 2.11) or to the left (green box, Figure 2.11). These “orientation wedges” indicate the orientation of the nontemplate strand and the RNA that the gene produces. They also point in the direction that RNA polymerase travels during transcription. The “orientation wedges” for BBS1 point to the right indicating that BBS1 is a plus-strand gene while the orientation wedges for ZDHHC24 point to the left indicating that it is a minus-strand gene. If you zoom in enough, you will see orientation wedges everywhere (along exons and introns).


The orientation wedges are visible within introns at any zoom level. When they point to the right (red box), the gene is a top strand gene (plus strand). When they point to the left (green box), the gene is a minus-strand gene (minus strand).

Figure 2.11: The orientation wedges are visible within introns at any zoom level. When they point to the right (red box), the gene is a top strand gene (plus strand). When they point to the left (green box), the gene is a minus-strand gene (minus strand).


To summarize, when orientation wedges point to the right, “>>>>”,
1. This is a plus-strand gene where the beginning of the gene is on the left. 2. The plus-strand of DNA is the nontemplate strand (the informational strand). 3. The minus-strand of DNA is the template strand. 4. The RNA sequence is identical to the plus strand (except Uracil replaces Thymine).


When orientation wedges point to the left, “<<<<”, the reverse is true.
1. This is a minus-strand gene where the beginning of the gene is on the right. 2. The minus-strand of DNA is the nontemplate strand (the informational strand). 3. The plus-strand of DNA is the template strand. 4. The RNA sequence is identical to the minus strand (except Uracil replaces Thymine).

2.5.1 Test your understanding


Click the link above to see the TYU questions.


Now let’s look at a minus-strand gene (ZDHHC24) more closely. Click on my saved session for BBS1 then zoom out 3X to search for the beginning of ZDHHC24 (it should be on the right). “Drag-and-Select” as many times necessary to zoom into the first half of the coding portion of exon one for ZDHHC24. Your “NCBI Refseq Gene Track should look something like Figure 2.12. If not, you may have zoomed into the first half of exon one which is noncoding. Or maybe you are at the wrong end of the gene!


Here you are looking at a small portion of a minus strand gene (ZDHHC24) in the gene prediction track and the plus strand of the DNA in the base position track. The DNA sequence you see is the template strand for ZDHHC24 NOT the RNA sequence. To view the minus strand of DNA, click on the arrow at the far left circled in red.

Figure 2.12: Here you are looking at a small portion of a minus strand gene (ZDHHC24) in the gene prediction track and the plus strand of the DNA in the base position track. The DNA sequence you see is the template strand for ZDHHC24 NOT the RNA sequence. To view the minus strand of DNA, click on the arrow at the far left circled in red.


Here you are looking at the same small portion of ZDHHC24 in the gene prediction track and the minus strand of DNA in the base position track. Now the sequence is the same as the RNA sequence (except uracil replaces thymine). You can confirm this by looking at the start codon. It reads A-T-G in the DNA as expected.

Figure 2.13: Here you are looking at the same small portion of ZDHHC24 in the gene prediction track and the minus strand of DNA in the base position track. Now the sequence is the same as the RNA sequence (except uracil replaces thymine). You can confirm this by looking at the start codon. It reads A-T-G in the DNA as expected.


Look at the three nucleotides centered above the Methionine (colored in green on the right side of Figure 2.12). Notice that the nucleotides listed from left to right is NOT “A-T-G” as you might expect but instead C-A-T! This is because you are “reading” the plus-strand of the chromosome and ZDHHC24 is a minus (-) strand gene. To view the minus-strand of DNA, click on the far left arrow within the Base Position Track (See the red oval, Figure 2.12). Notice the orientation of the arrow flips (red oval, 2.13) and the genome sequence in your “Base Position” Track becomes light gray. Now there is an A-T-G directly above the Methionine (M) but only if read from the right to left! This is because the minus-strand of DNA is oriented with the 5’ end on the right.

To summarize, genes use only one DNA strand as template (either the plus or minus strand). Plus-strand genes, like BBS1, create an RNA transcript with a sequence that matches the plus-strand. Minus strand genes, like ZDHHC24, create an RNA transcript with a sequence that matches the minus-strand.

2.5.2 Test your understanding


Click the link above to see the TYU questions.


2.6 Reading Frames

Translation begins at the start codon. This is the first codon “read” by the ribosome. All subsequent codons are read in nonoverlapping groups of three. Thus, the start codon “sets” the reading frame. A reading frame ends only when a stop codon is encountered that is in the same reading frame as the start codon. This is the last codon “read” by the ribosome.

Imagine you isolate and sequence a piece of DNA pulled from the ocean. You want to see if it corresponds to a coding portion of a gene and if so, if it codes for a previously studied protein. Of course, you have no clue which strand is normally used as the template-strand for transcription nor where the start codon is located. What should you do? Make no assumptions as they are all equally likely. Here is a thought question: What is the maximum number of polypeptide sequences that can hypothetically be created by a single segment of double-stranded DNA? Your answer is revealed below.

To view all possible reading frames associated with a given segment of DNA zoom into to the first exon of BBS1. Next, right click on the grey rectangle corresponding to the Base Position track (See arrow, Figure 2.14). A pop-up menu will appear. Choose “full”.


How to view all three reading frames for a single strand of DNA. Right click on the gray rectangle on the left of the Base Position Track (red arrow). A pulldown menu will open. Choose Full.

Figure 2.14: How to view all three reading frames for a single strand of DNA. Right click on the gray rectangle on the left of the Base Position Track (red arrow). A pulldown menu will open. Choose Full.


You should now see three reading frames displayed below the nucleotide sequence. Why three? This is the maximum number of unique polypeptides that can be theoretically produced from a given segment of the plus-strand of DNA. See what happens when you toggle to the minus-strand of DNA (click the arrow —> on the far left of the DNA sequence). Now you can view the three reading frames that correspond to the minus-strand of DNA. Both views are shown one on top of the other in Figure 2.15. Notice they are different.



Once you change the base position track to **Full**, the three possible reading frames for a *single* DNA strand will be displayed. When the arrow points to the right, the three reading frames will be of the plus-strand (top image). Notice the start codon in green matches the start codon in the third reading frame (**NOTE: This image comes from the 2013 genome assembly and will look different for you.**) In fact, nearly all of the amino acids in exon one match the amino acids in the third reading frame. We expect one of the three plus-strand reading frames to match *BBS1* since BBS1 is a plus-strand gene. Now , however, when the arrow points to the left (circled in red), the three reading frames displayed are for the minus-strand (bottom image). Now *none* of the amino acids in the three reading frames match the amino acids found in *BBS1*.

Figure 2.15: Once you change the base position track to Full, the three possible reading frames for a single DNA strand will be displayed. When the arrow points to the right, the three reading frames will be of the plus-strand (top image). Notice the start codon in green matches the start codon in the third reading frame (NOTE: This image comes from the 2013 genome assembly and will look different for you.) In fact, nearly all of the amino acids in exon one match the amino acids in the third reading frame. We expect one of the three plus-strand reading frames to match BBS1 since BBS1 is a plus-strand gene. Now , however, when the arrow points to the left (circled in red), the three reading frames displayed are for the minus-strand (bottom image). Now none of the amino acids in the three reading frames match the amino acids found in BBS1.


The three reading frames corresponding to the plus-strand are numbered +1 (top), +2 (middle) and +3 (bottom). The three reading frames corresponding to the minus-strand are numbered -1 (top), -2 (middle) and -3 (bottom). For convenience, the position of all ATG codons (possible start codons) are highlighted in green and all possible stop codons (*) are highlighted in red.

Now, zoom out until you can see the first three exons of BBS1 (Figure 2.16). At this level of zoom, you should still be able to read the amino acid sequence within the gene schematic and within the base position track. Notice there are many “start” and “stop” codons scattered throughout this segment of the genome (red and green boxes). This should not be surprising given that start and stop codons are only three nucleotides in length and thus they occur by chance. That said, the ability of an ATG or TGA, TAA, TAG to function as a start or stop codon, respectively, depends on context. For example, the real start codon for a given gene is typically the first start codon encountered in an mRNA as the Ribosome scans the mRNA from 5’ to 3’ (more about this later).

All ATG codons are colored green regardless if they function as a start codon or not. Similarly, all TGA, TAA and TAG codons are colored red regardless if they function as a stop codon. How these triplets function depends on context.

Figure 2.16: All ATG codons are colored green regardless if they function as a start codon or not. Similarly, all TGA, TAA and TAG codons are colored red regardless if they function as a stop codon. How these triplets function depends on context.


Now, notice that the amino acid sequence within the coding exons of BBS1 always match one of the three reading frames. For our example, the coding portion of exon 1 begins with a methionine (highlighted in green). The +3 reading frame also has a methionine in this same position. Compare a few more amino acids in BBS1 and the +3 reading frame. You should see that all match (except one - do you see which one?). Thus, coding exon 1 utilizes the +3 reading frame!

Which reading frame do the other coding exons utilize? Is it always the same reading frame? Or does it change from exon to exon. New trick: To easily view exons farther downstream (or 3’ of), click on the open arrow head on the far right (See hot pink arrow at the far right of the image, Figure 2.16). Also, if you hover over the open triangle and don’t click, a small pop up will appear with information about which exon you are jumping to! This may come in handy while answering the following questions.

2.6.1 Test your understanding


Click the link above to see the TYU questions.

© 2026, Maria Gallegos. All rights reserved.


  1. A polypeptide is a chain of amino acids linked together by peptide bonds. While the words “protein” and “polypeptide” are often used interchangeably, the term protein is more vague. It could refer to a single polypeptide or it might mean multiple polypeptides bound together in a complex. On the other hand, polypeptide always refers to a single sequence of amino acids↩︎

  2. A component of the translation machinery (comprised of RNA and protein) which uses the mRNA as a template to synthesize a polypeptide.↩︎

  3. IMPORTANT: If you do not see the amino acid sequence displayed over the coding exon schematic, you may need to zoom in farther. That said, if you are zoomed in enough to see the genome sequence, and you still don’t see the amino acid sequence then something else is wrong. Right click on the gray rectangle corresponding to the NCBI RefSeq Gene Prediction track and choose, “Configure RefSeq Curated”. Then change “Color track by codons:” from “OFF” to “genomic codons”↩︎

  4. NOTE: Genome browsers only display DNA sequence. So you will always need to mentally change all “T” nucleotides to “U” nucleotides in order to use a genetic code↩︎

  5. Notice that at this zoom level some exons simply look like vertical lines. This is because, exons are typically shorter than introns (at least in mammals) and so at this zoom level exons look like lines instead of boxes↩︎

  6. Except that Uracil replaces Thymine↩︎

  7. I prefer “nontemplate” or “informational strand”. “Coding strand” is misleading because it implies that the entire transcript is coding - not true. “Sense strand” is not very informative. I like “informational strand” because this is the DNA strand where you can read sequence motifs in the RNA - for example, the codons or RNA binding sites that might impact translation or RNA stability. You can’t argue with the term “nontemplate strand”. It’s clearly accurate↩︎